summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/System
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/System')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/AddressBook/mod.rs1106
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Antimalware/mod.rs64
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs2704
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ApplicationVerifier/mod.rs104
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/AssessmentTool/mod.rs22
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Com/CallObj/mod.rs96
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Com/Events/mod.rs63
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Com/Marshal/mod.rs42
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Com/StructuredStorage/mod.rs495
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs1690
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Com/mod.rs2190
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ComponentServices/mod.rs817
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Console/mod.rs340
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Contacts/mod.rs60
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/CorrelationVector/mod.rs22
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/DataExchange/mod.rs570
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs821
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/DesktopSharing/mod.rs208
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/DeveloperLicensing/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs12
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs11604
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs2979
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs244
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs30
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs704
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Environment/mod.rs160
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs514
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/EventCollector/mod.rs42
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/EventLog/mod.rs292
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/EventNotificationService/mod.rs34
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/GroupPolicy/mod.rs618
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/HostComputeNetwork/mod.rs6
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/HostComputeSystem/mod.rs80
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Hypervisor/mod.rs2256
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/IO/mod.rs8
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Iis/mod.rs1629
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Ioctl/mod.rs6892
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/JobObjects/mod.rs325
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Js/mod.rs26
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs234
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/LibraryLoader/mod.rs102
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Mailslots/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Mapi/mod.rs56
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Memory/mod.rs398
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/MessageQueuing/mod.rs798
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Mmc/mod.rs940
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs3444
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ParentalControls/mod.rs128
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/PasswordManagement/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs14
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs1264
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Pipes/mod.rs18
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Power/mod.rs1299
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ProcessStatus/mod.rs38
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/RealTimeCommunications/mod.rs300
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Recovery/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Registry/mod.rs206
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/RemoteAssistance/mod.rs8
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop/mod.rs2223
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/RemoteManagement/mod.rs626
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/RestartManager/mod.rs70
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Restore/mod.rs90
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Rpc/mod.rs2155
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Search/mod.rs8336
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/SecurityCenter/mod.rs6
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/ServerBackup/mod.rs32
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs910
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/SetupAndMigration/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Shutdown/mod.rs46
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/SideShow/mod.rs240
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/StationsAndDesktops/mod.rs60
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/SubsystemForLinux/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/SystemInformation/mod.rs1018
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/SystemServices/mod.rs10022
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/TaskScheduler/mod.rs292
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Threading/mod.rs1075
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Time/mod.rs42
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/TpmBaseServices/mod.rs116
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/TransactionServer/mod.rs108
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/UpdateAgent/mod.rs394
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/UpdateAssessment/mod.rs74
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/UserAccessLogging/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs404
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Media/mod.rs4
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Pdf/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Shell/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Storage/mod.rs12
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/Xaml/mod.rs36
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WinRT/mod.rs173
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WindowsProgramming/mod.rs2482
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/WindowsSync/mod.rs234
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Wmi/mod.rs3984
97 files changed, 42321 insertions, 42089 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/System/AddressBook/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/AddressBook/mod.rs
index 7bcd8e332..c8d1f0a55 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/AddressBook/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/AddressBook/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
@@ -151,6 +151,472 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
pub fn WrapStoreEntryID(ulflags: u32, lpszdllname: *const i8, cborigentry: u32, lporigentry: *const ENTRYID, lpcbwrappedentry: *mut u32, lppwrappedentry: *mut *mut ENTRYID) -> ::windows_sys::core::HRESULT;
}
+pub type IABContainer = *mut ::core::ffi::c_void;
+pub type IAddrBook = *mut ::core::ffi::c_void;
+pub type IAttach = *mut ::core::ffi::c_void;
+pub type IDistList = *mut ::core::ffi::c_void;
+pub type IMAPIAdviseSink = *mut ::core::ffi::c_void;
+pub type IMAPIContainer = *mut ::core::ffi::c_void;
+pub type IMAPIControl = *mut ::core::ffi::c_void;
+pub type IMAPIFolder = *mut ::core::ffi::c_void;
+pub type IMAPIProgress = *mut ::core::ffi::c_void;
+pub type IMAPIProp = *mut ::core::ffi::c_void;
+pub type IMAPIStatus = *mut ::core::ffi::c_void;
+pub type IMAPITable = *mut ::core::ffi::c_void;
+pub type IMailUser = *mut ::core::ffi::c_void;
+pub type IMessage = *mut ::core::ffi::c_void;
+pub type IMsgStore = *mut ::core::ffi::c_void;
+pub type IProfSect = *mut ::core::ffi::c_void;
+pub type IPropData = *mut ::core::ffi::c_void;
+pub type IProviderAdmin = *mut ::core::ffi::c_void;
+pub type ITableData = *mut ::core::ffi::c_void;
+pub type IWABExtInit = *mut ::core::ffi::c_void;
+pub type IWABOBJECT_ = *mut ::core::ffi::c_void;
+pub type IWABObject = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_BURN_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1062600697i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062599672i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_INVALID_MEDIA_STATE: ::windows_sys::core::HRESULT = -1062599678i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_MEDIA_IS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599674i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_MEDIA_NOT_BLANK: ::windows_sys::core::HRESULT = -1062599675i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_RECORDER_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599673i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_STREAM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599677i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_STREAM_TOO_LARGE_FOR_CURRENT_MEDIA: ::windows_sys::core::HRESULT = -1062599676i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_WRITE_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599680i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_WRITE_NOT_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599679i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062599164i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_DATA_BLOCK_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599154i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_MEDIA_IS_NOT_BLANK: ::windows_sys::core::HRESULT = -1062599162i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_MEDIA_IS_NOT_PREPARED: ::windows_sys::core::HRESULT = -1062599166i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_MEDIA_IS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599161i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_MEDIA_IS_PREPARED: ::windows_sys::core::HRESULT = -1062599165i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_NOT_ENOUGH_SPACE: ::windows_sys::core::HRESULT = -1062599159i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_NO_RECORDER_SPECIFIED: ::windows_sys::core::HRESULT = -1062599158i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_RECORDER_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599152i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_STREAM_LEADIN_TOO_SHORT: ::windows_sys::core::HRESULT = -1062599153i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_STREAM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599155i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_WRITE_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599168i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_WRITE_NOT_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599167i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062599409i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_INVALID_ISRC: ::windows_sys::core::HRESULT = -1062599413i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_INVALID_MCN: ::windows_sys::core::HRESULT = -1062599412i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_MEDIA_IS_NOT_BLANK: ::windows_sys::core::HRESULT = -1062599418i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_MEDIA_IS_NOT_PREPARED: ::windows_sys::core::HRESULT = -1062599422i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_MEDIA_IS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599417i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_MEDIA_IS_PREPARED: ::windows_sys::core::HRESULT = -1062599421i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_NOT_ENOUGH_SPACE: ::windows_sys::core::HRESULT = -1062599415i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_NO_RECORDER_SPECIFIED: ::windows_sys::core::HRESULT = -1062599414i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_PROPERTY_FOR_BLANK_MEDIA_ONLY: ::windows_sys::core::HRESULT = -1062599420i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_RECORDER_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599410i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_STREAM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599411i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_TABLE_OF_CONTENTS_EMPTY_DISC: ::windows_sys::core::HRESULT = -1062599419i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_TRACK_LIMIT_REACHED: ::windows_sys::core::HRESULT = -1062599416i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_WRITE_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599424i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_WRITE_NOT_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599423i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062598389i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_DISC_INFORMATION_TOO_SMALL: ::windows_sys::core::HRESULT = -2136340222i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_DRIVE_FAILED_ERASE_COMMAND: ::windows_sys::core::HRESULT = -2136340219i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_DRIVE_FAILED_SPINUP_COMMAND: ::windows_sys::core::HRESULT = -2136340216i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_MEDIA_IS_NOT_ERASABLE: ::windows_sys::core::HRESULT = -2136340220i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_MEDIA_IS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062598391i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_MODE_PAGE_2A_TOO_SMALL: ::windows_sys::core::HRESULT = -2136340221i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_ONLY_ONE_RECORDER_SUPPORTED: ::windows_sys::core::HRESULT = -2136340223i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_RECORDER_IN_USE: ::windows_sys::core::HRESULT = -2136340224i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_RECORDER_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062598390i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_TOOK_LONGER_THAN_ONE_HOUR: ::windows_sys::core::HRESULT = -2136340218i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_UNEXPECTED_DRIVE_RESPONSE_DURING_ERASE: ::windows_sys::core::HRESULT = -2136340217i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_LOSS_OF_STREAMING: ::windows_sys::core::HRESULT = -1062599936i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_INSUFFICIENT_SPACE: ::windows_sys::core::HRESULT = -2136339963i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_IS_READ_ONLY: ::windows_sys::core::HRESULT = -2136339968i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_NO_TRACKS: ::windows_sys::core::HRESULT = -2136339965i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_SECTOR_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2136339966i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_TOO_MANY_TRACKS: ::windows_sys::core::HRESULT = -2136339967i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_TOO_MANY_TRACK_INDEXES: ::windows_sys::core::HRESULT = -2136339962i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_TRACKS_ALREADY_ADDED: ::windows_sys::core::HRESULT = -2136339964i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_TRACK_INDEX_NOT_FOUND: ::windows_sys::core::HRESULT = -2136339961i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_TRACK_INDEX_OFFSET_ZERO_CANNOT_BE_CLEARED: ::windows_sys::core::HRESULT = -2136339959i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_TRACK_INDEX_TOO_CLOSE_TO_OTHER_INDEX: ::windows_sys::core::HRESULT = -2136339958i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062600175i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_COMMAND_TIMEOUT: ::windows_sys::core::HRESULT = -1062600179i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_DVD_STRUCTURE_NOT_PRESENT: ::windows_sys::core::HRESULT = -1062600178i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_FEATURE_IS_NOT_CURRENT: ::windows_sys::core::HRESULT = -1062600181i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_GET_CONFIGURATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062600180i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_INVALID_MODE_PARAMETERS: ::windows_sys::core::HRESULT = -1062600184i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_INVALID_RESPONSE_FROM_DEVICE: ::windows_sys::core::HRESULT = -1062599937i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_LOCKED: ::windows_sys::core::HRESULT = -1062600176i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_BECOMING_READY: ::windows_sys::core::HRESULT = -1062600187i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_BUSY: ::windows_sys::core::HRESULT = -1062600185i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_FORMAT_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062600186i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_INCOMPATIBLE: ::windows_sys::core::HRESULT = -1062600189i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_NOT_FORMATTED: ::windows_sys::core::HRESULT = -1062600174i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_NO_MEDIA: ::windows_sys::core::HRESULT = -1062600190i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_SPEED_MISMATCH: ::windows_sys::core::HRESULT = -1062600177i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_UPSIDE_DOWN: ::windows_sys::core::HRESULT = -1062600188i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_WRITE_PROTECTED: ::windows_sys::core::HRESULT = -1062600183i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_NO_SUCH_FEATURE: ::windows_sys::core::HRESULT = -1062600182i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_NO_SUCH_MODE_PAGE: ::windows_sys::core::HRESULT = -1062600191i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_REQUIRED: ::windows_sys::core::HRESULT = -1062600701i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_REQUEST_CANCELLED: ::windows_sys::core::HRESULT = -1062600702i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_UNEXPECTED_RESPONSE_FROM_DEVICE: ::windows_sys::core::HRESULT = -1062599935i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const FACILITY_IMAPI2: u32 = 170u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_BAD_MULTISESSION_PARAMETER: ::windows_sys::core::HRESULT = -1062555294i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_BOOT_EMULATION_IMAGE_SIZE_MISMATCH: ::windows_sys::core::HRESULT = -1062555318i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_BOOT_IMAGE_DATA: ::windows_sys::core::HRESULT = -1062555320i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_BOOT_OBJECT_CONFLICT: ::windows_sys::core::HRESULT = -1062555319i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DATA_STREAM_CREATE_FAILURE: ::windows_sys::core::HRESULT = -1062555350i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DATA_STREAM_INCONSISTENCY: ::windows_sys::core::HRESULT = -1062555352i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DATA_STREAM_READ_FAILURE: ::windows_sys::core::HRESULT = -1062555351i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DATA_TOO_BIG: ::windows_sys::core::HRESULT = -1062555342i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DIRECTORY_READ_FAILURE: ::windows_sys::core::HRESULT = -1062555349i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DIR_NOT_EMPTY: ::windows_sys::core::HRESULT = -1062555382i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DIR_NOT_FOUND: ::windows_sys::core::HRESULT = -1062555366i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DISC_MISMATCH: ::windows_sys::core::HRESULT = -1062555304i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DUP_NAME: ::windows_sys::core::HRESULT = -1062555374i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_EMPTY_DISC: ::windows_sys::core::HRESULT = -1062555312i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1062555367i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_FILE_SYSTEM_CHANGE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1062555293i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_FILE_SYSTEM_FEATURE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062555308i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_FILE_SYSTEM_NOT_EMPTY: ::windows_sys::core::HRESULT = -1062555386i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_FILE_SYSTEM_NOT_FOUND: ::windows_sys::core::HRESULT = -1062555310i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_FILE_SYSTEM_READ_CONSISTENCY_ERROR: ::windows_sys::core::HRESULT = -1062555309i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_FSI_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1062555392i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMAGEMANAGER_IMAGE_NOT_ALIGNED: ::windows_sys::core::HRESULT = -1062555136i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMAGEMANAGER_IMAGE_TOO_BIG: ::windows_sys::core::HRESULT = -1062555133i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMAGEMANAGER_NO_IMAGE: ::windows_sys::core::HRESULT = -1062555134i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMAGEMANAGER_NO_VALID_VD_FOUND: ::windows_sys::core::HRESULT = -1062555135i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMAGE_SIZE_LIMIT: ::windows_sys::core::HRESULT = -1062555360i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMAGE_TOO_BIG: ::windows_sys::core::HRESULT = -1062555359i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMPORT_MEDIA_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1062555303i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMPORT_READ_FAILURE: ::windows_sys::core::HRESULT = -1062555305i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMPORT_SEEK_FAILURE: ::windows_sys::core::HRESULT = -1062555306i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMPORT_TYPE_COLLISION_DIRECTORY_EXISTS_AS_FILE: ::windows_sys::core::HRESULT = -1062555298i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMPORT_TYPE_COLLISION_FILE_EXISTS_AS_DIRECTORY: ::windows_sys::core::HRESULT = -1062555307i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_INCOMPATIBLE_MULTISESSION_TYPE: ::windows_sys::core::HRESULT = -1062555301i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_INCOMPATIBLE_PREVIOUS_SESSION: ::windows_sys::core::HRESULT = -1062555341i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_INVALID_DATE: ::windows_sys::core::HRESULT = -1062555387i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_INVALID_PARAM: ::windows_sys::core::HRESULT = -1062555391i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_INVALID_PATH: ::windows_sys::core::HRESULT = -1062555376i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_INVALID_VOLUME_NAME: ::windows_sys::core::HRESULT = -1062555388i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_INVALID_WORKING_DIRECTORY: ::windows_sys::core::HRESULT = -1062555328i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_ISO9660_LEVELS: ::windows_sys::core::HRESULT = -1062555343i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_ITEM_NOT_FOUND: ::windows_sys::core::HRESULT = -1062555368i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_MULTISESSION_NOT_SET: ::windows_sys::core::HRESULT = -1062555299i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_NOT_DIR: ::windows_sys::core::HRESULT = -1062555383i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_NOT_FILE: ::windows_sys::core::HRESULT = -1062555384i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_NOT_IN_FILE_SYSTEM: ::windows_sys::core::HRESULT = -1062555381i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_NO_COMPATIBLE_MULTISESSION_TYPE: ::windows_sys::core::HRESULT = -1062555300i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_NO_OUTPUT: ::windows_sys::core::HRESULT = -1062555389i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_NO_SUPPORTED_FILE_SYSTEM: ::windows_sys::core::HRESULT = -1062555311i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_NO_UNIQUE_NAME: ::windows_sys::core::HRESULT = -1062555373i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_PROPERTY_NOT_ACCESSIBLE: ::windows_sys::core::HRESULT = -1062555296i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_READONLY: ::windows_sys::core::HRESULT = -1062555390i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_RESTRICTED_NAME_VIOLATION: ::windows_sys::core::HRESULT = -1062555375i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_STASHFILE_MOVE: ::windows_sys::core::HRESULT = -1062555326i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_STASHFILE_OPEN_FAILURE: ::windows_sys::core::HRESULT = -1062555336i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_STASHFILE_READ_FAILURE: ::windows_sys::core::HRESULT = -1062555333i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_STASHFILE_SEEK_FAILURE: ::windows_sys::core::HRESULT = -1062555335i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_STASHFILE_WRITE_FAILURE: ::windows_sys::core::HRESULT = -1062555334i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_TOO_MANY_DIRS: ::windows_sys::core::HRESULT = -1062555344i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_UDF_NOT_WRITE_COMPATIBLE: ::windows_sys::core::HRESULT = -1062555302i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_UDF_REVISION_CHANGE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1062555295i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_WORKING_DIRECTORY_SPACE: ::windows_sys::core::HRESULT = -1062555327i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_S_IMAGE_FEATURE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = 11186527i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_COMPOUND: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_DIM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_ERROR_VERSION: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_E_CALL_FAILED: i32 = -2147467259i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_E_INTERFACE_NOT_SUPPORTED: i32 = -2147467262i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_E_INVALID_PARAMETER: i32 = -2147024809i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_E_NOT_ENOUGH_MEMORY: i32 = -2147024882i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_E_NO_ACCESS: i32 = -2147024891i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_NOTRECIP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_NOTRESERVED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_NOW: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_ONE_OFF_NO_RICH_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_P1: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_SHORTTERM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_SUBMITTED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_THISSESSION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_USE_DEFAULT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MNID_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MNID_STRING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MV_FLAG: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MV_INSTANCE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const OPENSTREAMONFILE: &str = "OpenStreamOnFile";
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const PRIHIGHEST: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const PRILOWEST: i32 = -32768i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const PRIUSER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const PROP_ID_INVALID: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const PROP_ID_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const PROP_ID_SECURE_MAX: u32 = 26623u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const PROP_ID_SECURE_MIN: u32 = 26608u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const SERVICE_UI_ALLOWED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const SERVICE_UI_ALWAYS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const S_IMAPI_BOTHADJUSTED: ::windows_sys::core::HRESULT = 11141126i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const S_IMAPI_COMMAND_HAS_SENSE_DATA: ::windows_sys::core::HRESULT = 11141632i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const S_IMAPI_RAW_IMAGE_TRACK_INDEX_ALREADY_EXISTS: ::windows_sys::core::HRESULT = 11143688i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const S_IMAPI_ROTATIONADJUSTED: ::windows_sys::core::HRESULT = 11141125i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const S_IMAPI_SPEEDADJUSTED: ::windows_sys::core::HRESULT = 11141124i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const S_IMAPI_WRITE_NOT_IN_PROGRESS: ::windows_sys::core::HRESULT = 11141890i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_CHANGED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_RELOAD: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_RESTRICT_DONE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_ROW_ADDED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_ROW_DELETED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_ROW_MODIFIED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_SETCOL_DONE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_SORT_DONE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TAD_ALL_ROWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const UI_CURRENT_PROVIDER_FIRST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const UI_SERVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WABOBJECT_LDAPURL_RETURN_MAILUSER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WABOBJECT_ME_NEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WABOBJECT_ME_NOCREATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_CONTEXT_ADRLIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+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: &str = "WAB32.DLL";
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_DLL_PATH_KEY: &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;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_LOCAL_CONTAINERS: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_PROFILE_CONTENTS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_USE_OE_SENDMAIL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_VCARD_FILE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_VCARD_STREAM: u32 = 1u32;
+#[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: &str = "HrDispatchNotifications";
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const szMAPINotificationMsg: &str = "MAPI Notify window message";
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const szScCreateConversationIndex: &str = "ScCreateConversationIndex";
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type Gender = i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const genderUnspecified: Gender = 0i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const genderFemale: Gender = 1i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const genderMale: Gender = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
@@ -213,8 +679,6 @@ impl ::core::clone::Clone for ADRPARM {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type CALLERRELEASE = ::core::option::Option<unsafe extern "system" fn(ulcallerdata: u32, lptbldata: ITableData, lpvue: IMAPITable)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
pub struct DTBLBUTTON {
@@ -480,176 +944,6 @@ impl ::core::clone::Clone for EXTENDED_NOTIFICATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_BURN_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1062600697i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2DATA_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062599672i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2DATA_INVALID_MEDIA_STATE: ::windows_sys::core::HRESULT = -1062599678i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2DATA_MEDIA_IS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599674i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2DATA_MEDIA_NOT_BLANK: ::windows_sys::core::HRESULT = -1062599675i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2DATA_RECORDER_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599673i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2DATA_STREAM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599677i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2DATA_STREAM_TOO_LARGE_FOR_CURRENT_MEDIA: ::windows_sys::core::HRESULT = -1062599676i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2DATA_WRITE_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599680i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2DATA_WRITE_NOT_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599679i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2RAW_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062599164i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2RAW_DATA_BLOCK_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599154i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2RAW_MEDIA_IS_NOT_BLANK: ::windows_sys::core::HRESULT = -1062599162i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2RAW_MEDIA_IS_NOT_PREPARED: ::windows_sys::core::HRESULT = -1062599166i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2RAW_MEDIA_IS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599161i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2RAW_MEDIA_IS_PREPARED: ::windows_sys::core::HRESULT = -1062599165i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2RAW_NOT_ENOUGH_SPACE: ::windows_sys::core::HRESULT = -1062599159i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2RAW_NO_RECORDER_SPECIFIED: ::windows_sys::core::HRESULT = -1062599158i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2RAW_RECORDER_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599152i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2RAW_STREAM_LEADIN_TOO_SHORT: ::windows_sys::core::HRESULT = -1062599153i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2RAW_STREAM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599155i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2RAW_WRITE_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599168i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2RAW_WRITE_NOT_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599167i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062599409i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_INVALID_ISRC: ::windows_sys::core::HRESULT = -1062599413i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_INVALID_MCN: ::windows_sys::core::HRESULT = -1062599412i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_MEDIA_IS_NOT_BLANK: ::windows_sys::core::HRESULT = -1062599418i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_MEDIA_IS_NOT_PREPARED: ::windows_sys::core::HRESULT = -1062599422i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_MEDIA_IS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599417i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_MEDIA_IS_PREPARED: ::windows_sys::core::HRESULT = -1062599421i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_NOT_ENOUGH_SPACE: ::windows_sys::core::HRESULT = -1062599415i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_NO_RECORDER_SPECIFIED: ::windows_sys::core::HRESULT = -1062599414i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_PROPERTY_FOR_BLANK_MEDIA_ONLY: ::windows_sys::core::HRESULT = -1062599420i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_RECORDER_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599410i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_STREAM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599411i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_TABLE_OF_CONTENTS_EMPTY_DISC: ::windows_sys::core::HRESULT = -1062599419i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_TRACK_LIMIT_REACHED: ::windows_sys::core::HRESULT = -1062599416i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_WRITE_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599424i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_DF2TAO_WRITE_NOT_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599423i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_ERASE_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062598389i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_ERASE_DISC_INFORMATION_TOO_SMALL: ::windows_sys::core::HRESULT = -2136340222i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_ERASE_DRIVE_FAILED_ERASE_COMMAND: ::windows_sys::core::HRESULT = -2136340219i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_ERASE_DRIVE_FAILED_SPINUP_COMMAND: ::windows_sys::core::HRESULT = -2136340216i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_ERASE_MEDIA_IS_NOT_ERASABLE: ::windows_sys::core::HRESULT = -2136340220i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_ERASE_MEDIA_IS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062598391i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_ERASE_MODE_PAGE_2A_TOO_SMALL: ::windows_sys::core::HRESULT = -2136340221i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_ERASE_ONLY_ONE_RECORDER_SUPPORTED: ::windows_sys::core::HRESULT = -2136340223i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_ERASE_RECORDER_IN_USE: ::windows_sys::core::HRESULT = -2136340224i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_ERASE_RECORDER_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062598390i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_ERASE_TOOK_LONGER_THAN_ONE_HOUR: ::windows_sys::core::HRESULT = -2136340218i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_ERASE_UNEXPECTED_DRIVE_RESPONSE_DURING_ERASE: ::windows_sys::core::HRESULT = -2136340217i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_LOSS_OF_STREAMING: ::windows_sys::core::HRESULT = -1062599936i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RAW_IMAGE_INSUFFICIENT_SPACE: ::windows_sys::core::HRESULT = -2136339963i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RAW_IMAGE_IS_READ_ONLY: ::windows_sys::core::HRESULT = -2136339968i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RAW_IMAGE_NO_TRACKS: ::windows_sys::core::HRESULT = -2136339965i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RAW_IMAGE_SECTOR_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2136339966i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RAW_IMAGE_TOO_MANY_TRACKS: ::windows_sys::core::HRESULT = -2136339967i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RAW_IMAGE_TOO_MANY_TRACK_INDEXES: ::windows_sys::core::HRESULT = -2136339962i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RAW_IMAGE_TRACKS_ALREADY_ADDED: ::windows_sys::core::HRESULT = -2136339964i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RAW_IMAGE_TRACK_INDEX_NOT_FOUND: ::windows_sys::core::HRESULT = -2136339961i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RAW_IMAGE_TRACK_INDEX_OFFSET_ZERO_CANNOT_BE_CLEARED: ::windows_sys::core::HRESULT = -2136339959i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RAW_IMAGE_TRACK_INDEX_TOO_CLOSE_TO_OTHER_INDEX: ::windows_sys::core::HRESULT = -2136339958i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062600175i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_COMMAND_TIMEOUT: ::windows_sys::core::HRESULT = -1062600179i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_DVD_STRUCTURE_NOT_PRESENT: ::windows_sys::core::HRESULT = -1062600178i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_FEATURE_IS_NOT_CURRENT: ::windows_sys::core::HRESULT = -1062600181i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_GET_CONFIGURATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062600180i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_INVALID_MODE_PARAMETERS: ::windows_sys::core::HRESULT = -1062600184i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_INVALID_RESPONSE_FROM_DEVICE: ::windows_sys::core::HRESULT = -1062599937i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_LOCKED: ::windows_sys::core::HRESULT = -1062600176i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_MEDIA_BECOMING_READY: ::windows_sys::core::HRESULT = -1062600187i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_MEDIA_BUSY: ::windows_sys::core::HRESULT = -1062600185i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_MEDIA_FORMAT_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062600186i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_MEDIA_INCOMPATIBLE: ::windows_sys::core::HRESULT = -1062600189i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_MEDIA_NOT_FORMATTED: ::windows_sys::core::HRESULT = -1062600174i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_MEDIA_NO_MEDIA: ::windows_sys::core::HRESULT = -1062600190i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_MEDIA_SPEED_MISMATCH: ::windows_sys::core::HRESULT = -1062600177i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_MEDIA_UPSIDE_DOWN: ::windows_sys::core::HRESULT = -1062600188i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_MEDIA_WRITE_PROTECTED: ::windows_sys::core::HRESULT = -1062600183i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_NO_SUCH_FEATURE: ::windows_sys::core::HRESULT = -1062600182i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_NO_SUCH_MODE_PAGE: ::windows_sys::core::HRESULT = -1062600191i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_RECORDER_REQUIRED: ::windows_sys::core::HRESULT = -1062600701i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_REQUEST_CANCELLED: ::windows_sys::core::HRESULT = -1062600702i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const E_IMAPI_UNEXPECTED_RESPONSE_FROM_DEVICE: ::windows_sys::core::HRESULT = -1062599935i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const FACILITY_IMAPI2: u32 = 170u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
pub struct FLATENTRY {
@@ -688,232 +982,18 @@ impl ::core::clone::Clone for FLATMTSIDLIST {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type Gender = i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const genderUnspecified: Gender = 0i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const genderFemale: Gender = 1i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const genderMale: Gender = 2i32;
-pub type IABContainer = *mut ::core::ffi::c_void;
-pub type IAddrBook = *mut ::core::ffi::c_void;
-pub type IAttach = *mut ::core::ffi::c_void;
-pub type IDistList = *mut ::core::ffi::c_void;
-pub type IMAPIAdviseSink = *mut ::core::ffi::c_void;
-pub type IMAPIContainer = *mut ::core::ffi::c_void;
-pub type IMAPIControl = *mut ::core::ffi::c_void;
-pub type IMAPIFolder = *mut ::core::ffi::c_void;
-pub type IMAPIProgress = *mut ::core::ffi::c_void;
-pub type IMAPIProp = *mut ::core::ffi::c_void;
-pub type IMAPIStatus = *mut ::core::ffi::c_void;
-pub type IMAPITable = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_BAD_MULTISESSION_PARAMETER: ::windows_sys::core::HRESULT = -1062555294i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_BOOT_EMULATION_IMAGE_SIZE_MISMATCH: ::windows_sys::core::HRESULT = -1062555318i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_BOOT_IMAGE_DATA: ::windows_sys::core::HRESULT = -1062555320i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_BOOT_OBJECT_CONFLICT: ::windows_sys::core::HRESULT = -1062555319i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_DATA_STREAM_CREATE_FAILURE: ::windows_sys::core::HRESULT = -1062555350i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_DATA_STREAM_INCONSISTENCY: ::windows_sys::core::HRESULT = -1062555352i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_DATA_STREAM_READ_FAILURE: ::windows_sys::core::HRESULT = -1062555351i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_DATA_TOO_BIG: ::windows_sys::core::HRESULT = -1062555342i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_DIRECTORY_READ_FAILURE: ::windows_sys::core::HRESULT = -1062555349i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_DIR_NOT_EMPTY: ::windows_sys::core::HRESULT = -1062555382i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_DIR_NOT_FOUND: ::windows_sys::core::HRESULT = -1062555366i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_DISC_MISMATCH: ::windows_sys::core::HRESULT = -1062555304i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_DUP_NAME: ::windows_sys::core::HRESULT = -1062555374i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_EMPTY_DISC: ::windows_sys::core::HRESULT = -1062555312i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1062555367i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_FILE_SYSTEM_CHANGE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1062555293i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_FILE_SYSTEM_FEATURE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062555308i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_FILE_SYSTEM_NOT_EMPTY: ::windows_sys::core::HRESULT = -1062555386i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_FILE_SYSTEM_NOT_FOUND: ::windows_sys::core::HRESULT = -1062555310i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_FILE_SYSTEM_READ_CONSISTENCY_ERROR: ::windows_sys::core::HRESULT = -1062555309i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_FSI_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1062555392i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_IMAGEMANAGER_IMAGE_NOT_ALIGNED: ::windows_sys::core::HRESULT = -1062555136i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_IMAGEMANAGER_IMAGE_TOO_BIG: ::windows_sys::core::HRESULT = -1062555133i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_IMAGEMANAGER_NO_IMAGE: ::windows_sys::core::HRESULT = -1062555134i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_IMAGEMANAGER_NO_VALID_VD_FOUND: ::windows_sys::core::HRESULT = -1062555135i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_IMAGE_SIZE_LIMIT: ::windows_sys::core::HRESULT = -1062555360i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_IMAGE_TOO_BIG: ::windows_sys::core::HRESULT = -1062555359i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_IMPORT_MEDIA_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1062555303i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_IMPORT_READ_FAILURE: ::windows_sys::core::HRESULT = -1062555305i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_IMPORT_SEEK_FAILURE: ::windows_sys::core::HRESULT = -1062555306i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_IMPORT_TYPE_COLLISION_DIRECTORY_EXISTS_AS_FILE: ::windows_sys::core::HRESULT = -1062555298i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_IMPORT_TYPE_COLLISION_FILE_EXISTS_AS_DIRECTORY: ::windows_sys::core::HRESULT = -1062555307i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_INCOMPATIBLE_MULTISESSION_TYPE: ::windows_sys::core::HRESULT = -1062555301i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_INCOMPATIBLE_PREVIOUS_SESSION: ::windows_sys::core::HRESULT = -1062555341i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_INVALID_DATE: ::windows_sys::core::HRESULT = -1062555387i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_INVALID_PARAM: ::windows_sys::core::HRESULT = -1062555391i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_INVALID_PATH: ::windows_sys::core::HRESULT = -1062555376i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_INVALID_VOLUME_NAME: ::windows_sys::core::HRESULT = -1062555388i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_INVALID_WORKING_DIRECTORY: ::windows_sys::core::HRESULT = -1062555328i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_ISO9660_LEVELS: ::windows_sys::core::HRESULT = -1062555343i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_ITEM_NOT_FOUND: ::windows_sys::core::HRESULT = -1062555368i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_MULTISESSION_NOT_SET: ::windows_sys::core::HRESULT = -1062555299i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_NOT_DIR: ::windows_sys::core::HRESULT = -1062555383i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_NOT_FILE: ::windows_sys::core::HRESULT = -1062555384i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_NOT_IN_FILE_SYSTEM: ::windows_sys::core::HRESULT = -1062555381i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_NO_COMPATIBLE_MULTISESSION_TYPE: ::windows_sys::core::HRESULT = -1062555300i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_NO_OUTPUT: ::windows_sys::core::HRESULT = -1062555389i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_NO_SUPPORTED_FILE_SYSTEM: ::windows_sys::core::HRESULT = -1062555311i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_NO_UNIQUE_NAME: ::windows_sys::core::HRESULT = -1062555373i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_PROPERTY_NOT_ACCESSIBLE: ::windows_sys::core::HRESULT = -1062555296i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_READONLY: ::windows_sys::core::HRESULT = -1062555390i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_RESTRICTED_NAME_VIOLATION: ::windows_sys::core::HRESULT = -1062555375i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_STASHFILE_MOVE: ::windows_sys::core::HRESULT = -1062555326i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_STASHFILE_OPEN_FAILURE: ::windows_sys::core::HRESULT = -1062555336i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_STASHFILE_READ_FAILURE: ::windows_sys::core::HRESULT = -1062555333i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_STASHFILE_SEEK_FAILURE: ::windows_sys::core::HRESULT = -1062555335i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_STASHFILE_WRITE_FAILURE: ::windows_sys::core::HRESULT = -1062555334i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_TOO_MANY_DIRS: ::windows_sys::core::HRESULT = -1062555344i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_UDF_NOT_WRITE_COMPATIBLE: ::windows_sys::core::HRESULT = -1062555302i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_UDF_REVISION_CHANGE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1062555295i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_E_WORKING_DIRECTORY_SPACE: ::windows_sys::core::HRESULT = -1062555327i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const IMAPI_S_IMAGE_FEATURE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = 11186527i32;
-pub type IMailUser = *mut ::core::ffi::c_void;
-pub type IMessage = *mut ::core::ffi::c_void;
-pub type IMsgStore = *mut ::core::ffi::c_void;
-pub type IProfSect = *mut ::core::ffi::c_void;
-pub type IPropData = *mut ::core::ffi::c_void;
-pub type IProviderAdmin = *mut ::core::ffi::c_void;
-pub type ITableData = *mut ::core::ffi::c_void;
-pub type IWABExtInit = *mut ::core::ffi::c_void;
-pub type IWABOBJECT_ = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type IWABOBJECT_AddRef_METHOD = ::core::option::Option<unsafe extern "system" fn() -> u32>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type IWABOBJECT_AllocateBuffer_METHOD = ::core::option::Option<unsafe extern "system" fn(cbsize: u32, lppbuffer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type IWABOBJECT_AllocateMore_METHOD = ::core::option::Option<unsafe extern "system" fn(cbsize: u32, lpobject: *const ::core::ffi::c_void, lppbuffer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type IWABOBJECT_Backup_METHOD = ::core::option::Option<unsafe extern "system" fn(lpfilename: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type IWABOBJECT_Find_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type IWABOBJECT_FreeBuffer_METHOD = ::core::option::Option<unsafe extern "system" fn(lpbuffer: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type IWABOBJECT_GetLastError_METHOD = ::core::option::Option<unsafe extern "system" fn(hresult: ::windows_sys::core::HRESULT, ulflags: u32, lppmapierror: *mut *mut MAPIERROR) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type IWABOBJECT_GetMe_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, ulflags: u32, lpdwaction: *mut u32, lpsbeid: *mut SBinary, hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type IWABOBJECT_Import_METHOD = ::core::option::Option<unsafe extern "system" fn(lpwip: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type IWABOBJECT_LDAPUrl_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, hwnd: super::super::Foundation::HWND, ulflags: u32, lpszurl: ::windows_sys::core::PCSTR, lppmailuser: *mut IMailUser) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type IWABOBJECT_QueryInterface_METHOD = ::core::option::Option<unsafe extern "system" fn(riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type IWABOBJECT_Release_METHOD = ::core::option::Option<unsafe extern "system" fn() -> u32>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type IWABOBJECT_SetMe_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, ulflags: u32, sbeid: SBinary, hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type IWABOBJECT_VCardCreate_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, ulflags: u32, lpszvcard: ::windows_sys::core::PCSTR, lpmailuser: IMailUser) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type IWABOBJECT_VCardDisplay_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, hwnd: super::super::Foundation::HWND, lpszfilename: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type IWABOBJECT_VCardRetrieve_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, ulflags: u32, lpszvcard: ::windows_sys::core::PCSTR, lppmailuser: *mut IMailUser) -> ::windows_sys::core::HRESULT>;
-pub type IWABObject = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type LPALLOCATEBUFFER = ::core::option::Option<unsafe extern "system" fn(cbsize: u32, lppbuffer: *mut *mut ::core::ffi::c_void) -> i32>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type LPALLOCATEMORE = ::core::option::Option<unsafe extern "system" fn(cbsize: u32, lpobject: *mut ::core::ffi::c_void, lppbuffer: *mut *mut ::core::ffi::c_void) -> i32>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type LPCREATECONVERSATIONINDEX = ::core::option::Option<unsafe extern "system" fn(cbparent: u32, lpbparent: *mut u8, lpcbconvindex: *mut u32, lppbconvindex: *mut *mut u8) -> i32>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type LPDISPATCHNOTIFICATIONS = ::core::option::Option<unsafe extern "system" fn(ulflags: u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type LPFNABSDI = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpvmsg: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type LPFNBUTTON = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpvcontext: *mut ::core::ffi::c_void, cbentryid: u32, lpselection: *mut ENTRYID, ulflags: u32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type LPFNDISMISS = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpvcontext: *mut ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type LPFREEBUFFER = ::core::option::Option<unsafe extern "system" fn(lpbuffer: *mut ::core::ffi::c_void) -> u32>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-pub type LPNOTIFCALLBACK = ::core::option::Option<unsafe extern "system" fn(lpvcontext: *mut ::core::ffi::c_void, cnotification: u32, lpnotifications: *mut NOTIFICATION) -> i32>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub type LPOPENSTREAMONFILE = ::core::option::Option<unsafe extern "system" fn(lpallocatebuffer: LPALLOCATEBUFFER, lpfreebuffer: LPFREEBUFFER, ulflags: u32, lpszfilename: *const i8, lpszprefix: *const i8, lppstream: *mut super::Com::IStream) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type LPWABALLOCATEBUFFER = ::core::option::Option<unsafe extern "system" fn(lpwabobject: IWABObject, cbsize: u32, lppbuffer: *mut *mut ::core::ffi::c_void) -> i32>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type LPWABALLOCATEMORE = ::core::option::Option<unsafe extern "system" fn(lpwabobject: IWABObject, cbsize: u32, lpobject: *mut ::core::ffi::c_void, lppbuffer: *mut *mut ::core::ffi::c_void) -> i32>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub type LPWABFREEBUFFER = ::core::option::Option<unsafe extern "system" fn(lpwabobject: IWABObject, lpbuffer: *mut ::core::ffi::c_void) -> u32>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type LPWABOPEN = ::core::option::Option<unsafe extern "system" fn(lppadrbook: *mut IAddrBook, lppwabobject: *mut IWABObject, lpwp: *mut WAB_PARAM, reserved2: u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type LPWABOPENEX = ::core::option::Option<unsafe extern "system" fn(lppadrbook: *mut IAddrBook, lppwabobject: *mut IWABObject, lpwp: *mut WAB_PARAM, reserved: u32, fnallocatebuffer: LPALLOCATEBUFFER, fnallocatemore: LPALLOCATEMORE, fnfreebuffer: LPFREEBUFFER) -> ::windows_sys::core::HRESULT>;
+pub struct FlagList {
+ pub cFlags: u32,
+ pub ulFlag: [u32; 1],
+}
+impl ::core::marker::Copy for FlagList {}
+impl ::core::clone::Clone for FlagList {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
pub struct MAPIERROR {
@@ -965,44 +1045,6 @@ impl ::core::clone::Clone for MAPIUID {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_COMPOUND: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_DIM: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_ERROR_VERSION: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_E_CALL_FAILED: i32 = -2147467259i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_E_INTERFACE_NOT_SUPPORTED: i32 = -2147467262i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_E_INVALID_PARAMETER: i32 = -2147024809i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_E_NOT_ENOUGH_MEMORY: i32 = -2147024882i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_E_NO_ACCESS: i32 = -2147024891i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_NOTRECIP: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_NOTRESERVED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_NOW: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_ONE_OFF_NO_RICH_INFO: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_P1: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_SHORTTERM: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_SUBMITTED: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_THISSESSION: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MAPI_USE_DEFAULT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MNID_ID: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MNID_STRING: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
pub struct MTSID {
@@ -1015,10 +1057,6 @@ impl ::core::clone::Clone for MTSID {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MV_FLAG: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const MV_INSTANCE: u32 = 8192u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
pub struct NEWMAIL_NOTIFICATION {
@@ -1103,25 +1141,6 @@ impl ::core::clone::Clone for OBJECT_NOTIFICATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const OPENSTREAMONFILE: &str = "OpenStreamOnFile";
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFNIDLE = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const PRIHIGHEST: u32 = 32767u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const PRILOWEST: i32 = -32768i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const PRIUSER: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const PROP_ID_INVALID: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const PROP_ID_NULL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const PROP_ID_SECURE_MAX: u32 = 26623u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const PROP_ID_SECURE_MIN: u32 = 26608u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
@@ -1273,10 +1292,6 @@ impl ::core::clone::Clone for SDoubleArray {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const SERVICE_UI_ALLOWED: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const SERVICE_UI_ALWAYS: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
pub struct SExistRestriction {
@@ -1411,7 +1426,7 @@ impl ::core::clone::Clone for SPropTagArray {
pub struct SPropValue {
pub ulPropTag: u32,
pub dwAlignPad: u32,
- pub Value: _PV,
+ pub Value: __UPV,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
impl ::core::marker::Copy for SPropValue {}
@@ -1614,22 +1629,6 @@ impl ::core::clone::Clone for SWStringArray {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const S_IMAPI_BOTHADJUSTED: ::windows_sys::core::HRESULT = 11141126i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const S_IMAPI_COMMAND_HAS_SENSE_DATA: ::windows_sys::core::HRESULT = 11141632i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const S_IMAPI_RAW_IMAGE_TRACK_INDEX_ALREADY_EXISTS: ::windows_sys::core::HRESULT = 11143688i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const S_IMAPI_ROTATIONADJUSTED: ::windows_sys::core::HRESULT = 11141125i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const S_IMAPI_SPEEDADJUSTED: ::windows_sys::core::HRESULT = 11141124i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const S_IMAPI_WRITE_NOT_IN_PROGRESS: ::windows_sys::core::HRESULT = 11141890i32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const TABLE_CHANGED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const TABLE_ERROR: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
@@ -1649,26 +1648,6 @@ impl ::core::clone::Clone for TABLE_NOTIFICATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const TABLE_RELOAD: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const TABLE_RESTRICT_DONE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const TABLE_ROW_ADDED: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const TABLE_ROW_DELETED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const TABLE_ROW_MODIFIED: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const TABLE_SETCOL_DONE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const TABLE_SORT_DONE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const TAD_ALL_ROWS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const UI_CURRENT_PROVIDER_FIRST: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const UI_SERVICE: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1709,28 +1688,6 @@ impl ::core::clone::Clone for WABIMPORTPARAM {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const WABOBJECT_LDAPURL_RETURN_MAILUSER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const WABOBJECT_ME_NEW: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const WABOBJECT_ME_NOCREATE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const WAB_CONTEXT_ADRLIST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-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: &str = "WAB32.DLL";
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const WAB_DLL_PATH_KEY: &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;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const WAB_LOCAL_CONTAINERS: u32 = 1048576u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1749,18 +1706,12 @@ impl ::core::clone::Clone for WAB_PARAM {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const WAB_PROFILE_CONTENTS: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const WAB_USE_OE_SENDMAIL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const WAB_VCARD_FILE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const WAB_VCARD_STREAM: u32 = 1u32;
+#[repr(C)]
+pub struct _WABACTIONITEM(pub u8);
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-pub union _PV {
+pub union __UPV {
pub i: i16,
pub l: i32,
pub ul: u32,
@@ -1791,38 +1742,87 @@ pub union _PV {
pub x: i32,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::marker::Copy for _PV {}
+impl ::core::marker::Copy for __UPV {}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::clone::Clone for _PV {
+impl ::core::clone::Clone for __UPV {
fn clone(&self) -> Self {
*self
}
}
-#[repr(C)]
-pub struct _WABACTIONITEM(pub u8);
-#[repr(C)]
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub struct _flaglist {
- pub cFlags: u32,
- pub ulFlag: [u32; 1],
-}
-impl ::core::marker::Copy for _flaglist {}
-impl ::core::clone::Clone for _flaglist {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub type CALLERRELEASE = ::core::option::Option<unsafe extern "system" fn(ulcallerdata: u32, lptbldata: ITableData, lpvue: IMAPITable)>;
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const cchProfileNameMax: u32 = 64u32;
+pub type IWABOBJECT_AddRef_METHOD = ::core::option::Option<unsafe extern "system" fn() -> u32>;
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const cchProfilePassMax: u32 = 64u32;
+pub type IWABOBJECT_AllocateBuffer_METHOD = ::core::option::Option<unsafe extern "system" fn(cbsize: u32, lppbuffer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const fMapiUnicode: u32 = 0u32;
+pub type IWABOBJECT_AllocateMore_METHOD = ::core::option::Option<unsafe extern "system" fn(cbsize: u32, lpobject: *const ::core::ffi::c_void, lppbuffer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const hrSuccess: u32 = 0u32;
+pub type IWABOBJECT_Backup_METHOD = ::core::option::Option<unsafe extern "system" fn(lpfilename: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type IWABOBJECT_Find_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const szHrDispatchNotifications: &str = "HrDispatchNotifications";
+pub type IWABOBJECT_FreeBuffer_METHOD = ::core::option::Option<unsafe extern "system" fn(lpbuffer: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const szMAPINotificationMsg: &str = "MAPI Notify window message";
+pub type IWABOBJECT_GetLastError_METHOD = ::core::option::Option<unsafe extern "system" fn(hresult: ::windows_sys::core::HRESULT, ulflags: u32, lppmapierror: *mut *mut MAPIERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type IWABOBJECT_GetMe_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, ulflags: u32, lpdwaction: *mut u32, lpsbeid: *mut SBinary, hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
-pub const szScCreateConversationIndex: &str = "ScCreateConversationIndex";
+pub type IWABOBJECT_Import_METHOD = ::core::option::Option<unsafe extern "system" fn(lpwip: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type IWABOBJECT_LDAPUrl_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, hwnd: super::super::Foundation::HWND, ulflags: u32, lpszurl: ::windows_sys::core::PCSTR, lppmailuser: *mut IMailUser) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_QueryInterface_METHOD = ::core::option::Option<unsafe extern "system" fn(riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_Release_METHOD = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type IWABOBJECT_SetMe_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, ulflags: u32, sbeid: SBinary, hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_VCardCreate_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, ulflags: u32, lpszvcard: ::windows_sys::core::PCSTR, lpmailuser: IMailUser) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type IWABOBJECT_VCardDisplay_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, hwnd: super::super::Foundation::HWND, lpszfilename: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_VCardRetrieve_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, ulflags: u32, lpszvcard: ::windows_sys::core::PCSTR, lppmailuser: *mut IMailUser) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPALLOCATEBUFFER = ::core::option::Option<unsafe extern "system" fn(cbsize: u32, lppbuffer: *mut *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPALLOCATEMORE = ::core::option::Option<unsafe extern "system" fn(cbsize: u32, lpobject: *mut ::core::ffi::c_void, lppbuffer: *mut *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPCREATECONVERSATIONINDEX = ::core::option::Option<unsafe extern "system" fn(cbparent: u32, lpbparent: *mut u8, lpcbconvindex: *mut u32, lppbconvindex: *mut *mut u8) -> i32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPDISPATCHNOTIFICATIONS = ::core::option::Option<unsafe extern "system" fn(ulflags: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNABSDI = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpvmsg: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPFNBUTTON = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpvcontext: *mut ::core::ffi::c_void, cbentryid: u32, lpselection: *mut ENTRYID, ulflags: u32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPFNDISMISS = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpvcontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPFREEBUFFER = ::core::option::Option<unsafe extern "system" fn(lpbuffer: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub type LPNOTIFCALLBACK = ::core::option::Option<unsafe extern "system" fn(lpvcontext: *mut ::core::ffi::c_void, cnotification: u32, lpnotifications: *mut NOTIFICATION) -> i32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub type LPOPENSTREAMONFILE = ::core::option::Option<unsafe extern "system" fn(lpallocatebuffer: LPALLOCATEBUFFER, lpfreebuffer: LPFREEBUFFER, ulflags: u32, lpszfilename: *const i8, lpszprefix: *const i8, lppstream: *mut super::Com::IStream) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPWABALLOCATEBUFFER = ::core::option::Option<unsafe extern "system" fn(lpwabobject: IWABObject, cbsize: u32, lppbuffer: *mut *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPWABALLOCATEMORE = ::core::option::Option<unsafe extern "system" fn(lpwabobject: IWABObject, cbsize: u32, lpobject: *mut ::core::ffi::c_void, lppbuffer: *mut *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPWABFREEBUFFER = ::core::option::Option<unsafe extern "system" fn(lpwabobject: IWABObject, lpbuffer: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWABOPEN = ::core::option::Option<unsafe extern "system" fn(lppadrbook: *mut IAddrBook, lppwabobject: *mut IWABObject, lpwp: *mut WAB_PARAM, reserved2: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWABOPENEX = ::core::option::Option<unsafe extern "system" fn(lppadrbook: *mut IAddrBook, lppwabobject: *mut IWABObject, lpwp: *mut WAB_PARAM, reserved: u32, fnallocatebuffer: LPALLOCATEBUFFER, fnallocatemore: LPALLOCATEMORE, fnfreebuffer: LPFREEBUFFER) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNIDLE = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Antimalware/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Antimalware/mod.rs
index aed42249d..409e0ebc4 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Antimalware/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Antimalware/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
pub fn AmsiCloseSession(amsicontext: HAMSICONTEXT, amsisession: HAMSISESSION);
@@ -18,6 +18,13 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn InstallELAMCertificateInfo(elamfile: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
}
+pub type IAmsiStream = *mut ::core::ffi::c_void;
+pub type IAntimalware = *mut ::core::ffi::c_void;
+pub type IAntimalware2 = *mut ::core::ffi::c_void;
+pub type IAntimalwareProvider = *mut ::core::ffi::c_void;
+pub type IAntimalwareProvider2 = *mut ::core::ffi::c_void;
+pub type IAntimalwareUacProvider = *mut ::core::ffi::c_void;
+pub const CAntimalware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4256173650, data2: 41492, data3: 19105, data4: [143, 186, 67, 87, 187, 0, 114, 236] };
#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
pub type AMSI_ATTRIBUTE = i32;
#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
@@ -64,6 +71,30 @@ pub const AMSI_UAC_MSI_ACTION_UPDATE: AMSI_UAC_MSI_ACTION = 2i32;
pub const AMSI_UAC_MSI_ACTION_MAINTENANCE: AMSI_UAC_MSI_ACTION = 3i32;
#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
pub const AMSI_UAC_MSI_ACTION_MAX: AMSI_UAC_MSI_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub type AMSI_UAC_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_REQUEST_TYPE_EXE: AMSI_UAC_REQUEST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_REQUEST_TYPE_COM: AMSI_UAC_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_REQUEST_TYPE_MSI: AMSI_UAC_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_REQUEST_TYPE_AX: AMSI_UAC_REQUEST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_REQUEST_TYPE_PACKAGED_APP: AMSI_UAC_REQUEST_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_REQUEST_TYPE_MAX: AMSI_UAC_REQUEST_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub type AMSI_UAC_TRUST_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_TRUST_STATE_TRUSTED: AMSI_UAC_TRUST_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_TRUST_STATE_UNTRUSTED: AMSI_UAC_TRUST_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_TRUST_STATE_BLOCKED: AMSI_UAC_TRUST_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_TRUST_STATE_MAX: AMSI_UAC_TRUST_STATE = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
pub struct AMSI_UAC_REQUEST_AX_INFO {
@@ -178,36 +209,5 @@ impl ::core::clone::Clone for AMSI_UAC_REQUEST_PACKAGED_APP_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
-pub type AMSI_UAC_REQUEST_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
-pub const AMSI_UAC_REQUEST_TYPE_EXE: AMSI_UAC_REQUEST_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
-pub const AMSI_UAC_REQUEST_TYPE_COM: AMSI_UAC_REQUEST_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
-pub const AMSI_UAC_REQUEST_TYPE_MSI: AMSI_UAC_REQUEST_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
-pub const AMSI_UAC_REQUEST_TYPE_AX: AMSI_UAC_REQUEST_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
-pub const AMSI_UAC_REQUEST_TYPE_PACKAGED_APP: AMSI_UAC_REQUEST_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
-pub const AMSI_UAC_REQUEST_TYPE_MAX: AMSI_UAC_REQUEST_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
-pub type AMSI_UAC_TRUST_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
-pub const AMSI_UAC_TRUST_STATE_TRUSTED: AMSI_UAC_TRUST_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
-pub const AMSI_UAC_TRUST_STATE_UNTRUSTED: AMSI_UAC_TRUST_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
-pub const AMSI_UAC_TRUST_STATE_BLOCKED: AMSI_UAC_TRUST_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
-pub const AMSI_UAC_TRUST_STATE_MAX: AMSI_UAC_TRUST_STATE = 3i32;
-pub const CAntimalware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4256173650, data2: 41492, data3: 19105, data4: [143, 186, 67, 87, 187, 0, 114, 236] };
pub type HAMSICONTEXT = isize;
pub type HAMSISESSION = isize;
-pub type IAmsiStream = *mut ::core::ffi::c_void;
-pub type IAntimalware = *mut ::core::ffi::c_void;
-pub type IAntimalware2 = *mut ::core::ffi::c_void;
-pub type IAntimalwareProvider = *mut ::core::ffi::c_void;
-pub type IAntimalwareProvider2 = *mut ::core::ffi::c_void;
-pub type IAntimalwareUacProvider = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs
index c9351bb2d..5939529b0 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -236,9 +236,9 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub fn MsiDoActionW(hinstall: MSIHANDLE, szaction: ::windows_sys::core::PCWSTR) -> u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
- pub fn MsiEnableLogA(dwlogmode: INSTALLOGMODE, szlogfile: ::windows_sys::core::PCSTR, dwlogattributes: u32) -> u32;
+ pub fn MsiEnableLogA(dwlogmode: INSTALLLOGMODE, szlogfile: ::windows_sys::core::PCSTR, dwlogattributes: u32) -> u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
- pub fn MsiEnableLogW(dwlogmode: INSTALLOGMODE, szlogfile: ::windows_sys::core::PCWSTR, dwlogattributes: u32) -> u32;
+ pub fn MsiEnableLogW(dwlogmode: INSTALLLOGMODE, szlogfile: ::windows_sys::core::PCWSTR, dwlogattributes: u32) -> u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub fn MsiEnableUIPreview(hdatabase: MSIHANDLE, phpreview: *mut MSIHANDLE) -> u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -722,191 +722,45 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn ZombifyActCtx(hactctx: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct ACTCTXA {
- pub cbSize: u32,
- pub dwFlags: u32,
- pub lpSource: ::windows_sys::core::PCSTR,
- pub wProcessorArchitecture: u16,
- pub wLangId: u16,
- pub lpAssemblyDirectory: ::windows_sys::core::PCSTR,
- pub lpResourceName: ::windows_sys::core::PCSTR,
- pub lpApplicationName: ::windows_sys::core::PCSTR,
- pub hModule: super::super::Foundation::HINSTANCE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for ACTCTXA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for ACTCTXA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct ACTCTXW {
- pub cbSize: u32,
- pub dwFlags: u32,
- pub lpSource: ::windows_sys::core::PCWSTR,
- pub wProcessorArchitecture: u16,
- pub wLangId: u16,
- pub lpAssemblyDirectory: ::windows_sys::core::PCWSTR,
- pub lpResourceName: ::windows_sys::core::PCWSTR,
- pub lpApplicationName: ::windows_sys::core::PCWSTR,
- pub hModule: super::super::Foundation::HINSTANCE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for ACTCTXW {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for ACTCTXW {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type ACTCTX_COMPATIBILITY_ELEMENT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MAXVERSIONTESTED: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type ACTCTX_REQUESTED_RUN_LEVEL = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ACTCTX_RUN_LEVEL_UNSPECIFIED: ACTCTX_REQUESTED_RUN_LEVEL = 0i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ACTCTX_RUN_LEVEL_AS_INVOKER: ACTCTX_REQUESTED_RUN_LEVEL = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE: ACTCTX_REQUESTED_RUN_LEVEL = 2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ACTCTX_RUN_LEVEL_REQUIRE_ADMIN: ACTCTX_REQUESTED_RUN_LEVEL = 3i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ACTCTX_RUN_LEVEL_NUMBERS: ACTCTX_REQUESTED_RUN_LEVEL = 4i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
-pub struct ACTCTX_SECTION_KEYED_DATA {
- pub cbSize: u32,
- pub ulDataFormatVersion: u32,
- pub lpData: *mut ::core::ffi::c_void,
- pub ulLength: u32,
- pub lpSectionGlobalData: *mut ::core::ffi::c_void,
- pub ulSectionGlobalDataLength: u32,
- pub lpSectionBase: *mut ::core::ffi::c_void,
- pub ulSectionTotalLength: u32,
- pub hActCtx: super::super::Foundation::HANDLE,
- pub ulAssemblyRosterIndex: u32,
- pub ulFlags: u32,
- pub AssemblyMetadata: super::WindowsProgramming::ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
-impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
-impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION {
- pub ulFlags: u32,
- pub ulEncodedAssemblyIdentityLength: u32,
- pub ulManifestPathType: u32,
- pub ulManifestPathLength: u32,
- pub liManifestLastWriteTime: i64,
- pub ulPolicyPathType: u32,
- pub ulPolicyPathLength: u32,
- pub liPolicyLastWriteTime: i64,
- pub ulMetadataSatelliteRosterIndex: u32,
- pub ulManifestVersionMajor: u32,
- pub ulManifestVersionMinor: u32,
- pub ulPolicyVersionMajor: u32,
- pub ulPolicyVersionMinor: u32,
- pub ulAssemblyDirectoryNameLength: u32,
- pub lpAssemblyEncodedAssemblyIdentity: ::windows_sys::core::PCWSTR,
- pub lpAssemblyManifestPath: ::windows_sys::core::PCWSTR,
- pub lpAssemblyPolicyPath: ::windows_sys::core::PCWSTR,
- pub lpAssemblyDirectoryName: ::windows_sys::core::PCWSTR,
- pub ulFileCount: u32,
-}
-impl ::core::marker::Copy for ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION {}
-impl ::core::clone::Clone for ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION {
- pub ElementCount: u32,
- pub Elements: [COMPATIBILITY_CONTEXT_ELEMENT; 1],
-}
-impl ::core::marker::Copy for ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION {}
-impl ::core::clone::Clone for ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct ACTIVATION_CONTEXT_DETAILED_INFORMATION {
- pub dwFlags: u32,
- pub ulFormatVersion: u32,
- pub ulAssemblyCount: u32,
- pub ulRootManifestPathType: u32,
- pub ulRootManifestPathChars: u32,
- pub ulRootConfigurationPathType: u32,
- pub ulRootConfigurationPathChars: u32,
- pub ulAppDirPathType: u32,
- pub ulAppDirPathChars: u32,
- pub lpRootManifestPath: ::windows_sys::core::PCWSTR,
- pub lpRootConfigurationPath: ::windows_sys::core::PCWSTR,
- pub lpAppDirPath: ::windows_sys::core::PCWSTR,
-}
-impl ::core::marker::Copy for ACTIVATION_CONTEXT_DETAILED_INFORMATION {}
-impl ::core::clone::Clone for ACTIVATION_CONTEXT_DETAILED_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct ACTIVATION_CONTEXT_QUERY_INDEX {
- pub ulAssemblyIndex: u32,
- pub ulFileIndexInAssembly: u32,
-}
-impl ::core::marker::Copy for ACTIVATION_CONTEXT_QUERY_INDEX {}
-impl ::core::clone::Clone for ACTIVATION_CONTEXT_QUERY_INDEX {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION {
- pub ulFlags: u32,
- pub RunLevel: ACTCTX_REQUESTED_RUN_LEVEL,
- pub UiAccess: u32,
-}
-impl ::core::marker::Copy for ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION {}
-impl ::core::clone::Clone for ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type ADVERTISEFLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ADVERTISEFLAGS_MACHINEASSIGN: ADVERTISEFLAGS = 0i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ADVERTISEFLAGS_USERASSIGN: ADVERTISEFLAGS = 1i32;
+pub type IAssemblyCache = *mut ::core::ffi::c_void;
+pub type IAssemblyCacheItem = *mut ::core::ffi::c_void;
+pub type IAssemblyName = *mut ::core::ffi::c_void;
+pub type IEnumMsmDependency = *mut ::core::ffi::c_void;
+pub type IEnumMsmError = *mut ::core::ffi::c_void;
+pub type IEnumMsmString = *mut ::core::ffi::c_void;
+pub type IMsmDependencies = *mut ::core::ffi::c_void;
+pub type IMsmDependency = *mut ::core::ffi::c_void;
+pub type IMsmError = *mut ::core::ffi::c_void;
+pub type IMsmErrors = *mut ::core::ffi::c_void;
+pub type IMsmGetFiles = *mut ::core::ffi::c_void;
+pub type IMsmMerge = *mut ::core::ffi::c_void;
+pub type IMsmStrings = *mut ::core::ffi::c_void;
+pub type IPMApplicationInfo = *mut ::core::ffi::c_void;
+pub type IPMApplicationInfoEnumerator = *mut ::core::ffi::c_void;
+pub type IPMBackgroundServiceAgentInfo = *mut ::core::ffi::c_void;
+pub type IPMBackgroundServiceAgentInfoEnumerator = *mut ::core::ffi::c_void;
+pub type IPMBackgroundWorkerInfo = *mut ::core::ffi::c_void;
+pub type IPMBackgroundWorkerInfoEnumerator = *mut ::core::ffi::c_void;
+pub type IPMDeploymentManager = *mut ::core::ffi::c_void;
+pub type IPMEnumerationManager = *mut ::core::ffi::c_void;
+pub type IPMExtensionCachedFileUpdaterInfo = *mut ::core::ffi::c_void;
+pub type IPMExtensionContractInfo = *mut ::core::ffi::c_void;
+pub type IPMExtensionFileExtensionInfo = *mut ::core::ffi::c_void;
+pub type IPMExtensionFileOpenPickerInfo = *mut ::core::ffi::c_void;
+pub type IPMExtensionFileSavePickerInfo = *mut ::core::ffi::c_void;
+pub type IPMExtensionInfo = *mut ::core::ffi::c_void;
+pub type IPMExtensionInfoEnumerator = *mut ::core::ffi::c_void;
+pub type IPMExtensionProtocolInfo = *mut ::core::ffi::c_void;
+pub type IPMExtensionShareTargetInfo = *mut ::core::ffi::c_void;
+pub type IPMLiveTileJobInfo = *mut ::core::ffi::c_void;
+pub type IPMLiveTileJobInfoEnumerator = *mut ::core::ffi::c_void;
+pub type IPMTaskInfo = *mut ::core::ffi::c_void;
+pub type IPMTaskInfoEnumerator = *mut ::core::ffi::c_void;
+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;
+pub type IValidate = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const APPLY_OPTION_FAIL_IF_CLOSE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -916,239 +770,19 @@ pub const APPLY_OPTION_TEST_ONLY: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const APPLY_OPTION_VALID_FLAGS: u32 = 7u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type ASM_BIND_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_BINDF_FORCE_CACHE_INSTALL: ASM_BIND_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_BINDF_RFS_INTEGRITY_CHECK: ASM_BIND_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_BINDF_RFS_MODULE_CHECK: ASM_BIND_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_BINDF_BINPATH_PROBE_ONLY: ASM_BIND_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_BINDF_SHARED_BINPATH_HINT: ASM_BIND_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_BINDF_PARENT_ASM_HINT: ASM_BIND_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type ASM_CMP_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_CMPF_NAME: ASM_CMP_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_CMPF_MAJOR_VERSION: ASM_CMP_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_CMPF_MINOR_VERSION: ASM_CMP_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_CMPF_BUILD_NUMBER: ASM_CMP_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_CMPF_REVISION_NUMBER: ASM_CMP_FLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_CMPF_PUBLIC_KEY_TOKEN: ASM_CMP_FLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_CMPF_CULTURE: ASM_CMP_FLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_CMPF_CUSTOM: ASM_CMP_FLAGS = 128i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_CMPF_ALL: ASM_CMP_FLAGS = 255i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_CMPF_DEFAULT: ASM_CMP_FLAGS = 256i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type ASM_DISPLAY_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_DISPLAYF_VERSION: ASM_DISPLAY_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_DISPLAYF_CULTURE: ASM_DISPLAY_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_DISPLAYF_PUBLIC_KEY_TOKEN: ASM_DISPLAY_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_DISPLAYF_PUBLIC_KEY: ASM_DISPLAY_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_DISPLAYF_CUSTOM: ASM_DISPLAY_FLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_DISPLAYF_PROCESSORARCHITECTURE: ASM_DISPLAY_FLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_DISPLAYF_LANGUAGEID: ASM_DISPLAY_FLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type ASM_NAME = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_PUBLIC_KEY: ASM_NAME = 0i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_PUBLIC_KEY_TOKEN: ASM_NAME = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_HASH_VALUE: ASM_NAME = 2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_NAME: ASM_NAME = 3i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_MAJOR_VERSION: ASM_NAME = 4i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_MINOR_VERSION: ASM_NAME = 5i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_BUILD_NUMBER: ASM_NAME = 6i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_REVISION_NUMBER: ASM_NAME = 7i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_CULTURE: ASM_NAME = 8i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_PROCESSOR_ID_ARRAY: ASM_NAME = 9i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_OSINFO_ARRAY: ASM_NAME = 10i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_HASH_ALGID: ASM_NAME = 11i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_ALIAS: ASM_NAME = 12i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_CODEBASE_URL: ASM_NAME = 13i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_CODEBASE_LASTMOD: ASM_NAME = 14i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_NULL_PUBLIC_KEY: ASM_NAME = 15i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_NULL_PUBLIC_KEY_TOKEN: ASM_NAME = 16i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_CUSTOM: ASM_NAME = 17i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_NULL_CUSTOM: ASM_NAME = 18i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_MVID: ASM_NAME = 19i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const ASM_NAME_MAX_PARAMS: ASM_NAME = 20i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const ASSEMBLYINFO_FLAG_INSTALLED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const ASSEMBLYINFO_FLAG_PAYLOADRESIDENT: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct ASSEMBLY_FILE_DETAILED_INFORMATION {
- pub ulFlags: u32,
- pub ulFilenameLength: u32,
- pub ulPathLength: u32,
- pub lpFileName: ::windows_sys::core::PCWSTR,
- pub lpFilePath: ::windows_sys::core::PCWSTR,
-}
-impl ::core::marker::Copy for ASSEMBLY_FILE_DETAILED_INFORMATION {}
-impl ::core::clone::Clone for ASSEMBLY_FILE_DETAILED_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct ASSEMBLY_INFO {
- pub cbAssemblyInfo: u32,
- pub dwAssemblyFlags: u32,
- pub uliAssemblySizeInKB: u64,
- pub pszCurrentAssemblyPathBuf: ::windows_sys::core::PWSTR,
- pub cchBuf: u32,
-}
-impl ::core::marker::Copy for ASSEMBLY_INFO {}
-impl ::core::clone::Clone for ASSEMBLY_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const CLSID_EvalCom2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1851660560, data2: 32851, data3: 18016, data4: [183, 149, 107, 97, 46, 41, 188, 88] };
pub const CLSID_MsmMerge2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4182345173, data2: 10745, data3: 18243, data4: [152, 5, 153, 188, 63, 53, 182, 120] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct COMPATIBILITY_CONTEXT_ELEMENT {
- pub Id: ::windows_sys::core::GUID,
- pub Type: ACTCTX_COMPATIBILITY_ELEMENT_TYPE,
- pub MaxVersionTested: u64,
-}
-impl ::core::marker::Copy for COMPATIBILITY_CONTEXT_ELEMENT {}
-impl ::core::clone::Clone for COMPATIBILITY_CONTEXT_ELEMENT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type CREATE_ASM_NAME_OBJ_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const CANOF_PARSE_DISPLAY_NAME: CREATE_ASM_NAME_OBJ_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const CANOF_SET_DEFAULT_VALUES: CREATE_ASM_NAME_OBJ_FLAGS = 2i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const DEFAULT_DISK_ID: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const DEFAULT_FILE_SEQUENCE_START: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const DEFAULT_MINIMUM_REQUIRED_MSI_VERSION: u32 = 100u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct DELTA_HASH {
- pub HashSize: u32,
- pub HashValue: [u8; 32],
-}
-impl ::core::marker::Copy for DELTA_HASH {}
-impl ::core::clone::Clone for DELTA_HASH {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct DELTA_HEADER_INFO {
- pub FileTypeSet: i64,
- pub FileType: i64,
- pub Flags: i64,
- pub TargetSize: usize,
- pub TargetFileTime: super::super::Foundation::FILETIME,
- pub TargetHashAlgId: u32,
- pub TargetHash: DELTA_HASH,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for DELTA_HEADER_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for DELTA_HEADER_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct DELTA_INPUT {
- pub Anonymous: DELTA_INPUT_0,
- pub uSize: usize,
- pub Editable: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for DELTA_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for DELTA_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub union DELTA_INPUT_0 {
- pub lpcStart: *const ::core::ffi::c_void,
- pub lpStart: *mut ::core::ffi::c_void,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for DELTA_INPUT_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for DELTA_INPUT_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const DELTA_MAX_HASH_SIZE: u32 = 32u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct DELTA_OUTPUT {
- pub lpStart: *mut ::core::ffi::c_void,
- pub uSize: usize,
-}
-impl ::core::marker::Copy for DELTA_OUTPUT {}
-impl ::core::clone::Clone for DELTA_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const ERROR_PATCH_BIGGER_THAN_COMPRESSED: u32 = 3222155525u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -1511,21 +1145,6 @@ pub const ERROR_PCW_WRITE_SUMMARY_PROPERTIES: u32 = 3222163787u32;
pub const ERROR_PCW_WRONG_PATCHMETADATA_STRD_PROP: u32 = 3222163859u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const ERROR_ROLLBACK_DISABLED: u32 = 1653u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct FUSION_INSTALL_REFERENCE {
- pub cbSize: u32,
- pub dwFlags: u32,
- pub guidScheme: ::windows_sys::core::GUID,
- pub szIdentifier: ::windows_sys::core::PCWSTR,
- pub szNonCannonicalData: ::windows_sys::core::PCWSTR,
-}
-impl ::core::marker::Copy for FUSION_INSTALL_REFERENCE {}
-impl ::core::clone::Clone for FUSION_INSTALL_REFERENCE {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const FUSION_REFCOUNT_FILEPATH_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2955910501, data2: 64375, data3: 20346, data4: [175, 165, 179, 145, 48, 159, 17, 201] };
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] };
@@ -1550,29 +1169,6 @@ pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHED: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESH: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type IASSEMBLYCACHE_UNINSTALL_DISPOSITION = u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_UNINSTALLED: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 1u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_STILL_IN_USE: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 2u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_ALREADY_UNINSTALLED: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 3u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_DELETE_PENDING: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 4u32;
-pub type IAssemblyCache = *mut ::core::ffi::c_void;
-pub type IAssemblyCacheItem = *mut ::core::ffi::c_void;
-pub type IAssemblyName = *mut ::core::ffi::c_void;
-pub type IEnumMsmDependency = *mut ::core::ffi::c_void;
-pub type IEnumMsmError = *mut ::core::ffi::c_void;
-pub type IEnumMsmString = *mut ::core::ffi::c_void;
-pub type IMsmDependencies = *mut ::core::ffi::c_void;
-pub type IMsmDependency = *mut ::core::ffi::c_void;
-pub type IMsmError = *mut ::core::ffi::c_void;
-pub type IMsmErrors = *mut ::core::ffi::c_void;
-pub type IMsmGetFiles = *mut ::core::ffi::c_void;
-pub type IMsmMerge = *mut ::core::ffi::c_void;
-pub type IMsmStrings = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const INFO_BASE: u32 = 3222229249u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const INFO_ENTERING_PHASE_I: u32 = 3222229251u32;
@@ -1611,136 +1207,8 @@ pub const INFO_TEMP_DIR_CLEANUP: u32 = 3222229266u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const INFO_USING_USER_MSI_FOR_PATCH_TABLES: u32 = 3222229270u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type INSTALLFEATUREATTRIBUTE = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLFEATUREATTRIBUTE_FAVORLOCAL: INSTALLFEATUREATTRIBUTE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLFEATUREATTRIBUTE_FAVORSOURCE: INSTALLFEATUREATTRIBUTE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLFEATUREATTRIBUTE_FOLLOWPARENT: INSTALLFEATUREATTRIBUTE = 4i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLFEATUREATTRIBUTE_FAVORADVERTISE: INSTALLFEATUREATTRIBUTE = 8i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLFEATUREATTRIBUTE_DISALLOWADVERTISE: INSTALLFEATUREATTRIBUTE = 16i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLFEATUREATTRIBUTE_NOUNSUPPORTEDADVERTISE: INSTALLFEATUREATTRIBUTE = 32i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type INSTALLLEVEL = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLEVEL_DEFAULT: INSTALLLEVEL = 0i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLEVEL_MINIMUM: INSTALLLEVEL = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLEVEL_MAXIMUM: INSTALLLEVEL = 65535i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type INSTALLLOGATTRIBUTES = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGATTRIBUTES_APPEND: INSTALLLOGATTRIBUTES = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGATTRIBUTES_FLUSHEACHLINE: INSTALLLOGATTRIBUTES = 2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type INSTALLMESSAGE = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_FATALEXIT: INSTALLMESSAGE = 0i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_ERROR: INSTALLMESSAGE = 16777216i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_WARNING: INSTALLMESSAGE = 33554432i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_USER: INSTALLMESSAGE = 50331648i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_INFO: INSTALLMESSAGE = 67108864i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_FILESINUSE: INSTALLMESSAGE = 83886080i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_RESOLVESOURCE: INSTALLMESSAGE = 100663296i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_OUTOFDISKSPACE: INSTALLMESSAGE = 117440512i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_ACTIONSTART: INSTALLMESSAGE = 134217728i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_ACTIONDATA: INSTALLMESSAGE = 150994944i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_PROGRESS: INSTALLMESSAGE = 167772160i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_COMMONDATA: INSTALLMESSAGE = 184549376i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_INITIALIZE: INSTALLMESSAGE = 201326592i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_TERMINATE: INSTALLMESSAGE = 218103808i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_SHOWDIALOG: INSTALLMESSAGE = 234881024i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_PERFORMANCE: INSTALLMESSAGE = 251658240i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_RMFILESINUSE: INSTALLMESSAGE = 419430400i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_INSTALLSTART: INSTALLMESSAGE = 436207616i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMESSAGE_INSTALLEND: INSTALLMESSAGE = 452984832i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const INSTALLMESSAGE_TYPEMASK: i32 = -16777216i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type INSTALLMODE = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMODE_NODETECTION_ANY: INSTALLMODE = -4i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMODE_NOSOURCERESOLUTION: INSTALLMODE = -3i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMODE_NODETECTION: INSTALLMODE = -2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMODE_EXISTING: INSTALLMODE = -1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLMODE_DEFAULT: INSTALLMODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type INSTALLOGMODE = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_FATALEXIT: INSTALLOGMODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_ERROR: INSTALLOGMODE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_WARNING: INSTALLOGMODE = 4i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_USER: INSTALLOGMODE = 8i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_INFO: INSTALLOGMODE = 16i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_RESOLVESOURCE: INSTALLOGMODE = 64i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_OUTOFDISKSPACE: INSTALLOGMODE = 128i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_ACTIONSTART: INSTALLOGMODE = 256i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_ACTIONDATA: INSTALLOGMODE = 512i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_COMMONDATA: INSTALLOGMODE = 2048i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_PROPERTYDUMP: INSTALLOGMODE = 1024i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_VERBOSE: INSTALLOGMODE = 4096i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_EXTRADEBUG: INSTALLOGMODE = 8192i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_LOGONLYONERROR: INSTALLOGMODE = 16384i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_LOGPERFORMANCE: INSTALLOGMODE = 32768i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_PROGRESS: INSTALLOGMODE = 1024i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_INITIALIZE: INSTALLOGMODE = 4096i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_TERMINATE: INSTALLOGMODE = 8192i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_SHOWDIALOG: INSTALLOGMODE = 16384i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_FILESINUSE: INSTALLOGMODE = 32i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLLOGMODE_RMFILESINUSE: INSTALLOGMODE = 33554432i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-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: &str = "AssignmentType";
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const INSTALLPROPERTY_AUTHORIZED_LUA_APP: &str = "AuthorizedLUAApp";
@@ -1817,97 +1285,6 @@ pub const INSTALLPROPERTY_VERSIONMINOR: &str = "VersionMinor";
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const INSTALLPROPERTY_VERSIONSTRING: &str = "VersionString";
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type INSTALLSTATE = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLSTATE_NOTUSED: INSTALLSTATE = -7i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLSTATE_BADCONFIG: INSTALLSTATE = -6i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLSTATE_INCOMPLETE: INSTALLSTATE = -5i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLSTATE_SOURCEABSENT: INSTALLSTATE = -4i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLSTATE_MOREDATA: INSTALLSTATE = -3i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLSTATE_INVALIDARG: INSTALLSTATE = -2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLSTATE_UNKNOWN: INSTALLSTATE = -1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLSTATE_BROKEN: INSTALLSTATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLSTATE_ADVERTISED: INSTALLSTATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLSTATE_REMOVED: INSTALLSTATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLSTATE_ABSENT: INSTALLSTATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLSTATE_LOCAL: INSTALLSTATE = 3i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLSTATE_SOURCE: INSTALLSTATE = 4i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLSTATE_DEFAULT: INSTALLSTATE = 5i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type INSTALLTYPE = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLTYPE_DEFAULT: INSTALLTYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLTYPE_NETWORK_IMAGE: INSTALLTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLTYPE_SINGLE_INSTANCE: INSTALLTYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type INSTALLUILEVEL = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLUILEVEL_NOCHANGE: INSTALLUILEVEL = 0i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLUILEVEL_DEFAULT: INSTALLUILEVEL = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLUILEVEL_NONE: INSTALLUILEVEL = 2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLUILEVEL_BASIC: INSTALLUILEVEL = 3i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLUILEVEL_REDUCED: INSTALLUILEVEL = 4i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLUILEVEL_FULL: INSTALLUILEVEL = 5i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLUILEVEL_ENDDIALOG: INSTALLUILEVEL = 128i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLUILEVEL_PROGRESSONLY: INSTALLUILEVEL = 64i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLUILEVEL_HIDECANCEL: INSTALLUILEVEL = 32i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLUILEVEL_SOURCERESONLY: INSTALLUILEVEL = 256i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const INSTALLUILEVEL_UACONLY: INSTALLUILEVEL = 512i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type INSTALLUI_HANDLERA = ::core::option::Option<unsafe extern "system" fn(pvcontext: *mut ::core::ffi::c_void, imessagetype: u32, szmessage: ::windows_sys::core::PCSTR) -> i32>;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type INSTALLUI_HANDLERW = ::core::option::Option<unsafe extern "system" fn(pvcontext: *mut ::core::ffi::c_void, imessagetype: u32, szmessage: ::windows_sys::core::PCWSTR) -> i32>;
-pub type IPMApplicationInfo = *mut ::core::ffi::c_void;
-pub type IPMApplicationInfoEnumerator = *mut ::core::ffi::c_void;
-pub type IPMBackgroundServiceAgentInfo = *mut ::core::ffi::c_void;
-pub type IPMBackgroundServiceAgentInfoEnumerator = *mut ::core::ffi::c_void;
-pub type IPMBackgroundWorkerInfo = *mut ::core::ffi::c_void;
-pub type IPMBackgroundWorkerInfoEnumerator = *mut ::core::ffi::c_void;
-pub type IPMDeploymentManager = *mut ::core::ffi::c_void;
-pub type IPMEnumerationManager = *mut ::core::ffi::c_void;
-pub type IPMExtensionCachedFileUpdaterInfo = *mut ::core::ffi::c_void;
-pub type IPMExtensionContractInfo = *mut ::core::ffi::c_void;
-pub type IPMExtensionFileExtensionInfo = *mut ::core::ffi::c_void;
-pub type IPMExtensionFileOpenPickerInfo = *mut ::core::ffi::c_void;
-pub type IPMExtensionFileSavePickerInfo = *mut ::core::ffi::c_void;
-pub type IPMExtensionInfo = *mut ::core::ffi::c_void;
-pub type IPMExtensionInfoEnumerator = *mut ::core::ffi::c_void;
-pub type IPMExtensionProtocolInfo = *mut ::core::ffi::c_void;
-pub type IPMExtensionShareTargetInfo = *mut ::core::ffi::c_void;
-pub type IPMLiveTileJobInfo = *mut ::core::ffi::c_void;
-pub type IPMLiveTileJobInfoEnumerator = *mut ::core::ffi::c_void;
-pub type IPMTaskInfo = *mut ::core::ffi::c_void;
-pub type IPMTaskInfoEnumerator = *mut ::core::ffi::c_void;
-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: &str = "ACTION";
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const IPROPNAME_ADMINTOOLS_FOLDER: &str = "AdminToolsFolder";
@@ -2345,7 +1722,6 @@ pub const IPROPVALUE_RBCOST_SILENT: &str = "D";
pub const IPROPVALUE__CARRYINGNDP_URTREINSTALL: &str = "URTREINSTALL";
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const IPROPVALUE__CARRYINGNDP_URTUPGRADE: &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\"`*"]
pub const LOGALL: u32 = 15u32;
@@ -2369,17 +1745,575 @@ pub const LOGTOKEN_TYPE_MASK: u32 = 3u32;
pub const LOGTOKEN_UNSPECIFIED: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const LOGWARN: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type LPDISPLAYVAL = ::core::option::Option<unsafe extern "system" fn(pcontext: *mut ::core::ffi::c_void, uitype: RESULTTYPES, szwval: ::windows_sys::core::PCWSTR, szwdescription: ::windows_sys::core::PCWSTR, szwlocation: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type LPEVALCOMCALLBACK = ::core::option::Option<unsafe extern "system" fn(istatus: STATUSTYPES, szdata: ::windows_sys::core::PCWSTR, pcontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const MAX_FEATURE_CHARS: u32 = 38u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const MAX_GUID_CHARS: u32 = 38u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSI_INVALID_HASH_IS_FATAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSI_NULL_INTEGER: u32 = 2147483648u32;
+pub const MsmMerge: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 182298672, data2: 11302, data3: 4562, data4: [173, 101, 0, 160, 201, 175, 17, 166] };
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_FAIL_IF_BIGGER: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_FAIL_IF_SAME_FILE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_INTERLEAVE_FILES: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_NO_BINDFIX: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_NO_CHECKSUM: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_NO_LOCKFIX: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_NO_REBASE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_NO_RESTIMEFIX: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_NO_TIMESTAMP: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_RESERVED1: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_SIGNATURE_MD5: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_USE_BEST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_USE_LZX_A: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_USE_LZX_B: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_USE_LZX_BEST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_USE_LZX_LARGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_VALID_FLAGS: u32 = 3237937159u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_SYMBOL_NO_FAILURES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_SYMBOL_NO_IMAGEHLP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_SYMBOL_RESERVED1: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_SYMBOL_UNDECORATED_TOO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_TRANSFORM_PE_IRELOC_2: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_TRANSFORM_PE_RESOURCE_2: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_APPNAME: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_AUTHOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_CHARCOUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_COMMENTS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_CREATE_DTM: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_EDITTIME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_KEYWORDS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_LASTAUTHOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_LASTPRINTED: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_LASTSAVE_DTM: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_MSIRESTRICT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_MSISOURCE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_MSIVERSION: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_PAGECOUNT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_REVNUMBER: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_SUBJECT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_TEMPLATE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_THUMBNAIL: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_TITLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_WORDCOUNT: u32 = 15u32;
+pub const PMSvc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3118797308, data2: 58212, data3: 18810, data4: [161, 33, 183, 179, 97, 44, 237, 206] };
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_DISABLE_ASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_DISABLE_NOPOPUPS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_DISABLE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+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: &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;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_SCAN_IMMEDIATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_SCAN_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_SCAN_ONCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const STREAM_FORMAT_COMPLIB_MANIFEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const STREAM_FORMAT_COMPLIB_MODULE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const STREAM_FORMAT_WIN32_MANIFEST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const STREAM_FORMAT_WIN32_MODULE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_BACKUP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_CMI: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_COPYFILES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_DEPTH_DECR: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_DEPTH_INCR: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_DETAILS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_DEVINST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_DEVMGR: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_DRIVER_STORE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_DRVSETUP: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_FILEQ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_FLUSH_FILE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_INF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_INFDB: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_INSTALLER: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_NEWDEV: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_POLICY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_RESERVED_FLAGS: u32 = 65520u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_SETUP: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_SETUPAPI_BITS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_SETUPAPI_CMDLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_SETUPAPI_DEVLOG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_SIGVERIF: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_SUMMARY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_SYSTEM_STATE_CHANGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_TAB_1: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_TIMESTAMP: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_UI: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_UMPNPMGR: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_UTIL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_VENDOR: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_VERBOSE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_VERY_VERBOSE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_WARNING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const UIALL: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const UILOGBITS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const UINONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_BAD_MAJOR_VERSION: u32 = 3222294792u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_BASE: u32 = 3222294785u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_EQUAL_FILE_VERSION: u32 = 3222294794u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_FILE_VERSION_DOWNREV: u32 = 3222294793u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_IMPROPER_TRANSFORM_VALIDATION: u32 = 3222294788u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_INVALID_TRANSFORM_VALIDATION: u32 = 3222294791u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_MAJOR_UPGRADE_PATCH: u32 = 3222294785u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_OBSOLETION_WITH_MSI30: u32 = 3222294801u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_OBSOLETION_WITH_PATCHSEQUENCE: u32 = 3222294803u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_OBSOLETION_WITH_SEQUENCE_DATA: u32 = 3222294802u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_PATCHPROPERTYNOTSET: u32 = 3222294795u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_PCW_MISMATCHED_PRODUCT_CODES: u32 = 3222294789u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_PCW_MISMATCHED_PRODUCT_VERSIONS: u32 = 3222294790u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_SEQUENCE_DATA_GENERATION_DISABLED: u32 = 3222294786u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_SEQUENCE_DATA_SUPERSEDENCE_IGNORED: u32 = 3222294787u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const _WIN32_MSI: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const _WIN32_MSM: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const cchMaxInteger: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type ACTCTX_COMPATIBILITY_ELEMENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MAXVERSIONTESTED: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type ACTCTX_REQUESTED_RUN_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_RUN_LEVEL_UNSPECIFIED: ACTCTX_REQUESTED_RUN_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_RUN_LEVEL_AS_INVOKER: ACTCTX_REQUESTED_RUN_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE: ACTCTX_REQUESTED_RUN_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_RUN_LEVEL_REQUIRE_ADMIN: ACTCTX_REQUESTED_RUN_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_RUN_LEVEL_NUMBERS: ACTCTX_REQUESTED_RUN_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type ADVERTISEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ADVERTISEFLAGS_MACHINEASSIGN: ADVERTISEFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ADVERTISEFLAGS_USERASSIGN: ADVERTISEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type ASM_BIND_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_BINDF_FORCE_CACHE_INSTALL: ASM_BIND_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_BINDF_RFS_INTEGRITY_CHECK: ASM_BIND_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_BINDF_RFS_MODULE_CHECK: ASM_BIND_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_BINDF_BINPATH_PROBE_ONLY: ASM_BIND_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_BINDF_SHARED_BINPATH_HINT: ASM_BIND_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_BINDF_PARENT_ASM_HINT: ASM_BIND_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type ASM_CMP_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_NAME: ASM_CMP_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_MAJOR_VERSION: ASM_CMP_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_MINOR_VERSION: ASM_CMP_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_BUILD_NUMBER: ASM_CMP_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_REVISION_NUMBER: ASM_CMP_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_PUBLIC_KEY_TOKEN: ASM_CMP_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_CULTURE: ASM_CMP_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_CUSTOM: ASM_CMP_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_ALL: ASM_CMP_FLAGS = 255i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_DEFAULT: ASM_CMP_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type ASM_DISPLAY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_DISPLAYF_VERSION: ASM_DISPLAY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_DISPLAYF_CULTURE: ASM_DISPLAY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_DISPLAYF_PUBLIC_KEY_TOKEN: ASM_DISPLAY_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_DISPLAYF_PUBLIC_KEY: ASM_DISPLAY_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_DISPLAYF_CUSTOM: ASM_DISPLAY_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_DISPLAYF_PROCESSORARCHITECTURE: ASM_DISPLAY_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_DISPLAYF_LANGUAGEID: ASM_DISPLAY_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type ASM_NAME = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_PUBLIC_KEY: ASM_NAME = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_PUBLIC_KEY_TOKEN: ASM_NAME = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_HASH_VALUE: ASM_NAME = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_NAME: ASM_NAME = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_MAJOR_VERSION: ASM_NAME = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_MINOR_VERSION: ASM_NAME = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_BUILD_NUMBER: ASM_NAME = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_REVISION_NUMBER: ASM_NAME = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_CULTURE: ASM_NAME = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_PROCESSOR_ID_ARRAY: ASM_NAME = 9i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_OSINFO_ARRAY: ASM_NAME = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_HASH_ALGID: ASM_NAME = 11i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_ALIAS: ASM_NAME = 12i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_CODEBASE_URL: ASM_NAME = 13i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_CODEBASE_LASTMOD: ASM_NAME = 14i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_NULL_PUBLIC_KEY: ASM_NAME = 15i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_NULL_PUBLIC_KEY_TOKEN: ASM_NAME = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_CUSTOM: ASM_NAME = 17i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_NULL_CUSTOM: ASM_NAME = 18i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_MVID: ASM_NAME = 19i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_MAX_PARAMS: ASM_NAME = 20i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type CREATE_ASM_NAME_OBJ_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const CANOF_PARSE_DISPLAY_NAME: CREATE_ASM_NAME_OBJ_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const CANOF_SET_DEFAULT_VALUES: CREATE_ASM_NAME_OBJ_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type IASSEMBLYCACHE_UNINSTALL_DISPOSITION = u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_UNINSTALLED: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_STILL_IN_USE: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_ALREADY_UNINSTALLED: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_DELETE_PENDING: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLFEATUREATTRIBUTE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLFEATUREATTRIBUTE_FAVORLOCAL: INSTALLFEATUREATTRIBUTE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLFEATUREATTRIBUTE_FAVORSOURCE: INSTALLFEATUREATTRIBUTE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLFEATUREATTRIBUTE_FOLLOWPARENT: INSTALLFEATUREATTRIBUTE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLFEATUREATTRIBUTE_FAVORADVERTISE: INSTALLFEATUREATTRIBUTE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLFEATUREATTRIBUTE_DISALLOWADVERTISE: INSTALLFEATUREATTRIBUTE = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLFEATUREATTRIBUTE_NOUNSUPPORTEDADVERTISE: INSTALLFEATUREATTRIBUTE = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLLEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLEVEL_DEFAULT: INSTALLLEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLEVEL_MINIMUM: INSTALLLEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLEVEL_MAXIMUM: INSTALLLEVEL = 65535i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLLOGATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGATTRIBUTES_APPEND: INSTALLLOGATTRIBUTES = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGATTRIBUTES_FLUSHEACHLINE: INSTALLLOGATTRIBUTES = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLLOGMODE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_FATALEXIT: INSTALLLOGMODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_ERROR: INSTALLLOGMODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_WARNING: INSTALLLOGMODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_USER: INSTALLLOGMODE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_INFO: INSTALLLOGMODE = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_RESOLVESOURCE: INSTALLLOGMODE = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_OUTOFDISKSPACE: INSTALLLOGMODE = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_ACTIONSTART: INSTALLLOGMODE = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_ACTIONDATA: INSTALLLOGMODE = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_COMMONDATA: INSTALLLOGMODE = 2048i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_PROPERTYDUMP: INSTALLLOGMODE = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_VERBOSE: INSTALLLOGMODE = 4096i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_EXTRADEBUG: INSTALLLOGMODE = 8192i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_LOGONLYONERROR: INSTALLLOGMODE = 16384i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_LOGPERFORMANCE: INSTALLLOGMODE = 32768i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_PROGRESS: INSTALLLOGMODE = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_INITIALIZE: INSTALLLOGMODE = 4096i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_TERMINATE: INSTALLLOGMODE = 8192i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_SHOWDIALOG: INSTALLLOGMODE = 16384i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_FILESINUSE: INSTALLLOGMODE = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_RMFILESINUSE: INSTALLLOGMODE = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_INSTALLSTART: INSTALLLOGMODE = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_INSTALLEND: INSTALLLOGMODE = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLMESSAGE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_FATALEXIT: INSTALLMESSAGE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_ERROR: INSTALLMESSAGE = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_WARNING: INSTALLMESSAGE = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_USER: INSTALLMESSAGE = 50331648i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_INFO: INSTALLMESSAGE = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_FILESINUSE: INSTALLMESSAGE = 83886080i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_RESOLVESOURCE: INSTALLMESSAGE = 100663296i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_OUTOFDISKSPACE: INSTALLMESSAGE = 117440512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_ACTIONSTART: INSTALLMESSAGE = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_ACTIONDATA: INSTALLMESSAGE = 150994944i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_PROGRESS: INSTALLMESSAGE = 167772160i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_COMMONDATA: INSTALLMESSAGE = 184549376i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_INITIALIZE: INSTALLMESSAGE = 201326592i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_TERMINATE: INSTALLMESSAGE = 218103808i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_SHOWDIALOG: INSTALLMESSAGE = 234881024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_PERFORMANCE: INSTALLMESSAGE = 251658240i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_RMFILESINUSE: INSTALLMESSAGE = 419430400i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_INSTALLSTART: INSTALLMESSAGE = 436207616i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_INSTALLEND: INSTALLMESSAGE = 452984832i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLMODE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMODE_NODETECTION_ANY: INSTALLMODE = -4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMODE_NOSOURCERESOLUTION: INSTALLMODE = -3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMODE_NODETECTION: INSTALLMODE = -2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMODE_EXISTING: INSTALLMODE = -1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMODE_DEFAULT: INSTALLMODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_NOTUSED: INSTALLSTATE = -7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_BADCONFIG: INSTALLSTATE = -6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_INCOMPLETE: INSTALLSTATE = -5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_SOURCEABSENT: INSTALLSTATE = -4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_MOREDATA: INSTALLSTATE = -3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_INVALIDARG: INSTALLSTATE = -2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_UNKNOWN: INSTALLSTATE = -1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_BROKEN: INSTALLSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_ADVERTISED: INSTALLSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_REMOVED: INSTALLSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_ABSENT: INSTALLSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_LOCAL: INSTALLSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_SOURCE: INSTALLSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_DEFAULT: INSTALLSTATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLTYPE_DEFAULT: INSTALLTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLTYPE_NETWORK_IMAGE: INSTALLTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLTYPE_SINGLE_INSTANCE: INSTALLTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLUILEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_NOCHANGE: INSTALLUILEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_DEFAULT: INSTALLUILEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_NONE: INSTALLUILEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_BASIC: INSTALLUILEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_REDUCED: INSTALLUILEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_FULL: INSTALLUILEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_ENDDIALOG: INSTALLUILEVEL = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_PROGRESSONLY: INSTALLUILEVEL = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_HIDECANCEL: INSTALLUILEVEL = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_SOURCERESONLY: INSTALLUILEVEL = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_UACONLY: INSTALLUILEVEL = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type MSIADVERTISEOPTIONFLAGS = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const MSIADVERTISEOPTIONFLAGS_INSTANCE: MSIADVERTISEOPTIONFLAGS = 1i32;
@@ -2507,19 +2441,6 @@ pub const MSIDBSTATE_ERROR: MSIDBSTATE = -1i32;
pub const MSIDBSTATE_READ: MSIDBSTATE = 0i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const MSIDBSTATE_WRITE: MSIDBSTATE = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct MSIFILEHASHINFO {
- pub dwFileHashInfoSize: u32,
- pub dwData: [u32; 4],
-}
-impl ::core::marker::Copy for MSIFILEHASHINFO {}
-impl ::core::clone::Clone for MSIFILEHASHINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type MSIHANDLE = u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type MSIINSTALLCONTEXT = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -2576,34 +2497,6 @@ pub const MSIPATCH_DATATYPE_PATCHFILE: MSIPATCHDATATYPE = 0i32;
pub const MSIPATCH_DATATYPE_XMLPATH: MSIPATCHDATATYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const MSIPATCH_DATATYPE_XMLBLOB: MSIPATCHDATATYPE = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct MSIPATCHSEQUENCEINFOA {
- pub szPatchData: ::windows_sys::core::PCSTR,
- pub ePatchDataType: MSIPATCHDATATYPE,
- pub dwOrder: u32,
- pub uStatus: u32,
-}
-impl ::core::marker::Copy for MSIPATCHSEQUENCEINFOA {}
-impl ::core::clone::Clone for MSIPATCHSEQUENCEINFOA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct MSIPATCHSEQUENCEINFOW {
- pub szPatchData: ::windows_sys::core::PCWSTR,
- pub ePatchDataType: MSIPATCHDATATYPE,
- pub dwOrder: u32,
- pub uStatus: u32,
-}
-impl ::core::marker::Copy for MSIPATCHSEQUENCEINFOW {}
-impl ::core::clone::Clone for MSIPATCHSEQUENCEINFOW {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type MSIPATCHSTATE = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -2725,11 +2618,6 @@ pub const MSITRANSFORM_VALIDATE_NEWGREATERBASEVERSION: MSITRANSFORM_VALIDATE = 1
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const MSITRANSFORM_VALIDATE_UPGRADECODE: MSITRANSFORM_VALIDATE = 2048i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const MSI_INVALID_HASH_IS_FATAL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const MSI_NULL_INTEGER: u32 = 2147483648u32;
-pub const MsmMerge: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 182298672, data2: 11302, data3: 4562, data4: [173, 101, 0, 160, 201, 175, 17, 166] };
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type PACKMAN_RUNTIME = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const PACKMAN_RUNTIME_NATIVE: PACKMAN_RUNTIME = 1i32;
@@ -2743,264 +2631,6 @@ pub const PACKMAN_RUNTIME_MODERN_NATIVE: PACKMAN_RUNTIME = 4i32;
pub const PACKMAN_RUNTIME_JUPITER: PACKMAN_RUNTIME = 5i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const PACKMAN_RUNTIME_INVALID: PACKMAN_RUNTIME = 6i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct PATCH_IGNORE_RANGE {
- pub OffsetInOldFile: u32,
- pub LengthInBytes: u32,
-}
-impl ::core::marker::Copy for PATCH_IGNORE_RANGE {}
-impl ::core::clone::Clone for PATCH_IGNORE_RANGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct PATCH_INTERLEAVE_MAP {
- pub CountRanges: u32,
- pub Range: [PATCH_INTERLEAVE_MAP_0; 1],
-}
-impl ::core::marker::Copy for PATCH_INTERLEAVE_MAP {}
-impl ::core::clone::Clone for PATCH_INTERLEAVE_MAP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct PATCH_INTERLEAVE_MAP_0 {
- pub OldOffset: u32,
- pub OldLength: u32,
- pub NewLength: u32,
-}
-impl ::core::marker::Copy for PATCH_INTERLEAVE_MAP_0 {}
-impl ::core::clone::Clone for PATCH_INTERLEAVE_MAP_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PATCH_OLD_FILE_INFO {
- pub SizeOfThisStruct: u32,
- pub Anonymous: PATCH_OLD_FILE_INFO_0,
- pub IgnoreRangeCount: u32,
- pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
- pub RetainRangeCount: u32,
- pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PATCH_OLD_FILE_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PATCH_OLD_FILE_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub union PATCH_OLD_FILE_INFO_0 {
- pub OldFileNameA: ::windows_sys::core::PCSTR,
- pub OldFileNameW: ::windows_sys::core::PCWSTR,
- pub OldFileHandle: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct PATCH_OLD_FILE_INFO_A {
- pub SizeOfThisStruct: u32,
- pub OldFileName: ::windows_sys::core::PCSTR,
- pub IgnoreRangeCount: u32,
- pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
- pub RetainRangeCount: u32,
- pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
-}
-impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_A {}
-impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_A {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PATCH_OLD_FILE_INFO_H {
- pub SizeOfThisStruct: u32,
- pub OldFileHandle: super::super::Foundation::HANDLE,
- pub IgnoreRangeCount: u32,
- pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
- pub RetainRangeCount: u32,
- pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_H {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_H {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct PATCH_OLD_FILE_INFO_W {
- pub SizeOfThisStruct: u32,
- pub OldFileName: ::windows_sys::core::PCWSTR,
- pub IgnoreRangeCount: u32,
- pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
- pub RetainRangeCount: u32,
- pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
-}
-impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_W {}
-impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_W {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PATCH_OPTION_DATA {
- pub SizeOfThisStruct: u32,
- pub SymbolOptionFlags: u32,
- pub NewFileSymbolPath: ::windows_sys::core::PCSTR,
- pub OldFileSymbolPathArray: *mut ::windows_sys::core::PSTR,
- pub ExtendedOptionFlags: u32,
- pub SymLoadCallback: PPATCH_SYMLOAD_CALLBACK,
- pub SymLoadContext: *mut ::core::ffi::c_void,
- pub InterleaveMapArray: *mut *mut PATCH_INTERLEAVE_MAP,
- pub MaxLzxWindowSize: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PATCH_OPTION_DATA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PATCH_OPTION_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_FAIL_IF_BIGGER: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_FAIL_IF_SAME_FILE: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_INTERLEAVE_FILES: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_NO_BINDFIX: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_NO_CHECKSUM: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_NO_LOCKFIX: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_NO_REBASE: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_NO_RESTIMEFIX: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_NO_TIMESTAMP: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_RESERVED1: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_SIGNATURE_MD5: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_USE_BEST: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_USE_LZX_A: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_USE_LZX_B: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_USE_LZX_BEST: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_USE_LZX_LARGE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_OPTION_VALID_FLAGS: u32 = 3237937159u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct PATCH_RETAIN_RANGE {
- pub OffsetInOldFile: u32,
- pub LengthInBytes: u32,
- pub OffsetInNewFile: u32,
-}
-impl ::core::marker::Copy for PATCH_RETAIN_RANGE {}
-impl ::core::clone::Clone for PATCH_RETAIN_RANGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_SYMBOL_NO_FAILURES: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_SYMBOL_NO_IMAGEHLP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_SYMBOL_RESERVED1: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_SYMBOL_UNDECORATED_TOO: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_TRANSFORM_PE_IRELOC_2: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PATCH_TRANSFORM_PE_RESOURCE_2: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_APPNAME: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_AUTHOR: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_CHARCOUNT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_COMMENTS: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_CREATE_DTM: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_EDITTIME: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_KEYWORDS: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_LASTAUTHOR: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_LASTPRINTED: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_LASTSAVE_DTM: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_MSIRESTRICT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_MSISOURCE: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_MSIVERSION: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_PAGECOUNT: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_REVNUMBER: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_SUBJECT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_TEMPLATE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_THUMBNAIL: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_TITLE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const PID_WORDCOUNT: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub type PINSTALLUI_HANDLER_RECORD = ::core::option::Option<unsafe extern "system" fn(pvcontext: *mut ::core::ffi::c_void, imessagetype: u32, hrecord: MSIHANDLE) -> i32>;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct PMSIHANDLE {
- pub m_h: MSIHANDLE,
-}
-impl ::core::marker::Copy for PMSIHANDLE {}
-impl ::core::clone::Clone for PMSIHANDLE {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const PMSvc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3118797308, data2: 58212, data3: 18810, data4: [161, 33, 183, 179, 97, 44, 237, 206] };
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type PM_ACTIVATION_POLICY = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -3077,36 +2707,6 @@ pub const PM_APP_GENRE_GAMES: PM_APP_GENRE = 0i32;
pub const PM_APP_GENRE_OTHER: PM_APP_GENRE = 1i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const PM_APP_GENRE_INVALID: PM_APP_GENRE = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_BSATASKID {
- pub ProductID: ::windows_sys::core::GUID,
- pub TaskID: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_BSATASKID {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_BSATASKID {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_BWTASKID {
- pub ProductID: ::windows_sys::core::GUID,
- pub TaskID: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_BWTASKID {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_BWTASKID {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type PM_ENUM_APP_FILTER = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -3173,51 +2773,6 @@ pub const PM_ENUM_EXTENSION_FILTER_FILESAVEPICKER_ALL: PM_ENUM_EXTENSION_FILTER
pub const PM_ENUM_EXTENSION_FILTER_CACHEDFILEUPDATER_ALL: PM_ENUM_EXTENSION_FILTER = 25i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const PM_ENUM_EXTENSION_FILTER_MAX: PM_ENUM_EXTENSION_FILTER = 26i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_ENUM_FILTER {
- pub FilterType: i32,
- pub FilterParameter: PM_ENUM_FILTER_0,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_ENUM_FILTER {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_ENUM_FILTER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub union PM_ENUM_FILTER_0 {
- pub Dummy: i32,
- pub Genre: PM_APP_GENRE,
- pub AppHubType: PM_APPLICATION_HUBTYPE,
- pub HubType: PM_TILE_HUBTYPE,
- pub Tasktype: PM_TASK_TYPE,
- pub TaskProductID: ::windows_sys::core::GUID,
- pub TileProductID: ::windows_sys::core::GUID,
- pub AppTaskType: _tagAPPTASKTYPE,
- pub Consumer: PM_EXTENSIONCONSUMER,
- pub BSATask: PM_BSATASKID,
- pub BSAProductID: ::windows_sys::core::GUID,
- pub BWTask: PM_BWTASKID,
- pub ProtocolName: super::super::Foundation::BSTR,
- pub FileType: super::super::Foundation::BSTR,
- pub ContentType: super::super::Foundation::BSTR,
- pub AppSupportedFileExtPID: ::windows_sys::core::GUID,
- pub ShareTargetFileType: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_ENUM_FILTER_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_ENUM_FILTER_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type PM_ENUM_TASK_FILTER = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -3244,58 +2799,6 @@ pub const PM_TILE_FILTER_HUBTYPE: PM_ENUM_TILE_FILTER = 10i32;
pub const PM_TILE_FILTER_APP_ALL: PM_ENUM_TILE_FILTER = 11i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const PM_TILE_FILTER_MAX: PM_ENUM_TILE_FILTER = 12i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_EXTENSIONCONSUMER {
- pub ConsumerPID: ::windows_sys::core::GUID,
- pub ExtensionID: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_EXTENSIONCONSUMER {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_EXTENSIONCONSUMER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_INSTALLINFO {
- pub ProductID: ::windows_sys::core::GUID,
- pub PackagePath: super::super::Foundation::BSTR,
- pub InstanceID: ::windows_sys::core::GUID,
- pub pbLicense: *mut u8,
- pub cbLicense: u32,
- pub IsUninstallDisabled: super::super::Foundation::BOOL,
- pub DeploymentOptions: u32,
- pub OfferID: ::windows_sys::core::GUID,
- pub MarketplaceAppVersion: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_INSTALLINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_INSTALLINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_INVOCATIONINFO {
- pub URIBaseOrAUMID: super::super::Foundation::BSTR,
- pub URIFragmentOrArgs: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_INVOCATIONINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_INVOCATIONINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type PM_LIVETILE_RECURRENCE_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -3316,56 +2819,6 @@ pub const PM_LOGO_SIZE_MEDIUM: PM_LOGO_SIZE = 1i32;
pub const PM_LOGO_SIZE_LARGE: PM_LOGO_SIZE = 2i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const PM_LOGO_SIZE_INVALID: PM_LOGO_SIZE = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_STARTAPPBLOB {
- pub cbSize: u32,
- pub ProductID: ::windows_sys::core::GUID,
- pub AppTitle: super::super::Foundation::BSTR,
- pub IconPath: super::super::Foundation::BSTR,
- pub IsUninstallable: super::super::Foundation::BOOL,
- pub AppInstallType: PM_APPLICATION_INSTALL_TYPE,
- pub InstanceID: ::windows_sys::core::GUID,
- pub State: PM_APPLICATION_STATE,
- pub IsModern: super::super::Foundation::BOOL,
- pub IsModernLightUp: super::super::Foundation::BOOL,
- pub LightUpSupportMask: u16,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_STARTAPPBLOB {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_STARTAPPBLOB {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_STARTTILEBLOB {
- pub cbSize: u32,
- pub ProductID: ::windows_sys::core::GUID,
- pub TileID: super::super::Foundation::BSTR,
- pub TemplateType: TILE_TEMPLATE_TYPE,
- pub HubPosition: [u32; 32],
- pub HubVisibilityBitmask: u32,
- pub IsDefault: super::super::Foundation::BOOL,
- pub TileType: PM_STARTTILE_TYPE,
- pub pbPropBlob: *mut u8,
- pub cbPropBlob: u32,
- pub IsRestoring: super::super::Foundation::BOOL,
- pub IsModern: super::super::Foundation::BOOL,
- pub InvocationInfo: PM_INVOCATIONINFO,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_STARTTILEBLOB {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_STARTTILEBLOB {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type PM_STARTTILE_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -3444,63 +2897,6 @@ pub const PM_TILE_SIZE_SQUARE310X310: PM_TILE_SIZE = 3i32;
pub const PM_TILE_SIZE_TALL150X310: PM_TILE_SIZE = 4i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const PM_TILE_SIZE_INVALID: PM_TILE_SIZE = 5i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_UPDATEINFO {
- pub ProductID: ::windows_sys::core::GUID,
- pub PackagePath: super::super::Foundation::BSTR,
- pub InstanceID: ::windows_sys::core::GUID,
- pub pbLicense: *mut u8,
- pub cbLicense: u32,
- pub MarketplaceAppVersion: super::super::Foundation::BSTR,
- pub DeploymentOptions: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_UPDATEINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_UPDATEINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PM_UPDATEINFO_LEGACY {
- pub ProductID: ::windows_sys::core::GUID,
- pub PackagePath: super::super::Foundation::BSTR,
- pub InstanceID: ::windows_sys::core::GUID,
- pub pbLicense: *mut u8,
- pub cbLicense: u32,
- pub MarketplaceAppVersion: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PM_UPDATEINFO_LEGACY {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PM_UPDATEINFO_LEGACY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PPATCH_PROGRESS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackcontext: *mut ::core::ffi::c_void, currentposition: u32, maximumposition: u32) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PPATCH_SYMLOAD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(whichfile: u32, symbolfilename: ::windows_sys::core::PCSTR, symtype: u32, symbolfilechecksum: u32, symbolfiletimedate: u32, imagefilechecksum: u32, imagefiletimedate: u32, callbackcontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct PROTECTED_FILE_DATA {
- pub FileName: [u16; 260],
- pub FileNumber: u32,
-}
-impl ::core::marker::Copy for PROTECTED_FILE_DATA {}
-impl ::core::clone::Clone for PROTECTED_FILE_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type QUERYASMINFO_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
@@ -3560,28 +2956,6 @@ pub const SCRIPTFLAGS_REGDATA_APPINFO: SCRIPTFLAGS = 384i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const SCRIPTFLAGS_REGDATA: SCRIPTFLAGS = 416i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const SFC_DISABLE_ASK: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const SFC_DISABLE_NOPOPUPS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const SFC_DISABLE_NORMAL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-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: &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;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const SFC_SCAN_IMMEDIATE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const SFC_SCAN_NORMAL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const SFC_SCAN_ONCE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type STATUSTYPES = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const ieStatusGetCUB: STATUSTYPES = 0i32;
@@ -3606,14 +2980,6 @@ pub const ieStatusFail: STATUSTYPES = 9i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const ieStatusCancel: STATUSTYPES = 10i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const STREAM_FORMAT_COMPLIB_MANIFEST: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const STREAM_FORMAT_COMPLIB_MODULE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const STREAM_FORMAT_WIN32_MANIFEST: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const STREAM_FORMAT_WIN32_MODULE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type TILE_TEMPLATE_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const TILE_TEMPLATE_INVALID: TILE_TEMPLATE_TYPE = 0i32;
@@ -3732,82 +3098,6 @@ pub const TILE_TEMPLATE_FOLDER: TILE_TEMPLATE_TYPE = 59i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const TILE_TEMPLATE_ALL: TILE_TEMPLATE_TYPE = 100i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_BACKUP: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_CMI: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_COPYFILES: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_DEPTH_DECR: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_DEPTH_INCR: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_DETAILS: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_DEVINST: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_DEVMGR: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_DRIVER_STORE: u32 = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_DRVSETUP: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_ERROR: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_FILEQ: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_FLUSH_FILE: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_INF: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_INFDB: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_INSTALLER: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_NEWDEV: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_POLICY: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_RESERVED_FLAGS: u32 = 65520u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_SETUP: u32 = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_SETUPAPI_BITS: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_SETUPAPI_CMDLINE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_SETUPAPI_DEVLOG: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_SIGVERIF: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_SUMMARY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_SYSTEM_STATE_CHANGE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_TAB_1: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_TIMESTAMP: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_UI: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_UMPNPMGR: u32 = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_UTIL: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_VENDOR: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_VERBOSE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_VERY_VERBOSE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const TXTLOG_WARNING: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const UIALL: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const UILOGBITS: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const UINONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type USERINFOSTATE = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const USERINFOSTATE_MOREDATA: USERINFOSTATE = -3i32;
@@ -3820,54 +3110,6 @@ pub const USERINFOSTATE_ABSENT: USERINFOSTATE = 0i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const USERINFOSTATE_PRESENT: USERINFOSTATE = 1i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_BAD_MAJOR_VERSION: u32 = 3222294792u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_BASE: u32 = 3222294785u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_EQUAL_FILE_VERSION: u32 = 3222294794u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_FILE_VERSION_DOWNREV: u32 = 3222294793u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_IMPROPER_TRANSFORM_VALIDATION: u32 = 3222294788u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_INVALID_TRANSFORM_VALIDATION: u32 = 3222294791u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_MAJOR_UPGRADE_PATCH: u32 = 3222294785u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_OBSOLETION_WITH_MSI30: u32 = 3222294801u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_OBSOLETION_WITH_PATCHSEQUENCE: u32 = 3222294803u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_OBSOLETION_WITH_SEQUENCE_DATA: u32 = 3222294802u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_PATCHPROPERTYNOTSET: u32 = 3222294795u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_PCW_MISMATCHED_PRODUCT_CODES: u32 = 3222294789u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_PCW_MISMATCHED_PRODUCT_VERSIONS: u32 = 3222294790u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_SEQUENCE_DATA_GENERATION_DISABLED: u32 = 3222294786u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const WARN_SEQUENCE_DATA_SUPERSEDENCE_IGNORED: u32 = 3222294787u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const _WIN32_MSI: u32 = 500u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const _WIN32_MSM: u32 = 100u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub struct _tagAPPTASKTYPE {
- pub ProductID: ::windows_sys::core::GUID,
- pub TaskType: PM_TASK_TYPE,
-}
-impl ::core::marker::Copy for _tagAPPTASKTYPE {}
-impl ::core::clone::Clone for _tagAPPTASKTYPE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
-pub const cchMaxInteger: i32 = 12i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub type msidbAssemblyAttributes = i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const msidbAssemblyAttributesURT: msidbAssemblyAttributes = 0i32;
@@ -4263,3 +3505,737 @@ pub const msmErrorFileCreate: msmErrorType = 6i32;
pub const msmErrorDirCreate: msmErrorType = 7i32;
#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
pub const msmErrorFeatureRequired: msmErrorType = 8i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACTCTXA {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub lpSource: ::windows_sys::core::PCSTR,
+ pub wProcessorArchitecture: u16,
+ pub wLangId: u16,
+ pub lpAssemblyDirectory: ::windows_sys::core::PCSTR,
+ pub lpResourceName: ::windows_sys::core::PCSTR,
+ pub lpApplicationName: ::windows_sys::core::PCSTR,
+ pub hModule: super::super::Foundation::HINSTANCE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACTCTXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACTCTXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACTCTXW {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub lpSource: ::windows_sys::core::PCWSTR,
+ pub wProcessorArchitecture: u16,
+ pub wLangId: u16,
+ pub lpAssemblyDirectory: ::windows_sys::core::PCWSTR,
+ pub lpResourceName: ::windows_sys::core::PCWSTR,
+ pub lpApplicationName: ::windows_sys::core::PCWSTR,
+ pub hModule: super::super::Foundation::HINSTANCE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACTCTXW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACTCTXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+pub struct ACTCTX_SECTION_KEYED_DATA {
+ pub cbSize: u32,
+ pub ulDataFormatVersion: u32,
+ pub lpData: *mut ::core::ffi::c_void,
+ pub ulLength: u32,
+ pub lpSectionGlobalData: *mut ::core::ffi::c_void,
+ pub ulSectionGlobalDataLength: u32,
+ pub lpSectionBase: *mut ::core::ffi::c_void,
+ pub ulSectionTotalLength: u32,
+ pub hActCtx: super::super::Foundation::HANDLE,
+ pub ulAssemblyRosterIndex: u32,
+ pub ulFlags: u32,
+ pub AssemblyMetadata: super::WindowsProgramming::ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION {
+ pub ulFlags: u32,
+ pub ulEncodedAssemblyIdentityLength: u32,
+ pub ulManifestPathType: u32,
+ pub ulManifestPathLength: u32,
+ pub liManifestLastWriteTime: i64,
+ pub ulPolicyPathType: u32,
+ pub ulPolicyPathLength: u32,
+ pub liPolicyLastWriteTime: i64,
+ pub ulMetadataSatelliteRosterIndex: u32,
+ pub ulManifestVersionMajor: u32,
+ pub ulManifestVersionMinor: u32,
+ pub ulPolicyVersionMajor: u32,
+ pub ulPolicyVersionMinor: u32,
+ pub ulAssemblyDirectoryNameLength: u32,
+ pub lpAssemblyEncodedAssemblyIdentity: ::windows_sys::core::PCWSTR,
+ pub lpAssemblyManifestPath: ::windows_sys::core::PCWSTR,
+ pub lpAssemblyPolicyPath: ::windows_sys::core::PCWSTR,
+ pub lpAssemblyDirectoryName: ::windows_sys::core::PCWSTR,
+ pub ulFileCount: u32,
+}
+impl ::core::marker::Copy for ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION {}
+impl ::core::clone::Clone for ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION {
+ pub ElementCount: u32,
+ pub Elements: *mut COMPATIBILITY_CONTEXT_ELEMENT,
+}
+impl ::core::marker::Copy for ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION {}
+impl ::core::clone::Clone for ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct ACTIVATION_CONTEXT_DETAILED_INFORMATION {
+ pub dwFlags: u32,
+ pub ulFormatVersion: u32,
+ pub ulAssemblyCount: u32,
+ pub ulRootManifestPathType: u32,
+ pub ulRootManifestPathChars: u32,
+ pub ulRootConfigurationPathType: u32,
+ pub ulRootConfigurationPathChars: u32,
+ pub ulAppDirPathType: u32,
+ pub ulAppDirPathChars: u32,
+ pub lpRootManifestPath: ::windows_sys::core::PCWSTR,
+ pub lpRootConfigurationPath: ::windows_sys::core::PCWSTR,
+ pub lpAppDirPath: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for ACTIVATION_CONTEXT_DETAILED_INFORMATION {}
+impl ::core::clone::Clone for ACTIVATION_CONTEXT_DETAILED_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct ACTIVATION_CONTEXT_QUERY_INDEX {
+ pub ulAssemblyIndex: u32,
+ pub ulFileIndexInAssembly: u32,
+}
+impl ::core::marker::Copy for ACTIVATION_CONTEXT_QUERY_INDEX {}
+impl ::core::clone::Clone for ACTIVATION_CONTEXT_QUERY_INDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION {
+ pub ulFlags: u32,
+ pub RunLevel: ACTCTX_REQUESTED_RUN_LEVEL,
+ pub UiAccess: u32,
+}
+impl ::core::marker::Copy for ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION {}
+impl ::core::clone::Clone for ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct ASSEMBLY_FILE_DETAILED_INFORMATION {
+ pub ulFlags: u32,
+ pub ulFilenameLength: u32,
+ pub ulPathLength: u32,
+ pub lpFileName: ::windows_sys::core::PCWSTR,
+ pub lpFilePath: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for ASSEMBLY_FILE_DETAILED_INFORMATION {}
+impl ::core::clone::Clone for ASSEMBLY_FILE_DETAILED_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct ASSEMBLY_INFO {
+ pub cbAssemblyInfo: u32,
+ pub dwAssemblyFlags: u32,
+ pub uliAssemblySizeInKB: u64,
+ pub pszCurrentAssemblyPathBuf: ::windows_sys::core::PWSTR,
+ pub cchBuf: u32,
+}
+impl ::core::marker::Copy for ASSEMBLY_INFO {}
+impl ::core::clone::Clone for ASSEMBLY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct COMPATIBILITY_CONTEXT_ELEMENT {
+ pub Id: ::windows_sys::core::GUID,
+ pub Type: ACTCTX_COMPATIBILITY_ELEMENT_TYPE,
+ pub MaxVersionTested: u64,
+}
+impl ::core::marker::Copy for COMPATIBILITY_CONTEXT_ELEMENT {}
+impl ::core::clone::Clone for COMPATIBILITY_CONTEXT_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct DELTA_HASH {
+ pub HashSize: u32,
+ pub HashValue: [u8; 32],
+}
+impl ::core::marker::Copy for DELTA_HASH {}
+impl ::core::clone::Clone for DELTA_HASH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DELTA_HEADER_INFO {
+ pub FileTypeSet: i64,
+ pub FileType: i64,
+ pub Flags: i64,
+ pub TargetSize: usize,
+ pub TargetFileTime: super::super::Foundation::FILETIME,
+ pub TargetHashAlgId: u32,
+ pub TargetHash: DELTA_HASH,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DELTA_HEADER_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DELTA_HEADER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DELTA_INPUT {
+ pub Anonymous: DELTA_INPUT_0,
+ pub uSize: usize,
+ pub Editable: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DELTA_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DELTA_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DELTA_INPUT_0 {
+ pub lpcStart: *const ::core::ffi::c_void,
+ pub lpStart: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DELTA_INPUT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DELTA_INPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct DELTA_OUTPUT {
+ pub lpStart: *mut ::core::ffi::c_void,
+ pub uSize: usize,
+}
+impl ::core::marker::Copy for DELTA_OUTPUT {}
+impl ::core::clone::Clone for DELTA_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct FUSION_INSTALL_REFERENCE {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub guidScheme: ::windows_sys::core::GUID,
+ pub szIdentifier: ::windows_sys::core::PCWSTR,
+ pub szNonCannonicalData: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for FUSION_INSTALL_REFERENCE {}
+impl ::core::clone::Clone for FUSION_INSTALL_REFERENCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct MSIFILEHASHINFO {
+ pub dwFileHashInfoSize: u32,
+ pub dwData: [u32; 4],
+}
+impl ::core::marker::Copy for MSIFILEHASHINFO {}
+impl ::core::clone::Clone for MSIFILEHASHINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type MSIHANDLE = u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct MSIPATCHSEQUENCEINFOA {
+ pub szPatchData: ::windows_sys::core::PCSTR,
+ pub ePatchDataType: MSIPATCHDATATYPE,
+ pub dwOrder: u32,
+ pub uStatus: u32,
+}
+impl ::core::marker::Copy for MSIPATCHSEQUENCEINFOA {}
+impl ::core::clone::Clone for MSIPATCHSEQUENCEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct MSIPATCHSEQUENCEINFOW {
+ pub szPatchData: ::windows_sys::core::PCWSTR,
+ pub ePatchDataType: MSIPATCHDATATYPE,
+ pub dwOrder: u32,
+ pub uStatus: u32,
+}
+impl ::core::marker::Copy for MSIPATCHSEQUENCEINFOW {}
+impl ::core::clone::Clone for MSIPATCHSEQUENCEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PATCH_IGNORE_RANGE {
+ pub OffsetInOldFile: u32,
+ pub LengthInBytes: u32,
+}
+impl ::core::marker::Copy for PATCH_IGNORE_RANGE {}
+impl ::core::clone::Clone for PATCH_IGNORE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PATCH_INTERLEAVE_MAP {
+ pub CountRanges: u32,
+ pub Range: [PATCH_INTERLEAVE_MAP_0; 1],
+}
+impl ::core::marker::Copy for PATCH_INTERLEAVE_MAP {}
+impl ::core::clone::Clone for PATCH_INTERLEAVE_MAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PATCH_INTERLEAVE_MAP_0 {
+ pub OldOffset: u32,
+ pub OldLength: u32,
+ pub NewLength: u32,
+}
+impl ::core::marker::Copy for PATCH_INTERLEAVE_MAP_0 {}
+impl ::core::clone::Clone for PATCH_INTERLEAVE_MAP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PATCH_OLD_FILE_INFO {
+ pub SizeOfThisStruct: u32,
+ pub Anonymous: PATCH_OLD_FILE_INFO_0,
+ pub IgnoreRangeCount: u32,
+ pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
+ pub RetainRangeCount: u32,
+ pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PATCH_OLD_FILE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PATCH_OLD_FILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PATCH_OLD_FILE_INFO_0 {
+ pub OldFileNameA: ::windows_sys::core::PCSTR,
+ pub OldFileNameW: ::windows_sys::core::PCWSTR,
+ pub OldFileHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PATCH_OLD_FILE_INFO_A {
+ pub SizeOfThisStruct: u32,
+ pub OldFileName: ::windows_sys::core::PCSTR,
+ pub IgnoreRangeCount: u32,
+ pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
+ pub RetainRangeCount: u32,
+ pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
+}
+impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_A {}
+impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PATCH_OLD_FILE_INFO_H {
+ pub SizeOfThisStruct: u32,
+ pub OldFileHandle: super::super::Foundation::HANDLE,
+ pub IgnoreRangeCount: u32,
+ pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
+ pub RetainRangeCount: u32,
+ pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_H {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_H {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PATCH_OLD_FILE_INFO_W {
+ pub SizeOfThisStruct: u32,
+ pub OldFileName: ::windows_sys::core::PCWSTR,
+ pub IgnoreRangeCount: u32,
+ pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
+ pub RetainRangeCount: u32,
+ pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
+}
+impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_W {}
+impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PATCH_OPTION_DATA {
+ pub SizeOfThisStruct: u32,
+ pub SymbolOptionFlags: u32,
+ pub NewFileSymbolPath: ::windows_sys::core::PCSTR,
+ pub OldFileSymbolPathArray: *mut ::windows_sys::core::PSTR,
+ pub ExtendedOptionFlags: u32,
+ pub SymLoadCallback: PPATCH_SYMLOAD_CALLBACK,
+ pub SymLoadContext: *mut ::core::ffi::c_void,
+ pub InterleaveMapArray: *mut *mut PATCH_INTERLEAVE_MAP,
+ pub MaxLzxWindowSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PATCH_OPTION_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PATCH_OPTION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PATCH_RETAIN_RANGE {
+ pub OffsetInOldFile: u32,
+ pub LengthInBytes: u32,
+ pub OffsetInNewFile: u32,
+}
+impl ::core::marker::Copy for PATCH_RETAIN_RANGE {}
+impl ::core::clone::Clone for PATCH_RETAIN_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PMSIHANDLE {
+ pub m_h: MSIHANDLE,
+}
+impl ::core::marker::Copy for PMSIHANDLE {}
+impl ::core::clone::Clone for PMSIHANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_APPTASKTYPE {
+ pub ProductID: ::windows_sys::core::GUID,
+ pub TaskType: PM_TASK_TYPE,
+}
+impl ::core::marker::Copy for PM_APPTASKTYPE {}
+impl ::core::clone::Clone for PM_APPTASKTYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_BSATASKID {
+ pub ProductID: ::windows_sys::core::GUID,
+ pub TaskID: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for PM_BSATASKID {}
+impl ::core::clone::Clone for PM_BSATASKID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_BWTASKID {
+ pub ProductID: ::windows_sys::core::GUID,
+ pub TaskID: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for PM_BWTASKID {}
+impl ::core::clone::Clone for PM_BWTASKID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_ENUM_FILTER {
+ pub FilterType: i32,
+ pub FilterParameter: PM_ENUM_FILTER_0,
+}
+impl ::core::marker::Copy for PM_ENUM_FILTER {}
+impl ::core::clone::Clone for PM_ENUM_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub union PM_ENUM_FILTER_0 {
+ pub Dummy: i32,
+ pub Genre: PM_APP_GENRE,
+ pub AppHubType: PM_APPLICATION_HUBTYPE,
+ pub HubType: PM_TILE_HUBTYPE,
+ pub Tasktype: PM_TASK_TYPE,
+ pub TaskProductID: ::windows_sys::core::GUID,
+ pub TileProductID: ::windows_sys::core::GUID,
+ pub AppTaskType: PM_APPTASKTYPE,
+ pub Consumer: PM_EXTENSIONCONSUMER,
+ pub BSATask: PM_BSATASKID,
+ pub BSAProductID: ::windows_sys::core::GUID,
+ pub BWTask: PM_BWTASKID,
+ pub ProtocolName: ::windows_sys::core::BSTR,
+ pub FileType: ::windows_sys::core::BSTR,
+ pub ContentType: ::windows_sys::core::BSTR,
+ pub AppSupportedFileExtPID: ::windows_sys::core::GUID,
+ pub ShareTargetFileType: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for PM_ENUM_FILTER_0 {}
+impl ::core::clone::Clone for PM_ENUM_FILTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_EXTENSIONCONSUMER {
+ pub ConsumerPID: ::windows_sys::core::GUID,
+ pub ExtensionID: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for PM_EXTENSIONCONSUMER {}
+impl ::core::clone::Clone for PM_EXTENSIONCONSUMER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PM_INSTALLINFO {
+ pub ProductID: ::windows_sys::core::GUID,
+ pub PackagePath: ::windows_sys::core::BSTR,
+ pub InstanceID: ::windows_sys::core::GUID,
+ pub pbLicense: *mut u8,
+ pub cbLicense: u32,
+ pub IsUninstallDisabled: super::super::Foundation::BOOL,
+ pub DeploymentOptions: u32,
+ pub OfferID: ::windows_sys::core::GUID,
+ pub MarketplaceAppVersion: ::windows_sys::core::BSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PM_INSTALLINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PM_INSTALLINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_INVOCATIONINFO {
+ pub URIBaseOrAUMID: ::windows_sys::core::BSTR,
+ pub URIFragmentOrArgs: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for PM_INVOCATIONINFO {}
+impl ::core::clone::Clone for PM_INVOCATIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PM_STARTAPPBLOB {
+ pub cbSize: u32,
+ pub ProductID: ::windows_sys::core::GUID,
+ pub AppTitle: ::windows_sys::core::BSTR,
+ pub IconPath: ::windows_sys::core::BSTR,
+ pub IsUninstallable: super::super::Foundation::BOOL,
+ pub AppInstallType: PM_APPLICATION_INSTALL_TYPE,
+ pub InstanceID: ::windows_sys::core::GUID,
+ pub State: PM_APPLICATION_STATE,
+ pub IsModern: super::super::Foundation::BOOL,
+ pub IsModernLightUp: super::super::Foundation::BOOL,
+ pub LightUpSupportMask: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PM_STARTAPPBLOB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PM_STARTAPPBLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PM_STARTTILEBLOB {
+ pub cbSize: u32,
+ pub ProductID: ::windows_sys::core::GUID,
+ pub TileID: ::windows_sys::core::BSTR,
+ pub TemplateType: TILE_TEMPLATE_TYPE,
+ pub HubPosition: [u32; 32],
+ pub HubVisibilityBitmask: u32,
+ pub IsDefault: super::super::Foundation::BOOL,
+ pub TileType: PM_STARTTILE_TYPE,
+ pub pbPropBlob: *mut u8,
+ pub cbPropBlob: u32,
+ pub IsRestoring: super::super::Foundation::BOOL,
+ pub IsModern: super::super::Foundation::BOOL,
+ pub InvocationInfo: PM_INVOCATIONINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PM_STARTTILEBLOB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PM_STARTTILEBLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_UPDATEINFO {
+ pub ProductID: ::windows_sys::core::GUID,
+ pub PackagePath: ::windows_sys::core::BSTR,
+ pub InstanceID: ::windows_sys::core::GUID,
+ pub pbLicense: *mut u8,
+ pub cbLicense: u32,
+ pub MarketplaceAppVersion: ::windows_sys::core::BSTR,
+ pub DeploymentOptions: u32,
+}
+impl ::core::marker::Copy for PM_UPDATEINFO {}
+impl ::core::clone::Clone for PM_UPDATEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_UPDATEINFO_LEGACY {
+ pub ProductID: ::windows_sys::core::GUID,
+ pub PackagePath: ::windows_sys::core::BSTR,
+ pub InstanceID: ::windows_sys::core::GUID,
+ pub pbLicense: *mut u8,
+ pub cbLicense: u32,
+ pub MarketplaceAppVersion: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for PM_UPDATEINFO_LEGACY {}
+impl ::core::clone::Clone for PM_UPDATEINFO_LEGACY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PROTECTED_FILE_DATA {
+ pub FileName: [u16; 260],
+ pub FileNumber: u32,
+}
+impl ::core::marker::Copy for PROTECTED_FILE_DATA {}
+impl ::core::clone::Clone for PROTECTED_FILE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLUI_HANDLERA = ::core::option::Option<unsafe extern "system" fn(pvcontext: *mut ::core::ffi::c_void, imessagetype: u32, szmessage: ::windows_sys::core::PCSTR) -> i32>;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLUI_HANDLERW = ::core::option::Option<unsafe extern "system" fn(pvcontext: *mut ::core::ffi::c_void, imessagetype: u32, szmessage: ::windows_sys::core::PCWSTR) -> i32>;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDISPLAYVAL = ::core::option::Option<unsafe extern "system" fn(pcontext: *mut ::core::ffi::c_void, uitype: RESULTTYPES, szwval: ::windows_sys::core::PCWSTR, szwdescription: ::windows_sys::core::PCWSTR, szwlocation: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPEVALCOMCALLBACK = ::core::option::Option<unsafe extern "system" fn(istatus: STATUSTYPES, szdata: ::windows_sys::core::PCWSTR, pcontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PINSTALLUI_HANDLER_RECORD = ::core::option::Option<unsafe extern "system" fn(pvcontext: *mut ::core::ffi::c_void, imessagetype: u32, hrecord: MSIHANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PPATCH_PROGRESS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackcontext: *mut ::core::ffi::c_void, currentposition: u32, maximumposition: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PPATCH_SYMLOAD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(whichfile: u32, symbolfilename: ::windows_sys::core::PCSTR, symtype: u32, symbolfilechecksum: u32, symbolfiletimedate: u32, imagefilechecksum: u32, imagefiletimedate: u32, callbackcontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/ApplicationVerifier/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ApplicationVerifier/mod.rs
index 706ae84fd..2f88bfbd2 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ApplicationVerifier/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ApplicationVerifier/mod.rs
@@ -1,9 +1,57 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn VerifierEnumerateResource(process: super::super::Foundation::HANDLE, flags: VERIFIER_ENUM_RESOURCE_FLAGS, resourcetype: eAvrfResourceTypes, resourcecallback: AVRF_RESOURCE_ENUMERATE_CALLBACK, enumerationcontext: *mut ::core::ffi::c_void) -> u32;
}
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AVRF_MAX_TRACES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type VERIFIER_ENUM_RESOURCE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AVRF_ENUM_RESOURCES_FLAGS_DONT_RESOLVE_TRACES: VERIFIER_ENUM_RESOURCE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AVRF_ENUM_RESOURCES_FLAGS_SUSPEND: VERIFIER_ENUM_RESOURCE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type eAvrfResourceTypes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AvrfResourceHeapAllocation: eAvrfResourceTypes = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AvrfResourceHandleTrace: eAvrfResourceTypes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AvrfResourceMax: eAvrfResourceTypes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type eHANDLE_TRACE_OPERATIONS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const OperationDbUnused: eHANDLE_TRACE_OPERATIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const OperationDbOPEN: eHANDLE_TRACE_OPERATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const OperationDbCLOSE: eHANDLE_TRACE_OPERATIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const OperationDbBADREF: eHANDLE_TRACE_OPERATIONS = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type eHeapAllocationState = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const HeapFullPageHeap: eHeapAllocationState = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const HeapMetadata: eHeapAllocationState = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const HeapStateMask: eHeapAllocationState = -65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type eHeapEnumerationLevel = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const HeapEnumerationEverything: eHeapEnumerationLevel = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const HeapEnumerationStop: eHeapEnumerationLevel = -1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type eUserAllocationState = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AllocationStateUnknown: eUserAllocationState = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AllocationStateBusy: eUserAllocationState = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AllocationStateFree: eUserAllocationState = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
pub struct AVRF_BACKTRACE_INFORMATION {
@@ -17,8 +65,6 @@ impl ::core::clone::Clone for AVRF_BACKTRACE_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub type AVRF_HANDLEOPERATION_ENUMERATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(handleoperation: *mut AVRF_HANDLE_OPERATION, enumerationcontext: *mut ::core::ffi::c_void, enumerationlevel: *mut u32) -> u32>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
pub struct AVRF_HANDLE_OPERATION {
@@ -35,8 +81,6 @@ impl ::core::clone::Clone for AVRF_HANDLE_OPERATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub type AVRF_HEAPALLOCATION_ENUMERATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(heapallocation: *mut AVRF_HEAP_ALLOCATION, enumerationcontext: *mut ::core::ffi::c_void, enumerationlevel: *mut u32) -> u32>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
pub struct AVRF_HEAP_ALLOCATION {
@@ -57,52 +101,8 @@ impl ::core::clone::Clone for AVRF_HEAP_ALLOCATION {
}
}
#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const AVRF_MAX_TRACES: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub type AVRF_RESOURCE_ENUMERATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(resourcedescription: *mut ::core::ffi::c_void, enumerationcontext: *mut ::core::ffi::c_void, enumerationlevel: *mut u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub type VERIFIER_ENUM_RESOURCE_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const AVRF_ENUM_RESOURCES_FLAGS_DONT_RESOLVE_TRACES: VERIFIER_ENUM_RESOURCE_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const AVRF_ENUM_RESOURCES_FLAGS_SUSPEND: VERIFIER_ENUM_RESOURCE_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub type eAvrfResourceTypes = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const AvrfResourceHeapAllocation: eAvrfResourceTypes = 0i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const AvrfResourceHandleTrace: eAvrfResourceTypes = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const AvrfResourceMax: eAvrfResourceTypes = 2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub type eHANDLE_TRACE_OPERATIONS = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const OperationDbUnused: eHANDLE_TRACE_OPERATIONS = 0i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const OperationDbOPEN: eHANDLE_TRACE_OPERATIONS = 1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const OperationDbCLOSE: eHANDLE_TRACE_OPERATIONS = 2i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const OperationDbBADREF: eHANDLE_TRACE_OPERATIONS = 3i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub type eHeapAllocationState = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const HeapFullPageHeap: eHeapAllocationState = 1073741824i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const HeapMetadata: eHeapAllocationState = -2147483648i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const HeapStateMask: eHeapAllocationState = -65536i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub type eHeapEnumerationLevel = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const HeapEnumerationEverything: eHeapEnumerationLevel = 0i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const HeapEnumerationStop: eHeapEnumerationLevel = -1i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub type eUserAllocationState = i32;
-#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const AllocationStateUnknown: eUserAllocationState = 0i32;
+pub type AVRF_HANDLEOPERATION_ENUMERATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(handleoperation: *mut AVRF_HANDLE_OPERATION, enumerationcontext: *mut ::core::ffi::c_void, enumerationlevel: *mut u32) -> u32>;
#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const AllocationStateBusy: eUserAllocationState = 1i32;
+pub type AVRF_HEAPALLOCATION_ENUMERATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(heapallocation: *mut AVRF_HEAP_ALLOCATION, enumerationcontext: *mut ::core::ffi::c_void, enumerationlevel: *mut u32) -> u32>;
#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
-pub const AllocationStateFree: eUserAllocationState = 2i32;
+pub type AVRF_RESOURCE_ENUMERATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(resourcedescription: *mut ::core::ffi::c_void, enumerationcontext: *mut ::core::ffi::c_void, enumerationlevel: *mut u32) -> u32>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/AssessmentTool/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/AssessmentTool/mod.rs
index 759f709a8..f5187ae1e 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/AssessmentTool/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/AssessmentTool/mod.rs
@@ -1,9 +1,3 @@
-pub const CAccessiblityWinSAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1847130566, data2: 41963, data3: 18778, data4: [137, 183, 149, 100, 130, 225, 159, 122] };
-pub const CInitiateWinSAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1217606108, data2: 62944, data3: 17704, data4: [159, 218, 69, 51, 27, 244, 165, 113] };
-pub const CProvideWinSATVisuals: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2671213950, data2: 58705, data3: 17656, data4: [159, 148, 157, 179, 146, 176, 59, 123] };
-pub const CQueryAllWinSAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 98536723, data2: 50005, data3: 18420, data4: [161, 30, 133, 27, 51, 140, 239, 184] };
-pub const CQueryOEMWinSATCustomization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3296346551, data2: 46889, data3: 16975, data4: [154, 249, 92, 179, 147, 79, 45, 250] };
-pub const CQueryWinSAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089314003, data2: 62070, data3: 18921, data4: [155, 23, 196, 116, 244, 143, 7, 100] };
pub type IAccessibleWinSAT = *mut ::core::ffi::c_void;
pub type IInitiateWinSATAssessment = *mut ::core::ffi::c_void;
pub type IProvideWinSATAssessmentInfo = *mut ::core::ffi::c_void;
@@ -13,6 +7,12 @@ pub type IQueryAllWinSATAssessments = *mut ::core::ffi::c_void;
pub type IQueryOEMWinSATCustomization = *mut ::core::ffi::c_void;
pub type IQueryRecentWinSATAssessment = *mut ::core::ffi::c_void;
pub type IWinSATInitiateEvents = *mut ::core::ffi::c_void;
+pub const CAccessiblityWinSAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1847130566, data2: 41963, data3: 18778, data4: [137, 183, 149, 100, 130, 225, 159, 122] };
+pub const CInitiateWinSAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1217606108, data2: 62944, data3: 17704, data4: [159, 218, 69, 51, 27, 244, 165, 113] };
+pub const CProvideWinSATVisuals: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2671213950, data2: 58705, data3: 17656, data4: [159, 148, 157, 179, 146, 176, 59, 123] };
+pub const CQueryAllWinSAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 98536723, data2: 50005, data3: 18420, data4: [161, 30, 133, 27, 51, 140, 239, 184] };
+pub const CQueryOEMWinSATCustomization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3296346551, data2: 46889, data3: 16975, data4: [154, 249, 92, 179, 147, 79, 45, 250] };
+pub const CQueryWinSAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089314003, data2: 62070, data3: 18921, data4: [155, 23, 196, 116, 244, 143, 7, 100] };
#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
pub type WINSAT_ASSESSMENT_STATE = i32;
#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
@@ -48,12 +48,12 @@ pub const WINSAT_BITMAP_SIZE_SMALL: WINSAT_BITMAP_SIZE = 0i32;
#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
pub const WINSAT_BITMAP_SIZE_NORMAL: WINSAT_BITMAP_SIZE = 1i32;
#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
-pub type WINSAT_OEM_DATA_TYPE = i32;
+pub type WINSAT_OEM_CUSTOMIZATION_STATE = i32;
#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
-pub const WINSAT_OEM_DATA_VALID: WINSAT_OEM_DATA_TYPE = 0i32;
+pub const WINSAT_OEM_DATA_VALID: WINSAT_OEM_CUSTOMIZATION_STATE = 0i32;
#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
-pub const WINSAT_OEM_DATA_NON_SYS_CONFIG_MATCH: WINSAT_OEM_DATA_TYPE = 1i32;
+pub const WINSAT_OEM_DATA_NON_SYS_CONFIG_MATCH: WINSAT_OEM_CUSTOMIZATION_STATE = 1i32;
#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
-pub const WINSAT_OEM_DATA_INVALID: WINSAT_OEM_DATA_TYPE = 2i32;
+pub const WINSAT_OEM_DATA_INVALID: WINSAT_OEM_CUSTOMIZATION_STATE = 2i32;
#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
-pub const WINSAT_OEM_NO_DATA_SUPPLIED: WINSAT_OEM_DATA_TYPE = 3i32;
+pub const WINSAT_OEM_NO_DATA_SUPPLIED: WINSAT_OEM_CUSTOMIZATION_STATE = 3i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Com/CallObj/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Com/CallObj/mod.rs
index 3e873c157..32a75d662 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Com/CallObj/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Com/CallObj/mod.rs
@@ -1,10 +1,57 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
pub fn CoGetInterceptor(iidintercepted: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, iid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
pub fn CoGetInterceptorFromTypeInfo(iidintercepted: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, typeinfo: super::ITypeInfo, iid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
}
+pub type ICallFrame = *mut ::core::ffi::c_void;
+pub type ICallFrameEvents = *mut ::core::ffi::c_void;
+pub type ICallFrameWalker = *mut ::core::ffi::c_void;
+pub type ICallIndirect = *mut ::core::ffi::c_void;
+pub type ICallInterceptor = *mut ::core::ffi::c_void;
+pub type ICallUnmarshal = *mut ::core::ffi::c_void;
+pub type IInterfaceRelated = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub type CALLFRAME_COPY = i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_COPY_NESTED: CALLFRAME_COPY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_COPY_INDEPENDENT: CALLFRAME_COPY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub type CALLFRAME_FREE = i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_FREE_NONE: CALLFRAME_FREE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_FREE_IN: CALLFRAME_FREE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_FREE_INOUT: CALLFRAME_FREE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_FREE_OUT: CALLFRAME_FREE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_FREE_TOP_INOUT: CALLFRAME_FREE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_FREE_TOP_OUT: CALLFRAME_FREE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_FREE_ALL: CALLFRAME_FREE = 31i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub type CALLFRAME_NULL = i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_NULL_NONE: CALLFRAME_NULL = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_NULL_INOUT: CALLFRAME_NULL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_NULL_OUT: CALLFRAME_NULL = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_NULL_ALL: CALLFRAME_NULL = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub type CALLFRAME_WALK = i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_WALK_IN: CALLFRAME_WALK = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_WALK_INOUT: CALLFRAME_WALK = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_WALK_OUT: CALLFRAME_WALK = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -47,28 +94,6 @@ impl ::core::clone::Clone for CALLFRAMEPARAMINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub type CALLFRAME_COPY = i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_COPY_NESTED: CALLFRAME_COPY = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_COPY_INDEPENDENT: CALLFRAME_COPY = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub type CALLFRAME_FREE = i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_FREE_NONE: CALLFRAME_FREE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_FREE_IN: CALLFRAME_FREE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_FREE_INOUT: CALLFRAME_FREE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_FREE_OUT: CALLFRAME_FREE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_FREE_TOP_INOUT: CALLFRAME_FREE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_FREE_TOP_OUT: CALLFRAME_FREE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_FREE_ALL: CALLFRAME_FREE = 31i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -87,28 +112,3 @@ impl ::core::clone::Clone for CALLFRAME_MARSHALCONTEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub type CALLFRAME_NULL = i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_NULL_NONE: CALLFRAME_NULL = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_NULL_INOUT: CALLFRAME_NULL = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_NULL_OUT: CALLFRAME_NULL = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_NULL_ALL: CALLFRAME_NULL = 6i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub type CALLFRAME_WALK = i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_WALK_IN: CALLFRAME_WALK = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_WALK_INOUT: CALLFRAME_WALK = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
-pub const CALLFRAME_WALK_OUT: CALLFRAME_WALK = 4i32;
-pub type ICallFrame = *mut ::core::ffi::c_void;
-pub type ICallFrameEvents = *mut ::core::ffi::c_void;
-pub type ICallFrameWalker = *mut ::core::ffi::c_void;
-pub type ICallIndirect = *mut ::core::ffi::c_void;
-pub type ICallInterceptor = *mut ::core::ffi::c_void;
-pub type ICallUnmarshal = *mut ::core::ffi::c_void;
-pub type IInterfaceRelated = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Com/Events/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Com/Events/mod.rs
index c31116a6a..22660daf7 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Com/Events/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Com/Events/mod.rs
@@ -1,36 +1,3 @@
-pub const CEventClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3451832768, data2: 31336, data3: 4561, data4: [136, 249, 0, 128, 199, 215, 113, 191] };
-pub const CEventPublisher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878621216, data2: 31174, data3: 4561, data4: [136, 249, 0, 128, 199, 215, 113, 191] };
-pub const CEventSubscription: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1967319392, data2: 31175, data3: 4561, data4: [136, 249, 0, 128, 199, 215, 113, 191] };
-pub const CEventSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1309997986, data2: 11810, data3: 4561, data4: [153, 100, 0, 192, 79, 187, 179, 69] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Events\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct COMEVENTSYSCHANGEINFO {
- pub cbSize: u32,
- pub changeType: EOC_ChangeType,
- pub objectId: super::super::super::Foundation::BSTR,
- pub partitionId: super::super::super::Foundation::BSTR,
- pub applicationId: super::super::super::Foundation::BSTR,
- pub reserved: [::windows_sys::core::GUID; 10],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for COMEVENTSYSCHANGEINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for COMEVENTSYSCHANGEINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"]
-pub type EOC_ChangeType = i32;
-#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"]
-pub const EOC_NewObject: EOC_ChangeType = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"]
-pub const EOC_ModifiedObject: EOC_ChangeType = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"]
-pub const EOC_DeletedObject: EOC_ChangeType = 2i32;
-pub const EventObjectChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3495317504, data2: 40436, data3: 4561, data4: [162, 129, 0, 192, 79, 202, 10, 167] };
-pub const EventObjectChange2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3137845965, data2: 52566, data3: 20067, data4: [168, 255, 203, 240, 53, 95, 185, 244] };
pub type IDontSupportEventSubscription = *mut ::core::ffi::c_void;
pub type IEnumEventObject = *mut ::core::ffi::c_void;
pub type IEventClass = *mut ::core::ffi::c_void;
@@ -47,3 +14,33 @@ pub type IFiringControl = *mut ::core::ffi::c_void;
pub type IMultiInterfaceEventControl = *mut ::core::ffi::c_void;
pub type IMultiInterfacePublisherFilter = *mut ::core::ffi::c_void;
pub type IPublisherFilter = *mut ::core::ffi::c_void;
+pub const CEventClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3451832768, data2: 31336, data3: 4561, data4: [136, 249, 0, 128, 199, 215, 113, 191] };
+pub const CEventPublisher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878621216, data2: 31174, data3: 4561, data4: [136, 249, 0, 128, 199, 215, 113, 191] };
+pub const CEventSubscription: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1967319392, data2: 31175, data3: 4561, data4: [136, 249, 0, 128, 199, 215, 113, 191] };
+pub const CEventSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1309997986, data2: 11810, data3: 4561, data4: [153, 100, 0, 192, 79, 187, 179, 69] };
+pub const EventObjectChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3495317504, data2: 40436, data3: 4561, data4: [162, 129, 0, 192, 79, 202, 10, 167] };
+pub const EventObjectChange2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3137845965, data2: 52566, data3: 20067, data4: [168, 255, 203, 240, 53, 95, 185, 244] };
+#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"]
+pub type EOC_ChangeType = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"]
+pub const EOC_NewObject: EOC_ChangeType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"]
+pub const EOC_ModifiedObject: EOC_ChangeType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"]
+pub const EOC_DeletedObject: EOC_ChangeType = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"]
+pub struct COMEVENTSYSCHANGEINFO {
+ pub cbSize: u32,
+ pub changeType: EOC_ChangeType,
+ pub objectId: ::windows_sys::core::BSTR,
+ pub partitionId: ::windows_sys::core::BSTR,
+ pub applicationId: ::windows_sys::core::BSTR,
+ pub reserved: [::windows_sys::core::GUID; 10],
+}
+impl ::core::marker::Copy for COMEVENTSYSCHANGEINFO {}
+impl ::core::clone::Clone for COMEVENTSYSCHANGEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Com/Marshal/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Com/Marshal/mod.rs
index f1a662801..bcf058a50 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Com/Marshal/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Com/Marshal/mod.rs
@@ -1,29 +1,21 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserFree(param0: *const u32, param1: *const super::super::super::Foundation::BSTR);
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserFree64(param0: *const u32, param1: *const super::super::super::Foundation::BSTR);
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Foundation::BSTR) -> *mut u8;
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Foundation::BSTR) -> *mut u8;
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::Foundation::BSTR) -> u32;
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::Foundation::BSTR) -> u32;
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Foundation::BSTR) -> *mut u8;
- #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn BSTR_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Foundation::BSTR) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserFree(param0: *const u32, param1: *const ::windows_sys::core::BSTR);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserFree64(param0: *const u32, param1: *const ::windows_sys::core::BSTR);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const ::windows_sys::core::BSTR) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const ::windows_sys::core::BSTR) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserSize(param0: *const u32, param1: u32, param2: *const ::windows_sys::core::BSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserSize64(param0: *const u32, param1: u32, param2: *const ::windows_sys::core::BSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut ::windows_sys::core::BSTR) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut ::windows_sys::core::BSTR) -> *mut u8;
#[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
pub fn CLIPFORMAT_UserFree(param0: *const u32, param1: *const u16);
#[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Com/StructuredStorage/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Com/StructuredStorage/mod.rs
index 2285b6862..7c3b18ec6 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Com/StructuredStorage/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Com/StructuredStorage/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub fn CoGetInstanceFromFile(pserverinfo: *const super::COSERVERINFO, pclsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, dwclsctx: super::CLSCTX, grfmode: u32, pwszname: ::windows_sys::core::PCWSTR, dwcount: u32, presults: *mut super::MULTI_QI) -> ::windows_sys::core::HRESULT;
@@ -27,12 +27,12 @@ extern "system" {
pub fn OleConvertIStorageToOLESTREAM(pstg: IStorage, lpolestream: *mut OLESTREAM) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(feature = "Win32_Graphics_Gdi")]
- pub fn OleConvertIStorageToOLESTREAMEx(pstg: IStorage, cfformat: u16, lwidth: i32, lheight: i32, dwsize: u32, pmedium: *mut super::STGMEDIUM, polestm: *mut OLESTREAM) -> ::windows_sys::core::HRESULT;
+ pub fn OleConvertIStorageToOLESTREAMEx(pstg: IStorage, cfformat: u16, lwidth: i32, lheight: i32, dwsize: u32, pmedium: *const super::STGMEDIUM, polestm: *mut OLESTREAM) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
- pub fn OleConvertOLESTREAMToIStorage(lpolestream: *mut OLESTREAM, pstg: IStorage, ptd: *const super::DVTARGETDEVICE) -> ::windows_sys::core::HRESULT;
+ pub fn OleConvertOLESTREAMToIStorage(lpolestream: *const OLESTREAM, pstg: IStorage, ptd: *const super::DVTARGETDEVICE) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(feature = "Win32_Graphics_Gdi")]
- pub fn OleConvertOLESTREAMToIStorageEx(polestm: *mut OLESTREAM, pstg: IStorage, pcfformat: *mut u16, plwwidth: *mut i32, plheight: *mut i32, pdwsize: *mut u32, pmedium: *mut super::STGMEDIUM) -> ::windows_sys::core::HRESULT;
+ pub fn OleConvertOLESTREAMToIStorageEx(polestm: *const OLESTREAM, pstg: IStorage, pcfformat: *mut u16, plwwidth: *mut i32, plheight: *mut i32, pdwsize: *mut u32, pmedium: *mut super::STGMEDIUM) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub fn PropStgNameToFmtId(oszname: ::windows_sys::core::PCWSTR, pfmtid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
@@ -57,16 +57,16 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn StgConvertVariantToProperty(pvar: *const PROPVARIANT, codepage: u16, pprop: *mut SERIALIZEDPROPERTYVALUE, pcb: *mut u32, pid: u32, freserved: super::super::super::Foundation::BOOLEAN, pcindirect: *mut u32) -> *mut SERIALIZEDPROPERTYVALUE;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
- pub fn StgCreateDocfile(pwcsname: ::windows_sys::core::PCWSTR, grfmode: STGM, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ pub fn StgCreateDocfile(pwcsname: ::windows_sys::core::PCWSTR, grfmode: super::STGM, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
- pub fn StgCreateDocfileOnILockBytes(plkbyt: ILockBytes, grfmode: STGM, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ pub fn StgCreateDocfileOnILockBytes(plkbyt: ILockBytes, grfmode: super::STGM, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub fn StgCreatePropSetStg(pstorage: IStorage, dwreserved: u32, pppropsetstg: *mut IPropertySetStorage) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub fn StgCreatePropStg(punk: ::windows_sys::core::IUnknown, fmtid: *const ::windows_sys::core::GUID, pclsid: *const ::windows_sys::core::GUID, grfflags: u32, dwreserved: u32, pppropstg: *mut IPropertyStorage) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Security\"`*"]
#[cfg(feature = "Win32_Security")]
- pub fn StgCreateStorageEx(pwcsname: ::windows_sys::core::PCWSTR, grfmode: STGM, stgfmt: STGFMT, grfattrs: u32, pstgoptions: *mut STGOPTIONS, psecuritydescriptor: super::super::super::Security::PSECURITY_DESCRIPTOR, riid: *const ::windows_sys::core::GUID, ppobjectopen: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn StgCreateStorageEx(pwcsname: ::windows_sys::core::PCWSTR, grfmode: super::STGM, stgfmt: STGFMT, grfattrs: u32, pstgoptions: *mut STGOPTIONS, psecuritydescriptor: super::super::super::Security::PSECURITY_DESCRIPTOR, riid: *const ::windows_sys::core::GUID, ppobjectopen: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn StgDeserializePropVariant(pprop: *const SERIALIZEDPROPERTYVALUE, cbmax: u32, ppropvar: *mut PROPVARIANT) -> ::windows_sys::core::HRESULT;
@@ -85,12 +85,12 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub fn StgOpenPropStg(punk: ::windows_sys::core::IUnknown, fmtid: *const ::windows_sys::core::GUID, grfflags: u32, dwreserved: u32, pppropstg: *mut IPropertyStorage) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
- pub fn StgOpenStorage(pwcsname: ::windows_sys::core::PCWSTR, pstgpriority: IStorage, grfmode: STGM, snbexclude: *const *const u16, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ pub fn StgOpenStorage(pwcsname: ::windows_sys::core::PCWSTR, pstgpriority: IStorage, grfmode: super::STGM, snbexclude: *const *const u16, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Security\"`*"]
#[cfg(feature = "Win32_Security")]
- pub fn StgOpenStorageEx(pwcsname: ::windows_sys::core::PCWSTR, grfmode: STGM, stgfmt: STGFMT, grfattrs: u32, pstgoptions: *mut STGOPTIONS, psecuritydescriptor: super::super::super::Security::PSECURITY_DESCRIPTOR, riid: *const ::windows_sys::core::GUID, ppobjectopen: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn StgOpenStorageEx(pwcsname: ::windows_sys::core::PCWSTR, grfmode: super::STGM, stgfmt: STGFMT, grfattrs: u32, pstgoptions: *mut STGOPTIONS, psecuritydescriptor: super::super::super::Security::PSECURITY_DESCRIPTOR, riid: *const ::windows_sys::core::GUID, ppobjectopen: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
- pub fn StgOpenStorageOnILockBytes(plkbyt: ILockBytes, pstgpriority: IStorage, grfmode: u32, snbexclude: *const *const u16, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ pub fn StgOpenStorageOnILockBytes(plkbyt: ILockBytes, pstgpriority: IStorage, grfmode: super::STGM, snbexclude: *const *const u16, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub fn StgPropertyLengthAsVariant(pprop: *const SERIALIZEDPROPERTYVALUE, cbprop: u32, codepage: u16, breserved: u8) -> u32;
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
@@ -106,6 +106,202 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub fn WriteFmtUserTypeStg(pstg: IStorage, cf: u16, lpszusertype: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
}
+pub type IDirectWriterLock = *mut ::core::ffi::c_void;
+pub type IEnumSTATPROPSETSTG = *mut ::core::ffi::c_void;
+pub type IEnumSTATPROPSTG = *mut ::core::ffi::c_void;
+pub type IEnumSTATSTG = *mut ::core::ffi::c_void;
+pub type IFillLockBytes = *mut ::core::ffi::c_void;
+pub type ILayoutStorage = *mut ::core::ffi::c_void;
+pub type ILockBytes = *mut ::core::ffi::c_void;
+pub type IPersistStorage = *mut ::core::ffi::c_void;
+pub type IPropertyBag = *mut ::core::ffi::c_void;
+pub type IPropertyBag2 = *mut ::core::ffi::c_void;
+pub type IPropertySetStorage = *mut ::core::ffi::c_void;
+pub type IPropertyStorage = *mut ::core::ffi::c_void;
+pub type IRootStorage = *mut ::core::ffi::c_void;
+pub type IStorage = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const CCH_MAX_PROPSTG_NAME: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const CWCSTORAGENAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDI_THUMBNAIL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_BYTECOUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_CATEGORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_COMPANY: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_DOCPARTS: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_HEADINGPAIR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_HIDDENCOUNT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_LINECOUNT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_LINKSDIRTY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_MANAGER: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_MMCLIPCOUNT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_NOTECOUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_PARCOUNT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_PRESFORMAT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_SCALE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_SLIDECOUNT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_COPYRIGHT: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_EDITOR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_OWNER: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_PRODUCTION: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_PROJECT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_RATING: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_SEQUENCE_NO: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_SOURCE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_SUPPLIER: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_APPNAME: i32 = 18i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_AUTHOR: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_CHARCOUNT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_COMMENTS: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_CREATE_DTM: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_DOC_SECURITY: i32 = 19i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_EDITTIME: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_KEYWORDS: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_LASTAUTHOR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_LASTPRINTED: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_LASTSAVE_DTM: i32 = 13i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_PAGECOUNT: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_REVNUMBER: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_SUBJECT: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_TEMPLATE: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_THUMBNAIL: i32 = 17i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_TITLE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_WORDCOUNT: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_BEHAVIOR: u32 = 2147483651u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_CODEPAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_DICTIONARY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_FIRST_NAME_DEFAULT: u32 = 4095u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_FIRST_USABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_ILLEGAL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_LOCALE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_MAX_READONLY: u32 = 3221225471u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_MIN_READONLY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_MODIFY_TIME: u32 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_SECURITY: u32 = 2147483650u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PROPSETFLAG_ANSI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PROPSETFLAG_CASE_SENSITIVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PROPSETFLAG_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PROPSETFLAG_NONSIMPLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PROPSETFLAG_UNBUFFERED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PROPSETHDR_OSVERSION_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PROPSET_BEHAVIOR_CASE_SENSITIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PRSPEC_INVALID: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGOPTIONS_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub type PIDMSI_STATUS_VALUE = i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_NORMAL: PIDMSI_STATUS_VALUE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_NEW: PIDMSI_STATUS_VALUE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_PRELIM: PIDMSI_STATUS_VALUE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_DRAFT: PIDMSI_STATUS_VALUE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_INPROGRESS: PIDMSI_STATUS_VALUE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_EDIT: PIDMSI_STATUS_VALUE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_REVIEW: PIDMSI_STATUS_VALUE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_PROOF: PIDMSI_STATUS_VALUE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_FINAL: PIDMSI_STATUS_VALUE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_OTHER: PIDMSI_STATUS_VALUE = 32767i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub type PROPSPEC_KIND = u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PRSPEC_LPWSTR: PROPSPEC_KIND = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PRSPEC_PROPID: PROPSPEC_KIND = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub type STGFMT = u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGFMT_STORAGE: STGFMT = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGFMT_NATIVE: STGFMT = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGFMT_FILE: STGFMT = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGFMT_ANY: STGFMT = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGFMT_DOCFILE: STGFMT = 5u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGFMT_DOCUMENT: STGFMT = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub type STGMOVE = i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGMOVE_MOVE: STGMOVE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGMOVE_COPY: STGMOVE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGMOVE_SHALLOWCOPY: STGMOVE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct BSTRBLOB {
@@ -131,15 +327,12 @@ impl ::core::clone::Clone for CABOOL {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct CABSTR {
pub cElems: u32,
- pub pElems: *mut super::super::super::Foundation::BSTR,
+ pub pElems: *mut ::windows_sys::core::BSTR,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for CABSTR {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for CABSTR {
fn clone(&self) -> Self {
*self
@@ -391,8 +584,6 @@ impl ::core::clone::Clone for CAUL {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const CCH_MAX_PROPSTG_NAME: u32 = 31u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct CLIPDATA {
@@ -406,30 +597,6 @@ impl ::core::clone::Clone for CLIPDATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const CWCSTORAGENAME: u32 = 32u32;
-pub type IDirectWriterLock = *mut ::core::ffi::c_void;
-pub type IEnumSTATPROPSETSTG = *mut ::core::ffi::c_void;
-pub type IEnumSTATPROPSTG = *mut ::core::ffi::c_void;
-pub type IEnumSTATSTG = *mut ::core::ffi::c_void;
-pub type IFillLockBytes = *mut ::core::ffi::c_void;
-pub type ILayoutStorage = *mut ::core::ffi::c_void;
-pub type ILockBytes = *mut ::core::ffi::c_void;
-pub type IPersistStorage = *mut ::core::ffi::c_void;
-pub type IPropertyBag = *mut ::core::ffi::c_void;
-pub type IPropertyBag2 = *mut ::core::ffi::c_void;
-pub type IPropertySetStorage = *mut ::core::ffi::c_void;
-pub type IPropertyStorage = *mut ::core::ffi::c_void;
-pub type IRootStorage = *mut ::core::ffi::c_void;
-pub type IStorage = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub type LOCKTYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const LOCK_WRITE: LOCKTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const LOCK_EXCLUSIVE: LOCKTYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const LOCK_ONLYONCE: LOCKTYPE = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct OLESTREAM {
@@ -453,145 +620,13 @@ impl ::core::clone::Clone for OLESTREAMVTBL {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDI_THUMBNAIL: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_BYTECOUNT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_CATEGORY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_COMPANY: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_DOCPARTS: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_HEADINGPAIR: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_HIDDENCOUNT: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_LINECOUNT: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_LINKSDIRTY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_MANAGER: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_MMCLIPCOUNT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_NOTECOUNT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_PARCOUNT: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_PRESFORMAT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_SCALE: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDDSI_SLIDECOUNT: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_COPYRIGHT: i32 = 11i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_EDITOR: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_OWNER: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_PRODUCTION: i32 = 10i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_PROJECT: i32 = 6i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_RATING: i32 = 9i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_SEQUENCE_NO: i32 = 5i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_SOURCE: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_STATUS: i32 = 7i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub type PIDMSI_STATUS_VALUE = i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_STATUS_NORMAL: PIDMSI_STATUS_VALUE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_STATUS_NEW: PIDMSI_STATUS_VALUE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_STATUS_PRELIM: PIDMSI_STATUS_VALUE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_STATUS_DRAFT: PIDMSI_STATUS_VALUE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_STATUS_INPROGRESS: PIDMSI_STATUS_VALUE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_STATUS_EDIT: PIDMSI_STATUS_VALUE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_STATUS_REVIEW: PIDMSI_STATUS_VALUE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_STATUS_PROOF: PIDMSI_STATUS_VALUE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_STATUS_FINAL: PIDMSI_STATUS_VALUE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_STATUS_OTHER: PIDMSI_STATUS_VALUE = 32767i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDMSI_SUPPLIER: i32 = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_APPNAME: i32 = 18i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_AUTHOR: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_CHARCOUNT: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_COMMENTS: i32 = 6i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_CREATE_DTM: i32 = 12i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_DOC_SECURITY: i32 = 19i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_EDITTIME: i32 = 10i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_KEYWORDS: i32 = 5i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_LASTAUTHOR: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_LASTPRINTED: i32 = 11i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_LASTSAVE_DTM: i32 = 13i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_PAGECOUNT: i32 = 14i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_REVNUMBER: i32 = 9i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_SUBJECT: i32 = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_TEMPLATE: i32 = 7i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_THUMBNAIL: i32 = 17i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_TITLE: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PIDSI_WORDCOUNT: i32 = 15i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PID_BEHAVIOR: u32 = 2147483651u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PID_CODEPAGE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PID_DICTIONARY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PID_FIRST_NAME_DEFAULT: u32 = 4095u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PID_FIRST_USABLE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PID_ILLEGAL: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PID_LOCALE: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PID_MAX_READONLY: u32 = 3221225471u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PID_MIN_READONLY: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PID_MODIFY_TIME: u32 = 2147483649u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PID_SECURITY: u32 = 2147483650u32;
#[repr(C)]
pub struct PMemoryAllocator(pub u8);
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct PROPBAG2 {
pub dwType: u32,
- pub vt: u16,
+ pub vt: super::VARENUM,
pub cfType: u16,
pub dwHint: u32,
pub pstrName: ::windows_sys::core::PWSTR,
@@ -603,20 +638,6 @@ impl ::core::clone::Clone for PROPBAG2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PROPSETFLAG_ANSI: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PROPSETFLAG_CASE_SENSITIVE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PROPSETFLAG_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PROPSETFLAG_NONSIMPLE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PROPSETFLAG_UNBUFFERED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PROPSETHDR_OSVERSION_UNKNOWN: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PROPSET_BEHAVIOR_CASE_SENSITIVE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct PROPSPEC {
@@ -641,12 +662,6 @@ impl ::core::clone::Clone for PROPSPEC_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub type PROPSPEC_KIND = u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PRSPEC_LPWSTR: PROPSPEC_KIND = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PRSPEC_PROPID: PROPSPEC_KIND = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -680,7 +695,7 @@ impl ::core::clone::Clone for PROPVARIANT_0 {
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct PROPVARIANT_0_0 {
- pub vt: u16,
+ pub vt: super::VARENUM,
pub wReserved1: u16,
pub wReserved2: u16,
pub wReserved3: u16,
@@ -718,7 +733,7 @@ pub union PROPVARIANT_0_0_0 {
pub filetime: super::super::super::Foundation::FILETIME,
pub puuid: *mut ::windows_sys::core::GUID,
pub pclipdata: *mut CLIPDATA,
- pub bstrVal: super::super::super::Foundation::BSTR,
+ pub bstrVal: ::windows_sys::core::BSTR,
pub bstrblobVal: BSTRBLOB,
pub blob: super::BLOB,
pub pszVal: ::windows_sys::core::PSTR,
@@ -766,7 +781,7 @@ pub union PROPVARIANT_0_0_0 {
pub pscode: *mut i32,
pub pcyVal: *mut super::CY,
pub pdate: *mut f64,
- pub pbstrVal: *mut super::super::super::Foundation::BSTR,
+ pub pbstrVal: *mut ::windows_sys::core::BSTR,
pub ppunkVal: *mut ::windows_sys::core::IUnknown,
pub ppdispVal: *mut super::IDispatch,
pub pparray: *mut *mut super::SAFEARRAY,
@@ -780,8 +795,6 @@ impl ::core::clone::Clone for PROPVARIANT_0_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const PRSPEC_INVALID: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct RemSNB {
@@ -807,14 +820,6 @@ impl ::core::clone::Clone for SERIALIZEDPROPERTYVALUE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub type STATFLAG = i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STATFLAG_DEFAULT: STATFLAG = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STATFLAG_NONAME: STATFLAG = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STATFLAG_NOOPEN: STATFLAG = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -840,7 +845,7 @@ impl ::core::clone::Clone for STATPROPSETSTG {
pub struct STATPROPSTG {
pub lpwstrName: ::windows_sys::core::PWSTR,
pub propid: u32,
- pub vt: u16,
+ pub vt: super::VARENUM,
}
impl ::core::marker::Copy for STATPROPSTG {}
impl ::core::clone::Clone for STATPROPSTG {
@@ -848,78 +853,6 @@ impl ::core::clone::Clone for STATPROPSTG {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub type STGC = u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGC_DEFAULT: STGC = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGC_OVERWRITE: STGC = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGC_ONLYIFCURRENT: STGC = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE: STGC = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGC_CONSOLIDATE: STGC = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub type STGFMT = u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGFMT_STORAGE: STGFMT = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGFMT_NATIVE: STGFMT = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGFMT_FILE: STGFMT = 3u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGFMT_ANY: STGFMT = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGFMT_DOCFILE: STGFMT = 5u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGFMT_DOCUMENT: STGFMT = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub type STGM = u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_DIRECT: STGM = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_TRANSACTED: STGM = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_SIMPLE: STGM = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_READ: STGM = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_WRITE: STGM = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_READWRITE: STGM = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_SHARE_DENY_NONE: STGM = 64u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_SHARE_DENY_READ: STGM = 48u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_SHARE_DENY_WRITE: STGM = 32u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_SHARE_EXCLUSIVE: STGM = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_PRIORITY: STGM = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_DELETEONRELEASE: STGM = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_NOSCRATCH: STGM = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_CREATE: STGM = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_CONVERT: STGM = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_FAILIFTHERE: STGM = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_NOSNAPSHOT: STGM = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGM_DIRECT_SWMR: STGM = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub type STGMOVE = i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGMOVE_MOVE: STGMOVE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGMOVE_COPY: STGMOVE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGMOVE_SHALLOWCOPY: STGMOVE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct STGOPTIONS {
@@ -934,8 +867,6 @@ impl ::core::clone::Clone for STGOPTIONS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
-pub const STGOPTIONS_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
pub struct VERSIONEDSTREAM {
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs
index 8afc67708..2b76f7e69 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub fn CoGetClassObjectFromURL(rclassid: *const ::windows_sys::core::GUID, szcode: ::windows_sys::core::PCWSTR, dwfileversionms: u32, dwfileversionls: u32, sztype: ::windows_sys::core::PCWSTR, pbindctx: super::IBindCtx, dwclscontext: super::CLSCTX, pvreserved: *mut ::core::ffi::c_void, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
@@ -156,6 +156,655 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn WriteHitLogging(lplogginginfo: *const HIT_LOGGING_INFO) -> super::super::super::Foundation::BOOL;
}
+pub type IBindCallbackRedirect = *mut ::core::ffi::c_void;
+pub type IBindHttpSecurity = *mut ::core::ffi::c_void;
+pub type IBindProtocol = *mut ::core::ffi::c_void;
+pub type ICatalogFileInfo = *mut ::core::ffi::c_void;
+pub type ICodeInstall = *mut ::core::ffi::c_void;
+pub type IDataFilter = *mut ::core::ffi::c_void;
+pub type IEncodingFilterFactory = *mut ::core::ffi::c_void;
+pub type IGetBindHandle = *mut ::core::ffi::c_void;
+pub type IHttpNegotiate = *mut ::core::ffi::c_void;
+pub type IHttpNegotiate2 = *mut ::core::ffi::c_void;
+pub type IHttpNegotiate3 = *mut ::core::ffi::c_void;
+pub type IHttpSecurity = *mut ::core::ffi::c_void;
+pub type IInternet = *mut ::core::ffi::c_void;
+pub type IInternetBindInfo = *mut ::core::ffi::c_void;
+pub type IInternetBindInfoEx = *mut ::core::ffi::c_void;
+pub type IInternetHostSecurityManager = *mut ::core::ffi::c_void;
+pub type IInternetPriority = *mut ::core::ffi::c_void;
+pub type IInternetProtocol = *mut ::core::ffi::c_void;
+pub type IInternetProtocolEx = *mut ::core::ffi::c_void;
+pub type IInternetProtocolInfo = *mut ::core::ffi::c_void;
+pub type IInternetProtocolRoot = *mut ::core::ffi::c_void;
+pub type IInternetProtocolSink = *mut ::core::ffi::c_void;
+pub type IInternetProtocolSinkStackable = *mut ::core::ffi::c_void;
+pub type IInternetSecurityManager = *mut ::core::ffi::c_void;
+pub type IInternetSecurityManagerEx = *mut ::core::ffi::c_void;
+pub type IInternetSecurityManagerEx2 = *mut ::core::ffi::c_void;
+pub type IInternetSecurityMgrSite = *mut ::core::ffi::c_void;
+pub type IInternetSession = *mut ::core::ffi::c_void;
+pub type IInternetThreadSwitch = *mut ::core::ffi::c_void;
+pub type IInternetZoneManager = *mut ::core::ffi::c_void;
+pub type IInternetZoneManagerEx = *mut ::core::ffi::c_void;
+pub type IInternetZoneManagerEx2 = *mut ::core::ffi::c_void;
+pub type IMonikerProp = *mut ::core::ffi::c_void;
+pub type IPersistMoniker = *mut ::core::ffi::c_void;
+pub type ISoftDistExt = *mut ::core::ffi::c_void;
+pub type IUriBuilderFactory = *mut ::core::ffi::c_void;
+pub type IUriContainer = *mut ::core::ffi::c_void;
+pub type IWinInetCacheHints = *mut ::core::ffi::c_void;
+pub type IWinInetCacheHints2 = *mut ::core::ffi::c_void;
+pub type IWinInetFileStream = *mut ::core::ffi::c_void;
+pub type IWinInetHttpInfo = *mut ::core::ffi::c_void;
+pub type IWinInetHttpTimeouts = *mut ::core::ffi::c_void;
+pub type IWinInetInfo = *mut ::core::ffi::c_void;
+pub type IWindowForBindingUI = *mut ::core::ffi::c_void;
+pub type IWrappedProtocol = *mut ::core::ffi::c_void;
+pub type IZoneIdentifier = *mut ::core::ffi::c_void;
+pub type IZoneIdentifier2 = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CF_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CONFIRMSAFETYACTION_LOADOBJECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const E_PENDING: ::windows_sys::core::HRESULT = -2147483638i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FIEF_FLAG_FORCE_JITUI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FIEF_FLAG_PEEK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FIEF_FLAG_RESERVED_0: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_ENABLEMIMESNIFFING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_IGNOREMIMETEXTPLAIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_RESERVED_1: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_RESERVED_2: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_RESPECTTEXTPLAIN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_RETURNUPDATEDIMGMIMES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_SERVERMIME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_URLASFILENAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_PROCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_REGISTRY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_INTERNET: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_INTRANET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_LOCALMACHINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_RESTRICTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_TRUSTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_AUTHENTICATION_REQUIRED: ::windows_sys::core::HRESULT = -2146697207i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_BLOCKED_ENHANCEDPROTECTEDMODE: ::windows_sys::core::HRESULT = -2146695930i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_BLOCKED_PLUGGABLE_PROTOCOL: ::windows_sys::core::HRESULT = -2146695931i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_BLOCKED_REDIRECT_XSECURITYID: ::windows_sys::core::HRESULT = -2146697189i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2146697212i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_INSTANTIATE_OBJECT: ::windows_sys::core::HRESULT = -2146697200i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_LOAD_DATA: ::windows_sys::core::HRESULT = -2146697201i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_LOCK_REQUEST: ::windows_sys::core::HRESULT = -2146697194i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_REPLACE_SFP_FILE: ::windows_sys::core::HRESULT = -2146696448i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_DOWNLOAD_DECLINED: ::windows_sys::core::HRESULT = -2146696960i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_BLOCKED_ARM: ::windows_sys::core::HRESULT = -2146695932i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_BLOCKED_BITNESS: ::windows_sys::core::HRESULT = -2146695929i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY: ::windows_sys::core::HRESULT = -2146695936i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_BLOCKED_IMMERSIVE: ::windows_sys::core::HRESULT = -2146695934i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_SUPPRESSED: ::windows_sys::core::HRESULT = -2146696192i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CONNECTION_TIMEOUT: ::windows_sys::core::HRESULT = -2146697205i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2146697209i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DEFAULT_ACTION: i32 = -2146697199i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DOMINJECTIONVALIDATION: ::windows_sys::core::HRESULT = -2146697188i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DOWNLOAD_BLOCKED_BY_CSP: ::windows_sys::core::HRESULT = -2146695928i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE: ::windows_sys::core::HRESULT = -2146695935i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DOWNLOAD_FAILURE: ::windows_sys::core::HRESULT = -2146697208i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_ERROR_FIRST: ::windows_sys::core::HRESULT = -2146697214i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_ERROR_LAST: i32 = -2146695928i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_FORBIDFRAMING: ::windows_sys::core::HRESULT = -2146695933i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_HSTS_CERTIFICATE_ERROR: ::windows_sys::core::HRESULT = -2146697186i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -2146697191i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_INVALID_REQUEST: ::windows_sys::core::HRESULT = -2146697204i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_INVALID_URL: ::windows_sys::core::HRESULT = -2146697214i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_NO_SESSION: ::windows_sys::core::HRESULT = -2146697213i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_NO_VALID_MEDIA: ::windows_sys::core::HRESULT = -2146697206i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697210i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_QUERYOPTION_UNKNOWN: ::windows_sys::core::HRESULT = -2146697197i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_REDIRECTING: ::windows_sys::core::HRESULT = -2146697196i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_REDIRECT_FAILED: ::windows_sys::core::HRESULT = -2146697196i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_REDIRECT_TO_DIR: ::windows_sys::core::HRESULT = -2146697195i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_1: ::windows_sys::core::HRESULT = -2146697190i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_2: ::windows_sys::core::HRESULT = -2146697185i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_3: ::windows_sys::core::HRESULT = -2146697184i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_4: ::windows_sys::core::HRESULT = -2146697183i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_5: ::windows_sys::core::HRESULT = -2146697182i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESOURCE_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697211i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESULT_DISPATCHED: ::windows_sys::core::HRESULT = -2146696704i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_SECURITY_PROBLEM: ::windows_sys::core::HRESULT = -2146697202i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_TERMINATED_BIND: ::windows_sys::core::HRESULT = -2146697192i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_UNKNOWN_PROTOCOL: ::windows_sys::core::HRESULT = -2146697203i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_USE_DEFAULT_PROTOCOLHANDLER: ::windows_sys::core::HRESULT = -2146697199i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_USE_DEFAULT_SETTING: ::windows_sys::core::HRESULT = -2146697198i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_USE_EXTEND_BINDING: ::windows_sys::core::HRESULT = -2146697193i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_VTAB_SWITCH_FORCE_ENGINE: ::windows_sys::core::HRESULT = -2146697187i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MAX_SIZE_SECURITY_ID: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MKSYS_URLMONIKER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MK_S_ASYNCHRONOUS: ::windows_sys::core::HRESULT = 262632i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_ACCEPT_WILDCARD_SCHEME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_DONT_UNESCAPE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_DONT_USE_CACHE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_ENFORCERESTRICTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_FORCE_INTRANET_FLAGS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_IGNORE_ZONE_MAPPINGS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_ISFILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_NOSAVEDFILECHECK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_REQUIRESAVEDFILECHECK: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_RESERVED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PROTOCOLFLAG_NO_PICS_CHECK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SECURITY_IE_STATE_GREEN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SECURITY_IE_STATE_RED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_IN_REGISTRY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_PROCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_INTERNET: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_INTRANET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_LOCALMACHINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_RESTRICTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_TRUSTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_ADSTATE_AVAILABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_ADSTATE_DOWNLOADED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_ADSTATE_INSTALLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_ADSTATE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_FLAG_DELETE_SUBSCRIPTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_FLAG_USAGE_AUTOINSTALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_FLAG_USAGE_EMAIL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_FLAG_USAGE_PRECACHE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const S_ASYNCHRONOUS: i32 = 262632i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const UAS_EXACTLEGACY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_ALLOW_TDC: u32 = 4620u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY: u32 = 4612u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_CURR_MAX: u32 = 4620u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_DYNSRC_VIDEO_AND_ANIMATION: u32 = 4618u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_MAX: u32 = 5119u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_MIN: u32 = 4608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_NO_WEBOC_SCRIPT: u32 = 4614u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY: u32 = 4610u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_DOMAINLIST: u32 = 4619u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY: u32 = 4609u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_OPTIN: u32 = 4616u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_REPURPOSEDETECTION: u32 = 4615u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY: u32 = 4611u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_RUN: u32 = 4608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_SCRIPTLET_RUN: u32 = 4617u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_TREATASUNTRUSTED: u32 = 4613u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_ACTIVEX_FILTERING: u32 = 9986u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_ANTIMALWARE_SCANNING_OF_ACTIVEX: u32 = 9996u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_APEVALUATION: u32 = 8961u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_AUDIO_VIDEO: u32 = 9985u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_AUDIO_VIDEO_PLUGINS: u32 = 9988u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_CROSSDOMAIN_APPCACHE_MANIFEST: u32 = 9994u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_ACROSS_WINDOWS: u32 = 9993u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_WITHIN_WINDOW: u32 = 9992u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_CSS_EXPRESSIONS: u32 = 9997u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_JSCRIPT_IE: u32 = 5133u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_RENDER_LEGACY_DXTFILTERS: u32 = 9995u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_RESTRICTEDPROTOCOLS: u32 = 8960u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_STRUCTURED_STORAGE_SNIFFING: u32 = 9987u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_VBSCRIPT_IE: u32 = 5132u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE: u32 = 5128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_XHR_EVALUATION: u32 = 8962u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_ZONE_ELEVATION_OPT_OUT_ADDITION: u32 = 9990u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_ZONE_ELEVATION_VIA_OPT_OUT: u32 = 9989u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_AUTHENTICATE_CLIENT: u32 = 6657u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_AUTOMATIC_ACTIVEX_UI: u32 = 8705u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_AUTOMATIC_DOWNLOAD_UI: u32 = 8704u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN: u32 = 8704u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_BEHAVIOR_MIN: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_BEHAVIOR_RUN: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CHANNEL_SOFTDIST_MAX: u32 = 7935u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CHANNEL_SOFTDIST_MIN: u32 = 7680u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CHANNEL_SOFTDIST_PERMISSIONS: u32 = 7685u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CLIENT_CERT_PROMPT: u32 = 6660u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES: u32 = 6658u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES_ENABLED: u32 = 6672u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES_SESSION: u32 = 6659u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES_SESSION_THIRD_PARTY: u32 = 6662u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES_THIRD_PARTY: u32 = 6661u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CREDENTIALS_USE: u32 = 6656u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CROSS_DOMAIN_DATA: u32 = 5126u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOTNET_USERCONTROLS: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_CURR_MAX: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_MAX: u32 = 4607u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_MIN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_SIGNED_ACTIVEX: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_BLOCK_INPUT_PROMPTS: u32 = 8453u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_CROSSDOMAIN_FOCUS_CHANGE: u32 = 8455u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_DATA_BINDING: u32 = 8454u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_FORCE_ADDR_AND_STATUS: u32 = 8452u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_MIME_SNIFFING: u32 = 8448u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_MIN: u32 = 8448u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_SCRIPT_STATUS_BAR: u32 = 8451u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_WINDOW_RESTRICTIONS: u32 = 8450u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_ZONE_ELEVATION: u32 = 8449u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_CANVAS: u32 = 5645u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_TEXTTRACK: u32 = 5648u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_WEBWORKER: u32 = 5647u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_INDEXEDDB: u32 = 5649u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_INJECTED_DYNAMIC_HTML: u32 = 5643u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_WINDOW_CLOSE: u32 = 5646u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_FONT_DOWNLOAD: u32 = 5636u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_INCLUDE_FILE_PATH: u32 = 5642u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_JAVA_RUN: u32 = 5637u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_MAX: u32 = 6143u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_META_REFRESH: u32 = 5640u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_MIN: u32 = 5632u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_MIXED_CONTENT: u32 = 5641u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_REQUIRE_UTF8_DOCUMENT_CODEPAGE: u32 = 5644u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_SUBFRAME_NAVIGATE: u32 = 5639u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_SUBMIT_FORMS: u32 = 5633u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_SUBMIT_FORMS_FROM: u32 = 5634u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_SUBMIT_FORMS_TO: u32 = 5635u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_USERDATA_SAVE: u32 = 5638u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_CURR_MAX: u32 = 7430u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_MAX: u32 = 7679u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_MIN: u32 = 7424u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_ADDING_CHANNELS: u32 = 7424u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS: u32 = 7427u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING: u32 = 7430u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_EDITING_CHANNELS: u32 = 7425u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS: u32 = 7428u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS: u32 = 7426u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS: u32 = 7429u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INPRIVATE_BLOCKING: u32 = 9984u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_JAVA_CURR_MAX: u32 = 7168u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_JAVA_MAX: u32 = 7423u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_JAVA_MIN: u32 = 7168u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_JAVA_PERMISSIONS: u32 = 7168u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_LOOSE_XAML: u32 = 9218u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_LOWRIGHTS: u32 = 9472u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_MIN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_NETWORK_CURR_MAX: u32 = 6672u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_NETWORK_MAX: u32 = 7167u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_NETWORK_MIN: u32 = 6656u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_PLUGGABLE_PROTOCOL_XHR: u32 = 5131u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_CURR_MAX: u32 = 5133u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_JAVA_USE: u32 = 5122u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_MAX: u32 = 5631u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_MIN: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_NAVIGATE: u32 = 5130u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_OVERRIDE_SAFETY: u32 = 5121u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_PASTE: u32 = 5127u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_RUN: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_SAFE_ACTIVEX: u32 = 5125u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_XSSFILTER: u32 = 5129u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_ALLOW_CROSS_SITE_SHARE: u32 = 6161u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_CURR_MAX: u32 = 6162u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY: u32 = 6155u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_EXECUTE_HIGHRISK: u32 = 6150u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_EXECUTE_LOWRISK: u32 = 6152u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_EXECUTE_MODRISK: u32 = 6151u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_EXTENSIONSECURITY: u32 = 6156u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_FILE_DOWNLOAD: u32 = 6147u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_INSTALL_DTITEMS: u32 = 6144u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_MAX: u32 = 6655u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_MIN: u32 = 6144u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_MOVE_OR_COPY: u32 = 6146u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_POPUPMGR: u32 = 6153u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_PREVIEW: u32 = 6159u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_REMOTEQUERY: u32 = 6158u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_RTF_OBJECTS_LOAD: u32 = 6154u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_SECURE_DRAGSOURCE: u32 = 6157u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_SHARE: u32 = 6160u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_SHELLEXECUTE: u32 = 6150u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_TOCTOU_RISK: u32 = 6162u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_VERB: u32 = 6148u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_WEBVIEW_VERB: u32 = 6149u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_WINDOWS_BROWSER_APPLICATIONS: u32 = 9216u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_WINFX_SETUP: u32 = 9728u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_XPS_DOCUMENTS: u32 = 9217u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_URL_ENCODING: u32 = 268435460u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_USERAGENT: u32 = 268435457u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_USERAGENT_REFRESH: u32 = 268435458u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_USE_BINDSTRINGCREDS: u32 = 268435464u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS: u32 = 268435472u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLOSTRM_GETNEWESTVERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLOSTRM_USECACHEDCOPY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLOSTRM_USECACHEDCOPY_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_ACTIVEX_CHECK_LIST: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_ALLOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_AUTHENTICATE_CHALLENGE_RESPONSE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_AUTHENTICATE_CLEARTEXT_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_AUTHENTICATE_MUTUAL_ONLY: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_BEHAVIOR_CHECK_LIST: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CHANNEL_SOFTDIST_PRECACHE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CREDENTIALS_MUST_PROMPT_USER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CREDENTIALS_SILENT_LOGON_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_DISALLOW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_DONTCHECKDLGBOX: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_CUSTOM: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_HIGH: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_LOW: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_MEDIUM: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_PROHIBIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_LOG_ON_ALLOW: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_LOG_ON_DISALLOW: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_MASK_PERMISSIONS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_NOTIFY_ON_ALLOW: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_NOTIFY_ON_DISALLOW: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_QUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_ESC_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URL_MK_LEGACY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URL_MK_NO_CANONICALIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URL_MK_UNIFORM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const UriBuilder_USE_ORIGINAL_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_DISPLAY_IDN_HOST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_DISPLAY_NO_FRAGMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_DISPLAY_NO_PUNYCODE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_HOST_IS_IDN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_CP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_PUNYCODE_IDN_HOST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const WININETINFO_OPTION_LOCK_HANDLE: u32 = 65534u32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type AUTHENTICATEF = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -575,8 +1224,6 @@ pub const BSCF_SKIPDRAINDATAFORFILEURLS: BSCF = 32i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const BSCF_64BITLENGTHDOWNLOAD: BSCF = 64i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const CF_NULL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type CIP_STATUS = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const CIP_DISK_FULL: CIP_STATUS = 0i32;
@@ -598,119 +1245,6 @@ pub const CIP_UNSAFE_TO_ABORT: CIP_STATUS = 7i32;
pub const CIP_NEED_REBOOT: CIP_STATUS = 8i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const CIP_NEED_REBOOT_UI_PERMISSION: CIP_STATUS = 9i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct CODEBASEHOLD {
- pub cbSize: u32,
- pub szDistUnit: ::windows_sys::core::PWSTR,
- pub szCodeBase: ::windows_sys::core::PWSTR,
- pub dwVersionMS: u32,
- pub dwVersionLS: u32,
- pub dwStyle: u32,
-}
-impl ::core::marker::Copy for CODEBASEHOLD {}
-impl ::core::clone::Clone for CODEBASEHOLD {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct CONFIRMSAFETY {
- pub clsid: ::windows_sys::core::GUID,
- pub pUnk: ::windows_sys::core::IUnknown,
- pub dwFlags: u32,
-}
-impl ::core::marker::Copy for CONFIRMSAFETY {}
-impl ::core::clone::Clone for CONFIRMSAFETY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const CONFIRMSAFETYACTION_LOADOBJECT: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct DATAINFO {
- pub ulTotalSize: u32,
- pub ulavrPacketSize: u32,
- pub ulConnectSpeed: u32,
- pub ulProcessorSpeed: u32,
-}
-impl ::core::marker::Copy for DATAINFO {}
-impl ::core::clone::Clone for DATAINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const E_PENDING: ::windows_sys::core::HRESULT = -2147483638i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FIEF_FLAG_FORCE_JITUI: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FIEF_FLAG_PEEK: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FIEF_FLAG_RESERVED_0: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_ENABLEMIMESNIFFING: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_IGNOREMIMETEXTPLAIN: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_RESERVED_1: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_RESERVED_2: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_RESPECTTEXTPLAIN: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_RETURNUPDATEDIMGMIMES: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_SERVERMIME: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_URLASFILENAME: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_PROCESS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_REGISTRY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_THREAD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_THREAD_INTERNET: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_THREAD_INTRANET: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_THREAD_LOCALMACHINE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_THREAD_RESTRICTED: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_THREAD_TRUSTED: u32 = 32u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HIT_LOGGING_INFO {
- pub dwStructSize: u32,
- pub lpszLoggedUrlName: ::windows_sys::core::PSTR,
- pub StartTime: super::super::super::Foundation::SYSTEMTIME,
- pub EndTime: super::super::super::Foundation::SYSTEMTIME,
- pub lpszExtendedInfo: ::windows_sys::core::PSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HIT_LOGGING_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HIT_LOGGING_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IBindCallbackRedirect = *mut ::core::ffi::c_void;
-pub type IBindHttpSecurity = *mut ::core::ffi::c_void;
-pub type IBindProtocol = *mut ::core::ffi::c_void;
-pub type ICatalogFileInfo = *mut ::core::ffi::c_void;
-pub type ICodeInstall = *mut ::core::ffi::c_void;
-pub type IDataFilter = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type IEObjectType = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -729,133 +1263,6 @@ pub const IE_EPM_OBJECT_FILE: IEObjectType = 5i32;
pub const IE_EPM_OBJECT_NAMED_PIPE: IEObjectType = 6i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const IE_EPM_OBJECT_REGISTRY: IEObjectType = 7i32;
-pub type IEncodingFilterFactory = *mut ::core::ffi::c_void;
-pub type IGetBindHandle = *mut ::core::ffi::c_void;
-pub type IHttpNegotiate = *mut ::core::ffi::c_void;
-pub type IHttpNegotiate2 = *mut ::core::ffi::c_void;
-pub type IHttpNegotiate3 = *mut ::core::ffi::c_void;
-pub type IHttpSecurity = *mut ::core::ffi::c_void;
-pub type IInternet = *mut ::core::ffi::c_void;
-pub type IInternetBindInfo = *mut ::core::ffi::c_void;
-pub type IInternetBindInfoEx = *mut ::core::ffi::c_void;
-pub type IInternetHostSecurityManager = *mut ::core::ffi::c_void;
-pub type IInternetPriority = *mut ::core::ffi::c_void;
-pub type IInternetProtocol = *mut ::core::ffi::c_void;
-pub type IInternetProtocolEx = *mut ::core::ffi::c_void;
-pub type IInternetProtocolInfo = *mut ::core::ffi::c_void;
-pub type IInternetProtocolRoot = *mut ::core::ffi::c_void;
-pub type IInternetProtocolSink = *mut ::core::ffi::c_void;
-pub type IInternetProtocolSinkStackable = *mut ::core::ffi::c_void;
-pub type IInternetSecurityManager = *mut ::core::ffi::c_void;
-pub type IInternetSecurityManagerEx = *mut ::core::ffi::c_void;
-pub type IInternetSecurityManagerEx2 = *mut ::core::ffi::c_void;
-pub type IInternetSecurityMgrSite = *mut ::core::ffi::c_void;
-pub type IInternetSession = *mut ::core::ffi::c_void;
-pub type IInternetThreadSwitch = *mut ::core::ffi::c_void;
-pub type IInternetZoneManager = *mut ::core::ffi::c_void;
-pub type IInternetZoneManagerEx = *mut ::core::ffi::c_void;
-pub type IInternetZoneManagerEx2 = *mut ::core::ffi::c_void;
-pub type IMonikerProp = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_AUTHENTICATION_REQUIRED: ::windows_sys::core::HRESULT = -2146697207i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_BLOCKED_ENHANCEDPROTECTEDMODE: ::windows_sys::core::HRESULT = -2146695930i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_BLOCKED_PLUGGABLE_PROTOCOL: ::windows_sys::core::HRESULT = -2146695931i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_BLOCKED_REDIRECT_XSECURITYID: ::windows_sys::core::HRESULT = -2146697189i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2146697212i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CANNOT_INSTANTIATE_OBJECT: ::windows_sys::core::HRESULT = -2146697200i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CANNOT_LOAD_DATA: ::windows_sys::core::HRESULT = -2146697201i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CANNOT_LOCK_REQUEST: ::windows_sys::core::HRESULT = -2146697194i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CANNOT_REPLACE_SFP_FILE: ::windows_sys::core::HRESULT = -2146696448i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CODE_DOWNLOAD_DECLINED: ::windows_sys::core::HRESULT = -2146696960i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CODE_INSTALL_BLOCKED_ARM: ::windows_sys::core::HRESULT = -2146695932i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CODE_INSTALL_BLOCKED_BITNESS: ::windows_sys::core::HRESULT = -2146695929i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY: ::windows_sys::core::HRESULT = -2146695936i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CODE_INSTALL_BLOCKED_IMMERSIVE: ::windows_sys::core::HRESULT = -2146695934i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CODE_INSTALL_SUPPRESSED: ::windows_sys::core::HRESULT = -2146696192i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CONNECTION_TIMEOUT: ::windows_sys::core::HRESULT = -2146697205i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_DATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2146697209i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_DEFAULT_ACTION: i32 = -2146697199i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_DOMINJECTIONVALIDATION: ::windows_sys::core::HRESULT = -2146697188i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_DOWNLOAD_BLOCKED_BY_CSP: ::windows_sys::core::HRESULT = -2146695928i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE: ::windows_sys::core::HRESULT = -2146695935i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_DOWNLOAD_FAILURE: ::windows_sys::core::HRESULT = -2146697208i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_ERROR_FIRST: ::windows_sys::core::HRESULT = -2146697214i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_ERROR_LAST: i32 = -2146695928i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_FORBIDFRAMING: ::windows_sys::core::HRESULT = -2146695933i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_HSTS_CERTIFICATE_ERROR: ::windows_sys::core::HRESULT = -2146697186i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -2146697191i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_INVALID_REQUEST: ::windows_sys::core::HRESULT = -2146697204i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_INVALID_URL: ::windows_sys::core::HRESULT = -2146697214i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_NO_SESSION: ::windows_sys::core::HRESULT = -2146697213i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_NO_VALID_MEDIA: ::windows_sys::core::HRESULT = -2146697206i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697210i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_QUERYOPTION_UNKNOWN: ::windows_sys::core::HRESULT = -2146697197i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_REDIRECTING: ::windows_sys::core::HRESULT = -2146697196i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_REDIRECT_FAILED: ::windows_sys::core::HRESULT = -2146697196i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_REDIRECT_TO_DIR: ::windows_sys::core::HRESULT = -2146697195i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_RESERVED_1: ::windows_sys::core::HRESULT = -2146697190i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_RESERVED_2: ::windows_sys::core::HRESULT = -2146697185i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_RESERVED_3: ::windows_sys::core::HRESULT = -2146697184i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_RESERVED_4: ::windows_sys::core::HRESULT = -2146697183i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_RESERVED_5: ::windows_sys::core::HRESULT = -2146697182i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_RESOURCE_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697211i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_RESULT_DISPATCHED: ::windows_sys::core::HRESULT = -2146696704i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_SECURITY_PROBLEM: ::windows_sys::core::HRESULT = -2146697202i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_TERMINATED_BIND: ::windows_sys::core::HRESULT = -2146697192i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_UNKNOWN_PROTOCOL: ::windows_sys::core::HRESULT = -2146697203i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_USE_DEFAULT_PROTOCOLHANDLER: ::windows_sys::core::HRESULT = -2146697199i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_USE_DEFAULT_SETTING: ::windows_sys::core::HRESULT = -2146697198i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_USE_EXTEND_BINDING: ::windows_sys::core::HRESULT = -2146697193i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_VTAB_SWITCH_FORCE_ENGINE: ::windows_sys::core::HRESULT = -2146697187i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type INET_ZONE_MANAGER_CONSTANTS = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -922,26 +1329,6 @@ pub const FEATURE_FEEDS: INTERNETFEATURELIST = 26i32;
pub const FEATURE_BLOCK_INPUT_PROMPTS: INTERNETFEATURELIST = 27i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const FEATURE_ENTRY_COUNT: INTERNETFEATURELIST = 28i32;
-pub type IPersistMoniker = *mut ::core::ffi::c_void;
-pub type ISoftDistExt = *mut ::core::ffi::c_void;
-pub type IUriBuilderFactory = *mut ::core::ffi::c_void;
-pub type IUriContainer = *mut ::core::ffi::c_void;
-pub type IWinInetCacheHints = *mut ::core::ffi::c_void;
-pub type IWinInetCacheHints2 = *mut ::core::ffi::c_void;
-pub type IWinInetFileStream = *mut ::core::ffi::c_void;
-pub type IWinInetHttpInfo = *mut ::core::ffi::c_void;
-pub type IWinInetHttpTimeouts = *mut ::core::ffi::c_void;
-pub type IWinInetInfo = *mut ::core::ffi::c_void;
-pub type IWindowForBindingUI = *mut ::core::ffi::c_void;
-pub type IWrappedProtocol = *mut ::core::ffi::c_void;
-pub type IZoneIdentifier = *mut ::core::ffi::c_void;
-pub type IZoneIdentifier2 = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MAX_SIZE_SECURITY_ID: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MKSYS_URLMONIKER: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MK_S_ASYNCHRONOUS: ::windows_sys::core::HRESULT = 262632i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type MONIKERPROPERTY = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -955,26 +1342,6 @@ pub const TRUSTEDDOWNLOADPROP: MONIKERPROPERTY = 3i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const POPUPLEVELPROP: MONIKERPROPERTY = 4i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_ACCEPT_WILDCARD_SCHEME: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_DONT_UNESCAPE: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_DONT_USE_CACHE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_ENFORCERESTRICTED: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_FORCE_INTRANET_FLAGS: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_IGNORE_ZONE_MAPPINGS: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_ISFILE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_NOSAVEDFILECHECK: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_REQUIRESAVEDFILECHECK: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_RESERVED: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type OIBDG_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const OIBDG_APARTMENTTHREADED: OIBDG_FLAGS = 256i32;
@@ -1052,49 +1419,6 @@ pub const PI_LOADAPPDIRECT: PI_FLAGS = 16384i32;
pub const PD_FORCE_SWITCH: PI_FLAGS = 65536i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const PI_PREFERDEFAULTHANDLER: PI_FLAGS = 131072i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct PROTOCOLDATA {
- pub grfFlags: u32,
- pub dwState: u32,
- pub pData: *mut ::core::ffi::c_void,
- pub cbData: u32,
-}
-impl ::core::marker::Copy for PROTOCOLDATA {}
-impl ::core::clone::Clone for PROTOCOLDATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct PROTOCOLFILTERDATA {
- pub cbSize: u32,
- pub pProtocolSink: IInternetProtocolSink,
- pub pProtocol: IInternetProtocol,
- pub pUnk: ::windows_sys::core::IUnknown,
- pub dwFilterFlags: u32,
-}
-impl ::core::marker::Copy for PROTOCOLFILTERDATA {}
-impl ::core::clone::Clone for PROTOCOLFILTERDATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const PROTOCOLFLAG_NO_PICS_CHECK: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct PROTOCOL_ARGUMENT {
- pub szMethod: ::windows_sys::core::PCWSTR,
- pub szTargetUrl: ::windows_sys::core::PCWSTR,
-}
-impl ::core::marker::Copy for PROTOCOL_ARGUMENT {}
-impl ::core::clone::Clone for PROTOCOL_ARGUMENT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type PSUACTION = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -1185,122 +1509,6 @@ pub const QUERY_IS_SAFE: QUERYOPTION = 14i32;
pub const QUERY_USES_HISTORYFOLDER: QUERYOPTION = 15i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const QUERY_IS_CACHED_AND_USABLE_OFFLINE: QUERYOPTION = 16i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct REMSECURITY_ATTRIBUTES {
- pub nLength: u32,
- pub lpSecurityDescriptor: u32,
- pub bInheritHandle: super::super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for REMSECURITY_ATTRIBUTES {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for REMSECURITY_ATTRIBUTES {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct RemBINDINFO {
- pub cbSize: u32,
- pub szExtraInfo: ::windows_sys::core::PWSTR,
- pub grfBindInfoF: u32,
- pub dwBindVerb: u32,
- pub szCustomVerb: ::windows_sys::core::PWSTR,
- pub cbstgmedData: u32,
- pub dwOptions: u32,
- pub dwOptionsFlags: u32,
- pub dwCodePage: u32,
- pub securityAttributes: REMSECURITY_ATTRIBUTES,
- pub iid: ::windows_sys::core::GUID,
- pub pUnk: ::windows_sys::core::IUnknown,
- pub dwReserved: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for RemBINDINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for RemBINDINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct RemFORMATETC {
- pub cfFormat: u32,
- pub ptd: u32,
- pub dwAspect: u32,
- pub lindex: i32,
- pub tymed: u32,
-}
-impl ::core::marker::Copy for RemFORMATETC {}
-impl ::core::clone::Clone for RemFORMATETC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SECURITY_IE_STATE_GREEN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SECURITY_IE_STATE_RED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_IN_REGISTRY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_ON_PROCESS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_ON_THREAD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_ON_THREAD_INTERNET: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_ON_THREAD_INTRANET: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_ON_THREAD_LOCALMACHINE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_ON_THREAD_RESTRICTED: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_ON_THREAD_TRUSTED: u32 = 32u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct SOFTDISTINFO {
- pub cbSize: u32,
- pub dwFlags: u32,
- pub dwAdState: u32,
- pub szTitle: ::windows_sys::core::PWSTR,
- pub szAbstract: ::windows_sys::core::PWSTR,
- pub szHREF: ::windows_sys::core::PWSTR,
- pub dwInstalledVersionMS: u32,
- pub dwInstalledVersionLS: u32,
- pub dwUpdateVersionMS: u32,
- pub dwUpdateVersionLS: u32,
- pub dwAdvertisedVersionMS: u32,
- pub dwAdvertisedVersionLS: u32,
- pub dwReserved: u32,
-}
-impl ::core::marker::Copy for SOFTDISTINFO {}
-impl ::core::clone::Clone for SOFTDISTINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_ADSTATE_AVAILABLE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_ADSTATE_DOWNLOADED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_ADSTATE_INSTALLED: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_ADSTATE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_FLAG_DELETE_SUBSCRIPTION: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_FLAG_USAGE_AUTOINSTALL: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_FLAG_USAGE_EMAIL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_FLAG_USAGE_PRECACHE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type SZM_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -1308,375 +1516,6 @@ pub const SZM_CREATE: SZM_FLAGS = 0i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const SZM_DELETE: SZM_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const S_ASYNCHRONOUS: i32 = 262632i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct StartParam {
- pub iid: ::windows_sys::core::GUID,
- pub pIBindCtx: super::IBindCtx,
- pub pItf: ::windows_sys::core::IUnknown,
-}
-impl ::core::marker::Copy for StartParam {}
-impl ::core::clone::Clone for StartParam {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const UAS_EXACTLEGACY: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_ALLOW_TDC: u32 = 4620u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY: u32 = 4612u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_CURR_MAX: u32 = 4620u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_DYNSRC_VIDEO_AND_ANIMATION: u32 = 4618u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_MAX: u32 = 5119u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_MIN: u32 = 4608u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_NO_WEBOC_SCRIPT: u32 = 4614u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY: u32 = 4610u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_OVERRIDE_DOMAINLIST: u32 = 4619u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY: u32 = 4609u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_OVERRIDE_OPTIN: u32 = 4616u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_OVERRIDE_REPURPOSEDETECTION: u32 = 4615u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY: u32 = 4611u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_RUN: u32 = 4608u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_SCRIPTLET_RUN: u32 = 4617u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_TREATASUNTRUSTED: u32 = 4613u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_ACTIVEX_FILTERING: u32 = 9986u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_ANTIMALWARE_SCANNING_OF_ACTIVEX: u32 = 9996u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_APEVALUATION: u32 = 8961u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_AUDIO_VIDEO: u32 = 9985u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_AUDIO_VIDEO_PLUGINS: u32 = 9988u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_CROSSDOMAIN_APPCACHE_MANIFEST: u32 = 9994u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_ACROSS_WINDOWS: u32 = 9993u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_WITHIN_WINDOW: u32 = 9992u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_CSS_EXPRESSIONS: u32 = 9997u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_JSCRIPT_IE: u32 = 5133u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_RENDER_LEGACY_DXTFILTERS: u32 = 9995u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_RESTRICTEDPROTOCOLS: u32 = 8960u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_STRUCTURED_STORAGE_SNIFFING: u32 = 9987u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_VBSCRIPT_IE: u32 = 5132u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE: u32 = 5128u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_XHR_EVALUATION: u32 = 8962u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_ZONE_ELEVATION_OPT_OUT_ADDITION: u32 = 9990u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_ZONE_ELEVATION_VIA_OPT_OUT: u32 = 9989u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_AUTHENTICATE_CLIENT: u32 = 6657u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_AUTOMATIC_ACTIVEX_UI: u32 = 8705u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_AUTOMATIC_DOWNLOAD_UI: u32 = 8704u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN: u32 = 8704u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_BEHAVIOR_MIN: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_BEHAVIOR_RUN: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_CHANNEL_SOFTDIST_MAX: u32 = 7935u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_CHANNEL_SOFTDIST_MIN: u32 = 7680u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_CHANNEL_SOFTDIST_PERMISSIONS: u32 = 7685u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_CLIENT_CERT_PROMPT: u32 = 6660u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_COOKIES: u32 = 6658u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_COOKIES_ENABLED: u32 = 6672u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_COOKIES_SESSION: u32 = 6659u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_COOKIES_SESSION_THIRD_PARTY: u32 = 6662u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_COOKIES_THIRD_PARTY: u32 = 6661u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_CREDENTIALS_USE: u32 = 6656u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_CROSS_DOMAIN_DATA: u32 = 5126u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_DOTNET_USERCONTROLS: u32 = 8197u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_DOWNLOAD_CURR_MAX: u32 = 4100u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_DOWNLOAD_MAX: u32 = 4607u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_DOWNLOAD_MIN: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_DOWNLOAD_SIGNED_ACTIVEX: u32 = 4097u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX: u32 = 4100u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_BLOCK_INPUT_PROMPTS: u32 = 8453u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_CROSSDOMAIN_FOCUS_CHANGE: u32 = 8455u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_DATA_BINDING: u32 = 8454u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_FORCE_ADDR_AND_STATUS: u32 = 8452u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_MIME_SNIFFING: u32 = 8448u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_MIN: u32 = 8448u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_SCRIPT_STATUS_BAR: u32 = 8451u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_WINDOW_RESTRICTIONS: u32 = 8450u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_ZONE_ELEVATION: u32 = 8449u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_CANVAS: u32 = 5645u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_TEXTTRACK: u32 = 5648u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_WEBWORKER: u32 = 5647u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_ALLOW_INDEXEDDB: u32 = 5649u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_ALLOW_INJECTED_DYNAMIC_HTML: u32 = 5643u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_ALLOW_WINDOW_CLOSE: u32 = 5646u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_FONT_DOWNLOAD: u32 = 5636u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_INCLUDE_FILE_PATH: u32 = 5642u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_JAVA_RUN: u32 = 5637u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_MAX: u32 = 6143u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_META_REFRESH: u32 = 5640u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_MIN: u32 = 5632u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_MIXED_CONTENT: u32 = 5641u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_REQUIRE_UTF8_DOCUMENT_CODEPAGE: u32 = 5644u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_SUBFRAME_NAVIGATE: u32 = 5639u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_SUBMIT_FORMS: u32 = 5633u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_SUBMIT_FORMS_FROM: u32 = 5634u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_SUBMIT_FORMS_TO: u32 = 5635u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_USERDATA_SAVE: u32 = 5638u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_CURR_MAX: u32 = 7430u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_MAX: u32 = 7679u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_MIN: u32 = 7424u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_NO_ADDING_CHANNELS: u32 = 7424u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS: u32 = 7427u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING: u32 = 7430u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_NO_EDITING_CHANNELS: u32 = 7425u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS: u32 = 7428u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS: u32 = 7426u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS: u32 = 7429u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INPRIVATE_BLOCKING: u32 = 9984u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_JAVA_CURR_MAX: u32 = 7168u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_JAVA_MAX: u32 = 7423u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_JAVA_MIN: u32 = 7168u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_JAVA_PERMISSIONS: u32 = 7168u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_LOOSE_XAML: u32 = 9218u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_LOWRIGHTS: u32 = 9472u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_MIN: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_NETWORK_CURR_MAX: u32 = 6672u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_NETWORK_MAX: u32 = 7167u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_NETWORK_MIN: u32 = 6656u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_PLUGGABLE_PROTOCOL_XHR: u32 = 5131u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_CURR_MAX: u32 = 5133u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_JAVA_USE: u32 = 5122u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_MAX: u32 = 5631u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_MIN: u32 = 5120u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_NAVIGATE: u32 = 5130u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_OVERRIDE_SAFETY: u32 = 5121u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_PASTE: u32 = 5127u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_RUN: u32 = 5120u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_SAFE_ACTIVEX: u32 = 5125u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_XSSFILTER: u32 = 5129u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_ALLOW_CROSS_SITE_SHARE: u32 = 6161u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_CURR_MAX: u32 = 6162u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY: u32 = 6155u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_EXECUTE_HIGHRISK: u32 = 6150u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_EXECUTE_LOWRISK: u32 = 6152u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_EXECUTE_MODRISK: u32 = 6151u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_EXTENSIONSECURITY: u32 = 6156u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_FILE_DOWNLOAD: u32 = 6147u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_INSTALL_DTITEMS: u32 = 6144u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_MAX: u32 = 6655u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_MIN: u32 = 6144u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_MOVE_OR_COPY: u32 = 6146u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_POPUPMGR: u32 = 6153u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_PREVIEW: u32 = 6159u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_REMOTEQUERY: u32 = 6158u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_RTF_OBJECTS_LOAD: u32 = 6154u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_SECURE_DRAGSOURCE: u32 = 6157u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_SHARE: u32 = 6160u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_SHELLEXECUTE: u32 = 6150u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_TOCTOU_RISK: u32 = 6162u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_VERB: u32 = 6148u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_WEBVIEW_VERB: u32 = 6149u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_WINDOWS_BROWSER_APPLICATIONS: u32 = 9216u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_WINFX_SETUP: u32 = 9728u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_XPS_DOCUMENTS: u32 = 9217u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLMON_OPTION_URL_ENCODING: u32 = 268435460u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLMON_OPTION_USERAGENT: u32 = 268435457u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLMON_OPTION_USERAGENT_REFRESH: u32 = 268435458u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLMON_OPTION_USE_BINDSTRINGCREDS: u32 = 268435464u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS: u32 = 268435472u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLOSTRM_GETNEWESTVERSION: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLOSTRM_USECACHEDCOPY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLOSTRM_USECACHEDCOPY_ONLY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_ACTIVEX_CHECK_LIST: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_ALLOW: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_AUTHENTICATE_CHALLENGE_RESPONSE: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_AUTHENTICATE_CLEARTEXT_OK: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_AUTHENTICATE_MUTUAL_ONLY: u32 = 196608u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_BEHAVIOR_CHECK_LIST: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL: u32 = 196608u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_CHANNEL_SOFTDIST_PRECACHE: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY: u32 = 196608u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_CREDENTIALS_MUST_PROMPT_USER: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_CREDENTIALS_SILENT_LOGON_OK: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_DISALLOW: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_DONTCHECKDLGBOX: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_JAVA_CUSTOM: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_JAVA_HIGH: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_JAVA_LOW: u32 = 196608u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_JAVA_MEDIUM: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_JAVA_PROHIBIT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_LOG_ON_ALLOW: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_LOG_ON_DISALLOW: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_MASK_PERMISSIONS: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_NOTIFY_ON_ALLOW: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_NOTIFY_ON_DISALLOW: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_QUERY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type URLTEMPLATE = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const URLTEMPLATE_CUSTOM: URLTEMPLATE = 0i32;
@@ -1725,8 +1564,6 @@ pub const URLZONEREG_HKLM: URLZONEREG = 1i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const URLZONEREG_HKCU: URLZONEREG = 2i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLZONE_ESC_FLAG: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type URL_ENCODING = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const URL_ENCODING_NONE: URL_ENCODING = 0i32;
@@ -1735,34 +1572,6 @@ pub const URL_ENCODING_ENABLE_UTF8: URL_ENCODING = 268435456i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const URL_ENCODING_DISABLE_UTF8: URL_ENCODING = 536870912i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URL_MK_LEGACY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URL_MK_NO_CANONICALIZE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URL_MK_UNIFORM: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const UriBuilder_USE_ORIGINAL_FLAGS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_DISPLAY_IDN_HOST: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_DISPLAY_NO_FRAGMENT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_DISPLAY_NO_PUNYCODE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_ENCODING_HOST_IS_IDN: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_CP: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type Uri_HOST_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const Uri_HOST_UNKNOWN: Uri_HOST_TYPE = 0i32;
@@ -1775,10 +1584,6 @@ pub const Uri_HOST_IPV6: Uri_HOST_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const Uri_HOST_IDN: Uri_HOST_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_PUNYCODE_IDN_HOST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const WININETINFO_OPTION_LOCK_HANDLE: u32 = 65534u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type ZAFLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const ZAFLAGS_CUSTOM_EDIT: ZAFLAGS = 1i32;
@@ -1806,6 +1611,201 @@ pub const ZAFLAGS_VERIFY_TEMPLATE_SETTINGS: ZAFLAGS = 131072i32;
pub const ZAFLAGS_NO_CACHE: ZAFLAGS = 262144i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct CODEBASEHOLD {
+ pub cbSize: u32,
+ pub szDistUnit: ::windows_sys::core::PWSTR,
+ pub szCodeBase: ::windows_sys::core::PWSTR,
+ pub dwVersionMS: u32,
+ pub dwVersionLS: u32,
+ pub dwStyle: u32,
+}
+impl ::core::marker::Copy for CODEBASEHOLD {}
+impl ::core::clone::Clone for CODEBASEHOLD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct CONFIRMSAFETY {
+ pub clsid: ::windows_sys::core::GUID,
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for CONFIRMSAFETY {}
+impl ::core::clone::Clone for CONFIRMSAFETY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct DATAINFO {
+ pub ulTotalSize: u32,
+ pub ulavrPacketSize: u32,
+ pub ulConnectSpeed: u32,
+ pub ulProcessorSpeed: u32,
+}
+impl ::core::marker::Copy for DATAINFO {}
+impl ::core::clone::Clone for DATAINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HIT_LOGGING_INFO {
+ pub dwStructSize: u32,
+ pub lpszLoggedUrlName: ::windows_sys::core::PSTR,
+ pub StartTime: super::super::super::Foundation::SYSTEMTIME,
+ pub EndTime: super::super::super::Foundation::SYSTEMTIME,
+ pub lpszExtendedInfo: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HIT_LOGGING_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HIT_LOGGING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct PROTOCOLDATA {
+ pub grfFlags: u32,
+ pub dwState: u32,
+ pub pData: *mut ::core::ffi::c_void,
+ pub cbData: u32,
+}
+impl ::core::marker::Copy for PROTOCOLDATA {}
+impl ::core::clone::Clone for PROTOCOLDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct PROTOCOLFILTERDATA {
+ pub cbSize: u32,
+ pub pProtocolSink: IInternetProtocolSink,
+ pub pProtocol: IInternetProtocol,
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub dwFilterFlags: u32,
+}
+impl ::core::marker::Copy for PROTOCOLFILTERDATA {}
+impl ::core::clone::Clone for PROTOCOLFILTERDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct PROTOCOL_ARGUMENT {
+ pub szMethod: ::windows_sys::core::PCWSTR,
+ pub szTargetUrl: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for PROTOCOL_ARGUMENT {}
+impl ::core::clone::Clone for PROTOCOL_ARGUMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REMSECURITY_ATTRIBUTES {
+ pub nLength: u32,
+ pub lpSecurityDescriptor: u32,
+ pub bInheritHandle: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REMSECURITY_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REMSECURITY_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RemBINDINFO {
+ pub cbSize: u32,
+ pub szExtraInfo: ::windows_sys::core::PWSTR,
+ pub grfBindInfoF: u32,
+ pub dwBindVerb: u32,
+ pub szCustomVerb: ::windows_sys::core::PWSTR,
+ pub cbstgmedData: u32,
+ pub dwOptions: u32,
+ pub dwOptionsFlags: u32,
+ pub dwCodePage: u32,
+ pub securityAttributes: REMSECURITY_ATTRIBUTES,
+ pub iid: ::windows_sys::core::GUID,
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RemBINDINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RemBINDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct RemFORMATETC {
+ pub cfFormat: u32,
+ pub ptd: u32,
+ pub dwAspect: u32,
+ pub lindex: i32,
+ pub tymed: u32,
+}
+impl ::core::marker::Copy for RemFORMATETC {}
+impl ::core::clone::Clone for RemFORMATETC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct SOFTDISTINFO {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub dwAdState: u32,
+ pub szTitle: ::windows_sys::core::PWSTR,
+ pub szAbstract: ::windows_sys::core::PWSTR,
+ pub szHREF: ::windows_sys::core::PWSTR,
+ pub dwInstalledVersionMS: u32,
+ pub dwInstalledVersionLS: u32,
+ pub dwUpdateVersionMS: u32,
+ pub dwUpdateVersionLS: u32,
+ pub dwAdvertisedVersionMS: u32,
+ pub dwAdvertisedVersionLS: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for SOFTDISTINFO {}
+impl ::core::clone::Clone for SOFTDISTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct StartParam {
+ pub iid: ::windows_sys::core::GUID,
+ pub pIBindCtx: super::IBindCtx,
+ pub pItf: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for StartParam {}
+impl ::core::clone::Clone for StartParam {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub struct ZONEATTRIBUTES {
pub cbSize: u32,
pub szDisplayName: [u16; 260],
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Com/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Com/mod.rs
index d44443e8c..b1ff8d74a 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Com/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Com/mod.rs
@@ -12,7 +12,7 @@ pub mod StructuredStorage;
pub mod UI;
#[cfg(feature = "Win32_System_Com_Urlmon")]
pub mod Urlmon;
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub fn BindMoniker(pmk: IMoniker, grfopt: u32, iidresult: *const ::windows_sys::core::GUID, ppvresult: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
@@ -249,22 +249,118 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub fn StringFromIID(rclsid: *const ::windows_sys::core::GUID, lplpsz: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type ADVF = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const ADVF_NODATA: ADVF = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const ADVF_PRIMEFIRST: ADVF = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const ADVF_ONLYONCE: ADVF = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const ADVF_DATAONSTOP: ADVF = 64i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const ADVFCACHE_NOHANDLER: ADVF = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const ADVFCACHE_FORCEBUILTIN: ADVF = 16i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const ADVFCACHE_ONSAVE: ADVF = 32i32;
+pub type AsyncIAdviseSink = *mut ::core::ffi::c_void;
+pub type AsyncIAdviseSink2 = *mut ::core::ffi::c_void;
+pub type AsyncIMultiQI = *mut ::core::ffi::c_void;
+pub type AsyncIPipeByte = *mut ::core::ffi::c_void;
+pub type AsyncIPipeDouble = *mut ::core::ffi::c_void;
+pub type AsyncIPipeLong = *mut ::core::ffi::c_void;
+pub type AsyncIUnknown = *mut ::core::ffi::c_void;
+pub type IActivationFilter = *mut ::core::ffi::c_void;
+pub type IAddrExclusionControl = *mut ::core::ffi::c_void;
+pub type IAddrTrackingControl = *mut ::core::ffi::c_void;
+pub type IAdviseSink = *mut ::core::ffi::c_void;
+pub type IAdviseSink2 = *mut ::core::ffi::c_void;
+pub type IAgileObject = *mut ::core::ffi::c_void;
+pub type IAsyncManager = *mut ::core::ffi::c_void;
+pub type IAsyncRpcChannelBuffer = *mut ::core::ffi::c_void;
+pub type IAuthenticate = *mut ::core::ffi::c_void;
+pub type IAuthenticateEx = *mut ::core::ffi::c_void;
+pub type IBindCtx = *mut ::core::ffi::c_void;
+pub type IBindHost = *mut ::core::ffi::c_void;
+pub type IBindStatusCallback = *mut ::core::ffi::c_void;
+pub type IBindStatusCallbackEx = *mut ::core::ffi::c_void;
+pub type IBinding = *mut ::core::ffi::c_void;
+pub type IBlockingLock = *mut ::core::ffi::c_void;
+pub type ICallFactory = *mut ::core::ffi::c_void;
+pub type ICancelMethodCalls = *mut ::core::ffi::c_void;
+pub type ICatInformation = *mut ::core::ffi::c_void;
+pub type ICatRegister = *mut ::core::ffi::c_void;
+pub type IChannelHook = *mut ::core::ffi::c_void;
+pub type IClassActivator = *mut ::core::ffi::c_void;
+pub type IClassFactory = *mut ::core::ffi::c_void;
+pub type IClientSecurity = *mut ::core::ffi::c_void;
+pub type IComThreadingInfo = *mut ::core::ffi::c_void;
+pub type IConnectionPoint = *mut ::core::ffi::c_void;
+pub type IConnectionPointContainer = *mut ::core::ffi::c_void;
+pub type IContextCallback = *mut ::core::ffi::c_void;
+pub type IDataAdviseHolder = *mut ::core::ffi::c_void;
+pub type IDataObject = *mut ::core::ffi::c_void;
+pub type IDispatch = *mut ::core::ffi::c_void;
+pub type IEnumCATEGORYINFO = *mut ::core::ffi::c_void;
+pub type IEnumConnectionPoints = *mut ::core::ffi::c_void;
+pub type IEnumConnections = *mut ::core::ffi::c_void;
+pub type IEnumFORMATETC = *mut ::core::ffi::c_void;
+pub type IEnumGUID = *mut ::core::ffi::c_void;
+pub type IEnumMoniker = *mut ::core::ffi::c_void;
+pub type IEnumSTATDATA = *mut ::core::ffi::c_void;
+pub type IEnumString = *mut ::core::ffi::c_void;
+pub type IEnumUnknown = *mut ::core::ffi::c_void;
+pub type IErrorInfo = *mut ::core::ffi::c_void;
+pub type IErrorLog = *mut ::core::ffi::c_void;
+pub type IExternalConnection = *mut ::core::ffi::c_void;
+pub type IFastRundown = *mut ::core::ffi::c_void;
+pub type IForegroundTransfer = *mut ::core::ffi::c_void;
+pub type IGlobalInterfaceTable = *mut ::core::ffi::c_void;
+pub type IGlobalOptions = *mut ::core::ffi::c_void;
+pub type IInitializeSpy = *mut ::core::ffi::c_void;
+pub type IInternalUnknown = *mut ::core::ffi::c_void;
+pub type IMachineGlobalObjectTable = *mut ::core::ffi::c_void;
+pub type IMalloc = *mut ::core::ffi::c_void;
+pub type IMallocSpy = *mut ::core::ffi::c_void;
+pub type IMoniker = *mut ::core::ffi::c_void;
+pub type IMultiQI = *mut ::core::ffi::c_void;
+pub type INoMarshal = *mut ::core::ffi::c_void;
+pub type IOplockStorage = *mut ::core::ffi::c_void;
+pub type IPSFactoryBuffer = *mut ::core::ffi::c_void;
+pub type IPersist = *mut ::core::ffi::c_void;
+pub type IPersistFile = *mut ::core::ffi::c_void;
+pub type IPersistMemory = *mut ::core::ffi::c_void;
+pub type IPersistStream = *mut ::core::ffi::c_void;
+pub type IPersistStreamInit = *mut ::core::ffi::c_void;
+pub type IPipeByte = *mut ::core::ffi::c_void;
+pub type IPipeDouble = *mut ::core::ffi::c_void;
+pub type IPipeLong = *mut ::core::ffi::c_void;
+pub type IProcessInitControl = *mut ::core::ffi::c_void;
+pub type IProcessLock = *mut ::core::ffi::c_void;
+pub type IProgressNotify = *mut ::core::ffi::c_void;
+pub type IROTData = *mut ::core::ffi::c_void;
+pub type IReleaseMarshalBuffers = *mut ::core::ffi::c_void;
+pub type IRpcChannelBuffer = *mut ::core::ffi::c_void;
+pub type IRpcChannelBuffer2 = *mut ::core::ffi::c_void;
+pub type IRpcChannelBuffer3 = *mut ::core::ffi::c_void;
+pub type IRpcHelper = *mut ::core::ffi::c_void;
+pub type IRpcOptions = *mut ::core::ffi::c_void;
+pub type IRpcProxyBuffer = *mut ::core::ffi::c_void;
+pub type IRpcStubBuffer = *mut ::core::ffi::c_void;
+pub type IRpcSyntaxNegotiate = *mut ::core::ffi::c_void;
+pub type IRunnableObject = *mut ::core::ffi::c_void;
+pub type IRunningObjectTable = *mut ::core::ffi::c_void;
+pub type ISequentialStream = *mut ::core::ffi::c_void;
+pub type IServerSecurity = *mut ::core::ffi::c_void;
+pub type IServiceProvider = *mut ::core::ffi::c_void;
+pub type IStdMarshalInfo = *mut ::core::ffi::c_void;
+pub type IStream = *mut ::core::ffi::c_void;
+pub type ISupportErrorInfo = *mut ::core::ffi::c_void;
+pub type ISurrogate = *mut ::core::ffi::c_void;
+pub type ISurrogateService = *mut ::core::ffi::c_void;
+pub type ISynchronize = *mut ::core::ffi::c_void;
+pub type ISynchronizeContainer = *mut ::core::ffi::c_void;
+pub type ISynchronizeEvent = *mut ::core::ffi::c_void;
+pub type ISynchronizeHandle = *mut ::core::ffi::c_void;
+pub type ISynchronizeMutex = *mut ::core::ffi::c_void;
+pub type ITimeAndNoticeControl = *mut ::core::ffi::c_void;
+pub type ITypeComp = *mut ::core::ffi::c_void;
+pub type ITypeInfo = *mut ::core::ffi::c_void;
+pub type ITypeInfo2 = *mut ::core::ffi::c_void;
+pub type ITypeLib = *mut ::core::ffi::c_void;
+pub type ITypeLib2 = *mut ::core::ffi::c_void;
+pub type ITypeLibRegistration = *mut ::core::ffi::c_void;
+pub type ITypeLibRegistrationReader = *mut ::core::ffi::c_void;
+pub type IUri = *mut ::core::ffi::c_void;
+pub type IUriBuilder = *mut ::core::ffi::c_void;
+pub type IUrlMon = *mut ::core::ffi::c_void;
+pub type IWaitMultiple = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub const APPIDREGFLAGS_AAA_NO_IMPLICIT_ACTIVATE_AS_IU: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
@@ -296,6 +392,96 @@ pub const APPIDREGFLAGS_RESERVED9: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub const APPIDREGFLAGS_SECURE_SERVER_PROCESS_SD_AND_BIND: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ASYNC_MODE_COMPATIBILITY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ASYNC_MODE_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COM_RIGHTS_ACTIVATE_LOCAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COM_RIGHTS_ACTIVATE_REMOTE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COM_RIGHTS_EXECUTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COM_RIGHTS_EXECUTE_LOCAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COM_RIGHTS_EXECUTE_REMOTE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COM_RIGHTS_RESERVED1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COM_RIGHTS_RESERVED2: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CWMO_MAX_HANDLES: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOMSCM_ACTIVATION_DISALLOW_UNSECURE_CALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOMSCM_ACTIVATION_USE_ALL_AUTHNSERVICES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOMSCM_PING_DISALLOW_UNSECURE_CALL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOMSCM_PING_USE_MID_AUTHNSERVICE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOMSCM_RESOLVE_DISALLOW_UNSECURE_CALL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOMSCM_RESOLVE_USE_ALL_AUTHNSERVICES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DMUS_ERRBASE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MARSHALINTERFACE_MIN: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MAXLSN: u64 = 9223372036854775807u64;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ROTREGFLAGS_ALLOWANYCLIENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGTY_REPEAT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STG_LAYOUT_INTERLEAVED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STG_LAYOUT_SEQUENTIAL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STG_TOEND: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type ADVANCED_FEATURE_FLAGS = u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_AUTO: ADVANCED_FEATURE_FLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_STATIC: ADVANCED_FEATURE_FLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_EMBEDDED: ADVANCED_FEATURE_FLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_FIXEDSIZE: ADVANCED_FEATURE_FLAGS = 16u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_RECORD: ADVANCED_FEATURE_FLAGS = 32u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_HAVEIID: ADVANCED_FEATURE_FLAGS = 64u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_HAVEVARTYPE: ADVANCED_FEATURE_FLAGS = 128u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_BSTR: ADVANCED_FEATURE_FLAGS = 256u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_UNKNOWN: ADVANCED_FEATURE_FLAGS = 512u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_DISPATCH: ADVANCED_FEATURE_FLAGS = 1024u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_VARIANT: ADVANCED_FEATURE_FLAGS = 2048u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_RESERVED: ADVANCED_FEATURE_FLAGS = 61448u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type ADVF = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ADVF_NODATA: ADVF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ADVF_PRIMEFIRST: ADVF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ADVF_ONLYONCE: ADVF = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ADVF_DATAONSTOP: ADVF = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ADVFCACHE_NOHANDLER: ADVF = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ADVFCACHE_FORCEBUILTIN: ADVF = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ADVFCACHE_ONSAVE: ADVF = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub type APTTYPE = i32;
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub const APTTYPE_CURRENT: APTTYPE = -1i32;
@@ -326,9 +512,995 @@ pub const APTTYPEQUALIFIER_APPLICATION_STA: APTTYPEQUALIFIER = 6i32;
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub const APTTYPEQUALIFIER_RESERVED_1: APTTYPEQUALIFIER = 7i32;
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const ASYNC_MODE_COMPATIBILITY: i32 = 1i32;
+pub type ApplicationType = i32;
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const ASYNC_MODE_DEFAULT: i32 = 0i32;
+pub const ServerApplication: ApplicationType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const LibraryApplication: ApplicationType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type BINDINFOF = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const BINDINFOF_URLENCODESTGMEDDATA: BINDINFOF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const BINDINFOF_URLENCODEDEXTRAINFO: BINDINFOF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type BIND_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const BIND_MAYBOTHERUSER: BIND_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const BIND_JUSTTESTEXISTENCE: BIND_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type CALLCONV = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_FASTCALL: CALLCONV = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_CDECL: CALLCONV = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_MSCPASCAL: CALLCONV = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_PASCAL: CALLCONV = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_MACPASCAL: CALLCONV = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_STDCALL: CALLCONV = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_FPFASTCALL: CALLCONV = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_SYSCALL: CALLCONV = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_MPWCDECL: CALLCONV = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_MPWPASCAL: CALLCONV = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_MAX: CALLCONV = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type CALLTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CALLTYPE_TOPLEVEL: CALLTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CALLTYPE_NESTED: CALLTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CALLTYPE_ASYNC: CALLTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CALLTYPE_TOPLEVEL_CALLPENDING: CALLTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CALLTYPE_ASYNC_CALLPENDING: CALLTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type CLSCTX = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_INPROC_SERVER: CLSCTX = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_INPROC_HANDLER: CLSCTX = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_LOCAL_SERVER: CLSCTX = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_INPROC_SERVER16: CLSCTX = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_REMOTE_SERVER: CLSCTX = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_INPROC_HANDLER16: CLSCTX = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_RESERVED1: CLSCTX = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_RESERVED2: CLSCTX = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_RESERVED3: CLSCTX = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_RESERVED4: CLSCTX = 512u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_NO_CODE_DOWNLOAD: CLSCTX = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_RESERVED5: CLSCTX = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_NO_CUSTOM_MARSHAL: CLSCTX = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ENABLE_CODE_DOWNLOAD: CLSCTX = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_NO_FAILURE_LOG: CLSCTX = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_DISABLE_AAA: CLSCTX = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ENABLE_AAA: CLSCTX = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_FROM_DEFAULT_CONTEXT: CLSCTX = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ACTIVATE_X86_SERVER: CLSCTX = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ACTIVATE_32_BIT_SERVER: CLSCTX = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ACTIVATE_64_BIT_SERVER: CLSCTX = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ENABLE_CLOAKING: CLSCTX = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_APPCONTAINER: CLSCTX = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ACTIVATE_AAA_AS_IU: CLSCTX = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_RESERVED6: CLSCTX = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ACTIVATE_ARM32_SERVER: CLSCTX = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_PS_DLL: CLSCTX = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ALL: CLSCTX = 23u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_SERVER: CLSCTX = 21u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type COINIT = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COINIT_APARTMENTTHREADED: COINIT = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COINIT_MULTITHREADED: COINIT = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COINIT_DISABLE_OLE1DDE: COINIT = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COINIT_SPEED_OVER_MEMORY: COINIT = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type COINITBASE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COINITBASE_MULTITHREADED: COINITBASE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type COMSD = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SD_LAUNCHPERMISSIONS: COMSD = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SD_ACCESSPERMISSIONS: COMSD = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SD_LAUNCHRESTRICTIONS: COMSD = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SD_ACCESSRESTRICTIONS: COMSD = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type COWAIT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COWAIT_DEFAULT: COWAIT_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COWAIT_WAITALL: COWAIT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COWAIT_ALERTABLE: COWAIT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COWAIT_INPUTAVAILABLE: COWAIT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COWAIT_DISPATCH_CALLS: COWAIT_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COWAIT_DISPATCH_WINDOW_MESSAGES: COWAIT_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type CO_MARSHALING_CONTEXT_ATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_SOURCE_IS_APP_CONTAINER: CO_MARSHALING_CONTEXT_ATTRIBUTES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_1: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_2: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483647i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_3: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483646i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_4: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483645i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_5: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483644i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_6: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483643i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_7: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483642i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_8: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483641i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_9: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483640i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_10: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483639i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_11: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483638i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_12: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483637i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_13: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483636i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_14: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483635i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_15: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483634i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_16: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483633i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_17: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483632i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_18: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483631i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type CWMO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CWMO_DEFAULT: CWMO_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CWMO_DISPATCH_CALLS: CWMO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CWMO_DISPATCH_WINDOW_MESSAGES: CWMO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type DATADIR = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DATADIR_GET: DATADIR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DATADIR_SET: DATADIR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type DCOM_CALL_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOM_NONE: DCOM_CALL_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOM_CALL_COMPLETE: DCOM_CALL_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOM_CALL_CANCELED: DCOM_CALL_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type DESCKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DESCKIND_NONE: DESCKIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DESCKIND_FUNCDESC: DESCKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DESCKIND_VARDESC: DESCKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DESCKIND_TYPECOMP: DESCKIND = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DESCKIND_IMPLICITAPPOBJ: DESCKIND = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DESCKIND_MAX: DESCKIND = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type DISPATCH_FLAGS = u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DISPATCH_METHOD: DISPATCH_FLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DISPATCH_PROPERTYGET: DISPATCH_FLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DISPATCH_PROPERTYPUT: DISPATCH_FLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DISPATCH_PROPERTYPUTREF: DISPATCH_FLAGS = 8u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type DVASPECT = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DVASPECT_CONTENT: DVASPECT = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DVASPECT_THUMBNAIL: DVASPECT = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DVASPECT_ICON: DVASPECT = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DVASPECT_DOCPRINT: DVASPECT = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DVASPECT_OPAQUE: DVASPECT = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DVASPECT_TRANSPARENT: DVASPECT = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type EOLE_AUTHENTICATION_CAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_NONE: EOLE_AUTHENTICATION_CAPABILITIES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_MUTUAL_AUTH: EOLE_AUTHENTICATION_CAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_STATIC_CLOAKING: EOLE_AUTHENTICATION_CAPABILITIES = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_DYNAMIC_CLOAKING: EOLE_AUTHENTICATION_CAPABILITIES = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_ANY_AUTHORITY: EOLE_AUTHENTICATION_CAPABILITIES = 128i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_MAKE_FULLSIC: EOLE_AUTHENTICATION_CAPABILITIES = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_DEFAULT: EOLE_AUTHENTICATION_CAPABILITIES = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_SECURE_REFS: EOLE_AUTHENTICATION_CAPABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_ACCESS_CONTROL: EOLE_AUTHENTICATION_CAPABILITIES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_APPID: EOLE_AUTHENTICATION_CAPABILITIES = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_DYNAMIC: EOLE_AUTHENTICATION_CAPABILITIES = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_REQUIRE_FULLSIC: EOLE_AUTHENTICATION_CAPABILITIES = 512i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_AUTO_IMPERSONATE: EOLE_AUTHENTICATION_CAPABILITIES = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_DISABLE_AAA: EOLE_AUTHENTICATION_CAPABILITIES = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_NO_CUSTOM_MARSHAL: EOLE_AUTHENTICATION_CAPABILITIES = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_RESERVED1: EOLE_AUTHENTICATION_CAPABILITIES = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type EXTCONN = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EXTCONN_STRONG: EXTCONN = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EXTCONN_WEAK: EXTCONN = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EXTCONN_CALLABLE: EXTCONN = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type FUNCFLAGS = u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FRESTRICTED: FUNCFLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FSOURCE: FUNCFLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FBINDABLE: FUNCFLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FREQUESTEDIT: FUNCFLAGS = 8u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FDISPLAYBIND: FUNCFLAGS = 16u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FDEFAULTBIND: FUNCFLAGS = 32u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FHIDDEN: FUNCFLAGS = 64u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FUSESGETLASTERROR: FUNCFLAGS = 128u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FDEFAULTCOLLELEM: FUNCFLAGS = 256u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FUIDEFAULT: FUNCFLAGS = 512u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FNONBROWSABLE: FUNCFLAGS = 1024u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FREPLACEABLE: FUNCFLAGS = 2048u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FIMMEDIATEBIND: FUNCFLAGS = 4096u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type FUNCKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNC_VIRTUAL: FUNCKIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNC_PUREVIRTUAL: FUNCKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNC_NONVIRTUAL: FUNCKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNC_STATIC: FUNCKIND = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNC_DISPATCH: FUNCKIND = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type GLOBALOPT_EH_VALUES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_EXCEPTION_HANDLE: GLOBALOPT_EH_VALUES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_EXCEPTION_DONOT_HANDLE_FATAL: GLOBALOPT_EH_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_EXCEPTION_DONOT_HANDLE: GLOBALOPT_EH_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_EXCEPTION_DONOT_HANDLE_ANY: GLOBALOPT_EH_VALUES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type GLOBALOPT_PROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_EXCEPTION_HANDLING: GLOBALOPT_PROPERTIES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_APPID: GLOBALOPT_PROPERTIES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RPC_THREADPOOL_SETTING: GLOBALOPT_PROPERTIES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RO_SETTINGS: GLOBALOPT_PROPERTIES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_UNMARSHALING_POLICY: GLOBALOPT_PROPERTIES = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_PROPERTIES_RESERVED1: GLOBALOPT_PROPERTIES = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_PROPERTIES_RESERVED2: GLOBALOPT_PROPERTIES = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_PROPERTIES_RESERVED3: GLOBALOPT_PROPERTIES = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type GLOBALOPT_RO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES: GLOBALOPT_RO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES: GLOBALOPT_RO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES: GLOBALOPT_RO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_FAST_RUNDOWN: GLOBALOPT_RO_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RESERVED1: GLOBALOPT_RO_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RESERVED2: GLOBALOPT_RO_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RESERVED3: GLOBALOPT_RO_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES: GLOBALOPT_RO_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RESERVED4: GLOBALOPT_RO_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RESERVED5: GLOBALOPT_RO_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RESERVED6: GLOBALOPT_RO_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type GLOBALOPT_RPCTP_VALUES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL: GLOBALOPT_RPCTP_VALUES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL: GLOBALOPT_RPCTP_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type GLOBALOPT_UNMARSHALING_POLICY_VALUES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_UNMARSHALING_POLICY_NORMAL: GLOBALOPT_UNMARSHALING_POLICY_VALUES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_UNMARSHALING_POLICY_STRONG: GLOBALOPT_UNMARSHALING_POLICY_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_UNMARSHALING_POLICY_HYBRID: GLOBALOPT_UNMARSHALING_POLICY_VALUES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type IDLFLAGS = u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IDLFLAG_NONE: IDLFLAGS = 0u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IDLFLAG_FIN: IDLFLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IDLFLAG_FOUT: IDLFLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IDLFLAG_FLCID: IDLFLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IDLFLAG_FRETVAL: IDLFLAGS = 8u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type IMPLTYPEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IMPLTYPEFLAG_FDEFAULT: IMPLTYPEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IMPLTYPEFLAG_FSOURCE: IMPLTYPEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IMPLTYPEFLAG_FRESTRICTED: IMPLTYPEFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IMPLTYPEFLAG_FDEFAULTVTABLE: IMPLTYPEFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type INVOKEKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const INVOKE_FUNC: INVOKEKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const INVOKE_PROPERTYGET: INVOKEKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const INVOKE_PROPERTYPUT: INVOKEKIND = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const INVOKE_PROPERTYPUTREF: INVOKEKIND = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type LOCKTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const LOCK_WRITE: LOCKTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const LOCK_EXCLUSIVE: LOCKTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const LOCK_ONLYONCE: LOCKTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type MEMCTX = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MEMCTX_TASK: MEMCTX = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MEMCTX_SHARED: MEMCTX = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MEMCTX_MACSYSTEM: MEMCTX = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MEMCTX_UNKNOWN: MEMCTX = -1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MEMCTX_SAME: MEMCTX = -2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type MKRREDUCE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKRREDUCE_ONE: MKRREDUCE = 196608i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKRREDUCE_TOUSER: MKRREDUCE = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKRREDUCE_THROUGHUSER: MKRREDUCE = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKRREDUCE_ALL: MKRREDUCE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type MKSYS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_NONE: MKSYS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_GENERICCOMPOSITE: MKSYS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_FILEMONIKER: MKSYS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_ANTIMONIKER: MKSYS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_ITEMMONIKER: MKSYS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_POINTERMONIKER: MKSYS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_CLASSMONIKER: MKSYS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_OBJREFMONIKER: MKSYS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_SESSIONMONIKER: MKSYS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_LUAMONIKER: MKSYS = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type MSHCTX = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHCTX_LOCAL: MSHCTX = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHCTX_NOSHAREDMEM: MSHCTX = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHCTX_DIFFERENTMACHINE: MSHCTX = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHCTX_INPROC: MSHCTX = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHCTX_CROSSCTX: MSHCTX = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHCTX_CONTAINER: MSHCTX = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type MSHLFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_NORMAL: MSHLFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_TABLESTRONG: MSHLFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_TABLEWEAK: MSHLFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_NOPING: MSHLFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_RESERVED1: MSHLFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_RESERVED2: MSHLFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_RESERVED3: MSHLFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_RESERVED4: MSHLFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type PENDINGMSG = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const PENDINGMSG_CANCELCALL: PENDINGMSG = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const PENDINGMSG_WAITNOPROCESS: PENDINGMSG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const PENDINGMSG_WAITDEFPROCESS: PENDINGMSG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type PENDINGTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const PENDINGTYPE_TOPLEVEL: PENDINGTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const PENDINGTYPE_NESTED: PENDINGTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type REGCLS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const REGCLS_SINGLEUSE: REGCLS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const REGCLS_MULTIPLEUSE: REGCLS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const REGCLS_MULTI_SEPARATE: REGCLS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const REGCLS_SUSPENDED: REGCLS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const REGCLS_SURROGATE: REGCLS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const REGCLS_AGILE: REGCLS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type ROT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ROTFLAGS_REGISTRATIONKEEPSALIVE: ROT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ROTFLAGS_ALLOWANYCLIENT: ROT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type RPCOPT_PROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMBND_RPCTIMEOUT: RPCOPT_PROPERTIES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMBND_SERVER_LOCALITY: RPCOPT_PROPERTIES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMBND_RESERVED1: RPCOPT_PROPERTIES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMBND_RESERVED2: RPCOPT_PROPERTIES = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMBND_RESERVED3: RPCOPT_PROPERTIES = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMBND_RESERVED4: RPCOPT_PROPERTIES = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type RPCOPT_SERVER_LOCALITY_VALUES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SERVER_LOCALITY_PROCESS_LOCAL: RPCOPT_SERVER_LOCALITY_VALUES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SERVER_LOCALITY_MACHINE_LOCAL: RPCOPT_SERVER_LOCALITY_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SERVER_LOCALITY_REMOTE: RPCOPT_SERVER_LOCALITY_VALUES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type RPC_C_AUTHN_LEVEL = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_AUTHN_LEVEL_DEFAULT: RPC_C_AUTHN_LEVEL = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_AUTHN_LEVEL_NONE: RPC_C_AUTHN_LEVEL = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_AUTHN_LEVEL_CONNECT: RPC_C_AUTHN_LEVEL = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_AUTHN_LEVEL_CALL: RPC_C_AUTHN_LEVEL = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_AUTHN_LEVEL_PKT: RPC_C_AUTHN_LEVEL = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_AUTHN_LEVEL_PKT_INTEGRITY: RPC_C_AUTHN_LEVEL = 5u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_AUTHN_LEVEL_PKT_PRIVACY: RPC_C_AUTHN_LEVEL = 6u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type RPC_C_IMP_LEVEL = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_IMP_LEVEL_DEFAULT: RPC_C_IMP_LEVEL = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_IMP_LEVEL_ANONYMOUS: RPC_C_IMP_LEVEL = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_IMP_LEVEL_IDENTIFY: RPC_C_IMP_LEVEL = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_IMP_LEVEL_IMPERSONATE: RPC_C_IMP_LEVEL = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_IMP_LEVEL_DELEGATE: RPC_C_IMP_LEVEL = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type SERVERCALL = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SERVERCALL_ISHANDLED: SERVERCALL = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SERVERCALL_REJECTED: SERVERCALL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SERVERCALL_RETRYLATER: SERVERCALL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type STATFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STATFLAG_DEFAULT: STATFLAG = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STATFLAG_NONAME: STATFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STATFLAG_NOOPEN: STATFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type STGC = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGC_DEFAULT: STGC = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGC_OVERWRITE: STGC = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGC_ONLYIFCURRENT: STGC = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE: STGC = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGC_CONSOLIDATE: STGC = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type STGM = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_DIRECT: STGM = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_TRANSACTED: STGM = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_SIMPLE: STGM = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_READ: STGM = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_WRITE: STGM = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_READWRITE: STGM = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_SHARE_DENY_NONE: STGM = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_SHARE_DENY_READ: STGM = 48u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_SHARE_DENY_WRITE: STGM = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_SHARE_EXCLUSIVE: STGM = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_PRIORITY: STGM = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_DELETEONRELEASE: STGM = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_NOSCRATCH: STGM = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_CREATE: STGM = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_CONVERT: STGM = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_FAILIFTHERE: STGM = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_NOSNAPSHOT: STGM = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_DIRECT_SWMR: STGM = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type STGTY = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGTY_STORAGE: STGTY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGTY_STREAM: STGTY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGTY_LOCKBYTES: STGTY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGTY_PROPERTY: STGTY = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type STREAM_SEEK = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STREAM_SEEK_SET: STREAM_SEEK = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STREAM_SEEK_CUR: STREAM_SEEK = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STREAM_SEEK_END: STREAM_SEEK = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type SYSKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SYS_WIN16: SYSKIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SYS_WIN32: SYSKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SYS_MAC: SYSKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SYS_WIN64: SYSKIND = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type ShutdownType = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IdleShutdown: ShutdownType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ForcedShutdown: ShutdownType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type THDTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const THDTYPE_BLOCKMESSAGES: THDTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const THDTYPE_PROCESSMESSAGES: THDTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type TYMED = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_HGLOBAL: TYMED = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_FILE: TYMED = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_ISTREAM: TYMED = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_ISTORAGE: TYMED = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_GDI: TYMED = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_MFPICT: TYMED = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_ENHMF: TYMED = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_NULL: TYMED = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type TYPEKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_ENUM: TYPEKIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_RECORD: TYPEKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_MODULE: TYPEKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_INTERFACE: TYPEKIND = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_DISPATCH: TYPEKIND = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_COCLASS: TYPEKIND = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_ALIAS: TYPEKIND = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_UNION: TYPEKIND = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_MAX: TYPEKIND = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type TYSPEC = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYSPEC_CLSID: TYSPEC = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYSPEC_FILEEXT: TYSPEC = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYSPEC_MIMETYPE: TYSPEC = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYSPEC_FILENAME: TYSPEC = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYSPEC_PROGID: TYSPEC = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYSPEC_PACKAGENAME: TYSPEC = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYSPEC_OBJECTID: TYSPEC = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type URI_CREATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_ALLOW_RELATIVE: URI_CREATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_ALLOW_IMPLICIT_WILDCARD_SCHEME: URI_CREATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME: URI_CREATE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NOFRAG: URI_CREATE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NO_CANONICALIZE: URI_CREATE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_CANONICALIZE: URI_CREATE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_FILE_USE_DOS_PATH: URI_CREATE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_DECODE_EXTRA_INFO: URI_CREATE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NO_DECODE_EXTRA_INFO: URI_CREATE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_CRACK_UNKNOWN_SCHEMES: URI_CREATE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NO_CRACK_UNKNOWN_SCHEMES: URI_CREATE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_PRE_PROCESS_HTML_URI: URI_CREATE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NO_PRE_PROCESS_HTML_URI: URI_CREATE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_IE_SETTINGS: URI_CREATE_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NO_IE_SETTINGS: URI_CREATE_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS: URI_CREATE_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NORMALIZE_INTL_CHARACTERS: URI_CREATE_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_CANONICALIZE_ABSOLUTE: URI_CREATE_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type Uri_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_ABSOLUTE_URI: Uri_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_STRING_START: Uri_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_AUTHORITY: Uri_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_DISPLAY_URI: Uri_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_DOMAIN: Uri_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_EXTENSION: Uri_PROPERTY = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_FRAGMENT: Uri_PROPERTY = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_HOST: Uri_PROPERTY = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_PASSWORD: Uri_PROPERTY = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_PATH: Uri_PROPERTY = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_PATH_AND_QUERY: Uri_PROPERTY = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_QUERY: Uri_PROPERTY = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_RAW_URI: Uri_PROPERTY = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_SCHEME_NAME: Uri_PROPERTY = 12i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_USER_INFO: Uri_PROPERTY = 13i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_USER_NAME: Uri_PROPERTY = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_STRING_LAST: Uri_PROPERTY = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_HOST_TYPE: Uri_PROPERTY = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_DWORD_START: Uri_PROPERTY = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_PORT: Uri_PROPERTY = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_SCHEME: Uri_PROPERTY = 17i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_ZONE: Uri_PROPERTY = 18i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_DWORD_LAST: Uri_PROPERTY = 18i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type VARENUM = u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_EMPTY: VARENUM = 0u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_NULL: VARENUM = 1u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_I2: VARENUM = 2u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_I4: VARENUM = 3u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_R4: VARENUM = 4u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_R8: VARENUM = 5u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_CY: VARENUM = 6u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_DATE: VARENUM = 7u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_BSTR: VARENUM = 8u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_DISPATCH: VARENUM = 9u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_ERROR: VARENUM = 10u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_BOOL: VARENUM = 11u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_VARIANT: VARENUM = 12u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_UNKNOWN: VARENUM = 13u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_DECIMAL: VARENUM = 14u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_I1: VARENUM = 16u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_UI1: VARENUM = 17u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_UI2: VARENUM = 18u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_UI4: VARENUM = 19u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_I8: VARENUM = 20u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_UI8: VARENUM = 21u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_INT: VARENUM = 22u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_UINT: VARENUM = 23u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_VOID: VARENUM = 24u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_HRESULT: VARENUM = 25u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_PTR: VARENUM = 26u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_SAFEARRAY: VARENUM = 27u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_CARRAY: VARENUM = 28u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_USERDEFINED: VARENUM = 29u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_LPSTR: VARENUM = 30u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_LPWSTR: VARENUM = 31u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_RECORD: VARENUM = 36u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_INT_PTR: VARENUM = 37u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_UINT_PTR: VARENUM = 38u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_FILETIME: VARENUM = 64u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_BLOB: VARENUM = 65u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_STREAM: VARENUM = 66u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_STORAGE: VARENUM = 67u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_STREAMED_OBJECT: VARENUM = 68u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_STORED_OBJECT: VARENUM = 69u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_BLOB_OBJECT: VARENUM = 70u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_CF: VARENUM = 71u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_CLSID: VARENUM = 72u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_VERSIONED_STREAM: VARENUM = 73u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_BSTR_BLOB: VARENUM = 4095u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_VECTOR: VARENUM = 4096u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_ARRAY: VARENUM = 8192u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_BYREF: VARENUM = 16384u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_RESERVED: VARENUM = 32768u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_ILLEGAL: VARENUM = 65535u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_ILLEGALMASKED: VARENUM = 4095u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_TYPEMASK: VARENUM = 4095u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type VARFLAGS = u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FREADONLY: VARFLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FSOURCE: VARFLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FBINDABLE: VARFLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FREQUESTEDIT: VARFLAGS = 8u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FDISPLAYBIND: VARFLAGS = 16u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FDEFAULTBIND: VARFLAGS = 32u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FHIDDEN: VARFLAGS = 64u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FRESTRICTED: VARFLAGS = 128u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FDEFAULTCOLLELEM: VARFLAGS = 256u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FUIDEFAULT: VARFLAGS = 512u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FNONBROWSABLE: VARFLAGS = 1024u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FREPLACEABLE: VARFLAGS = 2048u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FIMMEDIATEBIND: VARFLAGS = 4096u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type VARKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VAR_PERINSTANCE: VARKIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VAR_STATIC: VARKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VAR_CONST: VARKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VAR_DISPATCH: VARKIND = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct AUTHENTICATEINFO {
@@ -341,19 +1513,6 @@ impl ::core::clone::Clone for AUTHENTICATEINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type ApplicationType = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const ServerApplication: ApplicationType = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const LibraryApplication: ApplicationType = 1i32;
-pub type AsyncIAdviseSink = *mut ::core::ffi::c_void;
-pub type AsyncIAdviseSink2 = *mut ::core::ffi::c_void;
-pub type AsyncIMultiQI = *mut ::core::ffi::c_void;
-pub type AsyncIPipeByte = *mut ::core::ffi::c_void;
-pub type AsyncIPipeDouble = *mut ::core::ffi::c_void;
-pub type AsyncIPipeLong = *mut ::core::ffi::c_void;
-pub type AsyncIUnknown = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))]
@@ -381,12 +1540,6 @@ impl ::core::clone::Clone for BINDINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type BINDINFOF = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const BINDINFOF_URLENCODESTGMEDDATA: BINDINFOF = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const BINDINFOF_URLENCODEDEXTRAINFO: BINDINFOF = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
@@ -403,12 +1556,6 @@ impl ::core::clone::Clone for BINDPTR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type BIND_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const BIND_MAYBOTHERUSER: BIND_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const BIND_JUSTTESTEXISTENCE: BIND_FLAGS = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct BIND_OPTS {
@@ -426,7 +1573,7 @@ impl ::core::clone::Clone for BIND_OPTS {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct BIND_OPTS2 {
- pub __AnonymousBase_objidl_L9017_C36: BIND_OPTS,
+ pub Base: BIND_OPTS,
pub dwTrackFlags: u32,
pub dwClassContext: u32,
pub locale: u32,
@@ -442,7 +1589,7 @@ impl ::core::clone::Clone for BIND_OPTS2 {
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct BIND_OPTS3 {
- pub __AnonymousBase_objidl_L9041_C36: BIND_OPTS2,
+ pub Base: BIND_OPTS2,
pub hwnd: super::super::Foundation::HWND,
}
#[cfg(feature = "Win32_Foundation")]
@@ -489,42 +1636,6 @@ impl ::core::clone::Clone for BYTE_SIZEDARR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type CALLCONV = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CC_FASTCALL: CALLCONV = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CC_CDECL: CALLCONV = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CC_MSCPASCAL: CALLCONV = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CC_PASCAL: CALLCONV = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CC_MACPASCAL: CALLCONV = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CC_STDCALL: CALLCONV = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CC_FPFASTCALL: CALLCONV = 5i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CC_SYSCALL: CALLCONV = 6i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CC_MPWCDECL: CALLCONV = 7i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CC_MPWPASCAL: CALLCONV = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CC_MAX: CALLCONV = 9i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type CALLTYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CALLTYPE_TOPLEVEL: CALLTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CALLTYPE_NESTED: CALLTYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CALLTYPE_ASYNC: CALLTYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CALLTYPE_TOPLEVEL_CALLPENDING: CALLTYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CALLTYPE_ASYNC_CALLPENDING: CALLTYPE = 5i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct CATEGORYINFO {
@@ -538,66 +1649,6 @@ impl ::core::clone::Clone for CATEGORYINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type CLSCTX = u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_INPROC_SERVER: CLSCTX = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_INPROC_HANDLER: CLSCTX = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_LOCAL_SERVER: CLSCTX = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_INPROC_SERVER16: CLSCTX = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_REMOTE_SERVER: CLSCTX = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_INPROC_HANDLER16: CLSCTX = 32u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_RESERVED1: CLSCTX = 64u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_RESERVED2: CLSCTX = 128u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_RESERVED3: CLSCTX = 256u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_RESERVED4: CLSCTX = 512u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_NO_CODE_DOWNLOAD: CLSCTX = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_RESERVED5: CLSCTX = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_NO_CUSTOM_MARSHAL: CLSCTX = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_ENABLE_CODE_DOWNLOAD: CLSCTX = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_NO_FAILURE_LOG: CLSCTX = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_DISABLE_AAA: CLSCTX = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_ENABLE_AAA: CLSCTX = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_FROM_DEFAULT_CONTEXT: CLSCTX = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_ACTIVATE_X86_SERVER: CLSCTX = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_ACTIVATE_32_BIT_SERVER: CLSCTX = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_ACTIVATE_64_BIT_SERVER: CLSCTX = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_ENABLE_CLOAKING: CLSCTX = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_APPCONTAINER: CLSCTX = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_ACTIVATE_AAA_AS_IU: CLSCTX = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_RESERVED6: CLSCTX = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_ACTIVATE_ARM32_SERVER: CLSCTX = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_PS_DLL: CLSCTX = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_ALL: CLSCTX = 23u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CLSCTX_SERVER: CLSCTX = 21u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct COAUTHIDENTITY {
@@ -632,44 +1683,6 @@ impl ::core::clone::Clone for COAUTHINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type COINIT = u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COINIT_APARTMENTTHREADED: COINIT = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COINIT_MULTITHREADED: COINIT = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COINIT_DISABLE_OLE1DDE: COINIT = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COINIT_SPEED_OVER_MEMORY: COINIT = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type COINITBASE = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COINITBASE_MULTITHREADED: COINITBASE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type COMSD = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const SD_LAUNCHPERMISSIONS: COMSD = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const SD_ACCESSPERMISSIONS: COMSD = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const SD_LAUNCHRESTRICTIONS: COMSD = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const SD_ACCESSRESTRICTIONS: COMSD = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COM_RIGHTS_ACTIVATE_LOCAL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COM_RIGHTS_ACTIVATE_REMOTE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COM_RIGHTS_EXECUTE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COM_RIGHTS_EXECUTE_LOCAL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COM_RIGHTS_EXECUTE_REMOTE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COM_RIGHTS_RESERVED1: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COM_RIGHTS_RESERVED2: u32 = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct CONNECTDATA {
@@ -696,61 +1709,7 @@ impl ::core::clone::Clone for COSERVERINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type COWAIT_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COWAIT_DEFAULT: COWAIT_FLAGS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COWAIT_WAITALL: COWAIT_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COWAIT_ALERTABLE: COWAIT_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COWAIT_INPUTAVAILABLE: COWAIT_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COWAIT_DISPATCH_CALLS: COWAIT_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COWAIT_DISPATCH_WINDOW_MESSAGES: COWAIT_FLAGS = 16i32;
pub type CO_DEVICE_CATALOG_COOKIE = isize;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type CO_MARSHALING_CONTEXT_ATTRIBUTES = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_SOURCE_IS_APP_CONTAINER: CO_MARSHALING_CONTEXT_ATTRIBUTES = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_1: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483648i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_2: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483647i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_3: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483646i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_4: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483645i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_5: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483644i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_6: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483643i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_7: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483642i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_8: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483641i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_9: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483640i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_10: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483639i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_11: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483638i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_12: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483637i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_13: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483636i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_14: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483635i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_15: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483634i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_16: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483633i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_17: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483632i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_18: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483631i32;
pub type CO_MTA_USAGE_COOKIE = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
@@ -796,16 +1755,6 @@ impl ::core::clone::Clone for CUSTDATAITEM {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type CWMO_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CWMO_DEFAULT: CWMO_FLAGS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CWMO_DISPATCH_CALLS: CWMO_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CWMO_DISPATCH_WINDOW_MESSAGES: CWMO_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const CWMO_MAX_HANDLES: u32 = 56u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub union CY {
@@ -843,46 +1792,6 @@ impl ::core::clone::Clone for ComCallData {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type DATADIR = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DATADIR_GET: DATADIR = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DATADIR_SET: DATADIR = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DCOMSCM_ACTIVATION_DISALLOW_UNSECURE_CALL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DCOMSCM_ACTIVATION_USE_ALL_AUTHNSERVICES: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DCOMSCM_PING_DISALLOW_UNSECURE_CALL: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DCOMSCM_PING_USE_MID_AUTHNSERVICE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DCOMSCM_RESOLVE_DISALLOW_UNSECURE_CALL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DCOMSCM_RESOLVE_USE_ALL_AUTHNSERVICES: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type DCOM_CALL_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DCOM_NONE: DCOM_CALL_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DCOM_CALL_COMPLETE: DCOM_CALL_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DCOM_CALL_CANCELED: DCOM_CALL_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type DESCKIND = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DESCKIND_NONE: DESCKIND = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DESCKIND_FUNCDESC: DESCKIND = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DESCKIND_VARDESC: DESCKIND = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DESCKIND_TYPECOMP: DESCKIND = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DESCKIND_IMPLICITAPPOBJ: DESCKIND = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DESCKIND_MAX: DESCKIND = 5i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
@@ -900,18 +1809,6 @@ impl ::core::clone::Clone for DISPPARAMS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DMUS_ERRBASE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type DVASPECT = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DVASPECT_CONTENT: DVASPECT = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DVASPECT_THUMBNAIL: DVASPECT = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DVASPECT_ICON: DVASPECT = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const DVASPECT_DOCPRINT: DVASPECT = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct DVTARGETDEVICE {
@@ -941,6 +1838,18 @@ impl ::core::clone::Clone for DWORD_BLOB {
}
}
#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct DWORD_SIZEDARR {
+ pub clSize: u32,
+ pub pData: *mut u32,
+}
+impl ::core::marker::Copy for DWORD_SIZEDARR {}
+impl ::core::clone::Clone for DWORD_SIZEDARR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
pub struct ELEMDESC {
@@ -970,70 +1879,25 @@ impl ::core::clone::Clone for ELEMDESC_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type EOLE_AUTHENTICATION_CAPABILITIES = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_NONE: EOLE_AUTHENTICATION_CAPABILITIES = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_MUTUAL_AUTH: EOLE_AUTHENTICATION_CAPABILITIES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_STATIC_CLOAKING: EOLE_AUTHENTICATION_CAPABILITIES = 32i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_DYNAMIC_CLOAKING: EOLE_AUTHENTICATION_CAPABILITIES = 64i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_ANY_AUTHORITY: EOLE_AUTHENTICATION_CAPABILITIES = 128i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_MAKE_FULLSIC: EOLE_AUTHENTICATION_CAPABILITIES = 256i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_DEFAULT: EOLE_AUTHENTICATION_CAPABILITIES = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_SECURE_REFS: EOLE_AUTHENTICATION_CAPABILITIES = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_ACCESS_CONTROL: EOLE_AUTHENTICATION_CAPABILITIES = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_APPID: EOLE_AUTHENTICATION_CAPABILITIES = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_DYNAMIC: EOLE_AUTHENTICATION_CAPABILITIES = 16i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_REQUIRE_FULLSIC: EOLE_AUTHENTICATION_CAPABILITIES = 512i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_AUTO_IMPERSONATE: EOLE_AUTHENTICATION_CAPABILITIES = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_DISABLE_AAA: EOLE_AUTHENTICATION_CAPABILITIES = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_NO_CUSTOM_MARSHAL: EOLE_AUTHENTICATION_CAPABILITIES = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EOAC_RESERVED1: EOLE_AUTHENTICATION_CAPABILITIES = 16384i32;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct EXCEPINFO {
pub wCode: u16,
pub wReserved: u16,
- pub bstrSource: super::super::Foundation::BSTR,
- pub bstrDescription: super::super::Foundation::BSTR,
- pub bstrHelpFile: super::super::Foundation::BSTR,
+ pub bstrSource: ::windows_sys::core::BSTR,
+ pub bstrDescription: ::windows_sys::core::BSTR,
+ pub bstrHelpFile: ::windows_sys::core::BSTR,
pub dwHelpContext: u32,
pub pvReserved: *mut ::core::ffi::c_void,
pub pfnDeferredFillIn: LPEXCEPFINO_DEFERRED_FILLIN,
pub scode: i32,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for EXCEPINFO {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for EXCEPINFO {
fn clone(&self) -> Self {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type EXTCONN = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EXTCONN_STRONG: EXTCONN = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EXTCONN_WEAK: EXTCONN = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const EXTCONN_CALLABLE: EXTCONN = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct FLAGGED_BYTE_BLOB {
@@ -1106,7 +1970,7 @@ pub struct FUNCDESC {
pub oVft: i16,
pub cScodes: i16,
pub elemdescFunc: ELEMDESC,
- pub wFuncFlags: u16,
+ pub wFuncFlags: FUNCFLAGS,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
impl ::core::marker::Copy for FUNCDESC {}
@@ -1116,18 +1980,6 @@ impl ::core::clone::Clone for FUNCDESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type FUNCKIND = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const FUNC_VIRTUAL: FUNCKIND = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const FUNC_PUREVIRTUAL: FUNCKIND = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const FUNC_NONVIRTUAL: FUNCKIND = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const FUNC_STATIC: FUNCKIND = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const FUNC_DISPATCH: FUNCKIND = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"]
#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
@@ -1159,72 +2011,6 @@ impl ::core::clone::Clone for GDI_OBJECT_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type GLOBALOPT_EH_VALUES = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_EXCEPTION_HANDLE: GLOBALOPT_EH_VALUES = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_EXCEPTION_DONOT_HANDLE_FATAL: GLOBALOPT_EH_VALUES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_EXCEPTION_DONOT_HANDLE: GLOBALOPT_EH_VALUES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_EXCEPTION_DONOT_HANDLE_ANY: GLOBALOPT_EH_VALUES = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type GLOBALOPT_PROPERTIES = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_EXCEPTION_HANDLING: GLOBALOPT_PROPERTIES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_APPID: GLOBALOPT_PROPERTIES = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_RPC_THREADPOOL_SETTING: GLOBALOPT_PROPERTIES = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_RO_SETTINGS: GLOBALOPT_PROPERTIES = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_UNMARSHALING_POLICY: GLOBALOPT_PROPERTIES = 5i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_PROPERTIES_RESERVED1: GLOBALOPT_PROPERTIES = 6i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_PROPERTIES_RESERVED2: GLOBALOPT_PROPERTIES = 7i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_PROPERTIES_RESERVED3: GLOBALOPT_PROPERTIES = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type GLOBALOPT_RO_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES: GLOBALOPT_RO_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES: GLOBALOPT_RO_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES: GLOBALOPT_RO_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_FAST_RUNDOWN: GLOBALOPT_RO_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_RESERVED1: GLOBALOPT_RO_FLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_RESERVED2: GLOBALOPT_RO_FLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_RESERVED3: GLOBALOPT_RO_FLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES: GLOBALOPT_RO_FLAGS = 128i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_RESERVED4: GLOBALOPT_RO_FLAGS = 256i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_RESERVED5: GLOBALOPT_RO_FLAGS = 512i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_RESERVED6: GLOBALOPT_RO_FLAGS = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type GLOBALOPT_RPCTP_VALUES = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL: GLOBALOPT_RPCTP_VALUES = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL: GLOBALOPT_RPCTP_VALUES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type GLOBALOPT_UNMARSHALING_POLICY_VALUES = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_UNMARSHALING_POLICY_NORMAL: GLOBALOPT_UNMARSHALING_POLICY_VALUES = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_UNMARSHALING_POLICY_STRONG: GLOBALOPT_UNMARSHALING_POLICY_VALUES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMGLB_UNMARSHALING_POLICY_HYBRID: GLOBALOPT_UNMARSHALING_POLICY_VALUES = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct HYPER_SIZEDARR {
@@ -1237,41 +2023,13 @@ impl ::core::clone::Clone for HYPER_SIZEDARR {
*self
}
}
-pub type IActivationFilter = *mut ::core::ffi::c_void;
-pub type IAddrExclusionControl = *mut ::core::ffi::c_void;
-pub type IAddrTrackingControl = *mut ::core::ffi::c_void;
-pub type IAdviseSink = *mut ::core::ffi::c_void;
-pub type IAdviseSink2 = *mut ::core::ffi::c_void;
-pub type IAgileObject = *mut ::core::ffi::c_void;
-pub type IAsyncManager = *mut ::core::ffi::c_void;
-pub type IAsyncRpcChannelBuffer = *mut ::core::ffi::c_void;
-pub type IAuthenticate = *mut ::core::ffi::c_void;
-pub type IAuthenticateEx = *mut ::core::ffi::c_void;
-pub type IBindCtx = *mut ::core::ffi::c_void;
-pub type IBindHost = *mut ::core::ffi::c_void;
-pub type IBindStatusCallback = *mut ::core::ffi::c_void;
-pub type IBindStatusCallbackEx = *mut ::core::ffi::c_void;
-pub type IBinding = *mut ::core::ffi::c_void;
-pub type IBlockingLock = *mut ::core::ffi::c_void;
-pub type ICallFactory = *mut ::core::ffi::c_void;
-pub type ICancelMethodCalls = *mut ::core::ffi::c_void;
-pub type ICatInformation = *mut ::core::ffi::c_void;
-pub type ICatRegister = *mut ::core::ffi::c_void;
-pub type IChannelHook = *mut ::core::ffi::c_void;
-pub type IClassActivator = *mut ::core::ffi::c_void;
-pub type IClassFactory = *mut ::core::ffi::c_void;
-pub type IClientSecurity = *mut ::core::ffi::c_void;
-pub type IComThreadingInfo = *mut ::core::ffi::c_void;
-pub type IConnectionPoint = *mut ::core::ffi::c_void;
-pub type IConnectionPointContainer = *mut ::core::ffi::c_void;
#[repr(C)]
pub struct IContext(pub u8);
-pub type IContextCallback = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct IDLDESC {
pub dwReserved: usize,
- pub wIDLFlags: u16,
+ pub wIDLFlags: IDLFLAGS,
}
impl ::core::marker::Copy for IDLDESC {}
impl ::core::clone::Clone for IDLDESC {
@@ -1279,34 +2037,8 @@ impl ::core::clone::Clone for IDLDESC {
*self
}
}
-pub type IDataAdviseHolder = *mut ::core::ffi::c_void;
-pub type IDataObject = *mut ::core::ffi::c_void;
-pub type IDispatch = *mut ::core::ffi::c_void;
-pub type IEnumCATEGORYINFO = *mut ::core::ffi::c_void;
-pub type IEnumConnectionPoints = *mut ::core::ffi::c_void;
-pub type IEnumConnections = *mut ::core::ffi::c_void;
#[repr(C)]
pub struct IEnumContextProps(pub u8);
-pub type IEnumFORMATETC = *mut ::core::ffi::c_void;
-pub type IEnumGUID = *mut ::core::ffi::c_void;
-pub type IEnumMoniker = *mut ::core::ffi::c_void;
-pub type IEnumSTATDATA = *mut ::core::ffi::c_void;
-pub type IEnumString = *mut ::core::ffi::c_void;
-pub type IEnumUnknown = *mut ::core::ffi::c_void;
-pub type IErrorInfo = *mut ::core::ffi::c_void;
-pub type IErrorLog = *mut ::core::ffi::c_void;
-pub type IExternalConnection = *mut ::core::ffi::c_void;
-pub type IFastRundown = *mut ::core::ffi::c_void;
-pub type IForegroundTransfer = *mut ::core::ffi::c_void;
-pub type IGlobalInterfaceTable = *mut ::core::ffi::c_void;
-pub type IGlobalOptions = *mut ::core::ffi::c_void;
-pub type IInitializeSpy = *mut ::core::ffi::c_void;
-pub type IInternalUnknown = *mut ::core::ffi::c_void;
-pub type IMachineGlobalObjectTable = *mut ::core::ffi::c_void;
-pub type IMalloc = *mut ::core::ffi::c_void;
-pub type IMallocSpy = *mut ::core::ffi::c_void;
-pub type IMoniker = *mut ::core::ffi::c_void;
-pub type IMultiQI = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct INTERFACEINFO {
@@ -1320,166 +2052,6 @@ impl ::core::clone::Clone for INTERFACEINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type INVOKEKIND = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const INVOKE_FUNC: INVOKEKIND = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const INVOKE_PROPERTYGET: INVOKEKIND = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const INVOKE_PROPERTYPUT: INVOKEKIND = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const INVOKE_PROPERTYPUTREF: INVOKEKIND = 8i32;
-pub type INoMarshal = *mut ::core::ffi::c_void;
-pub type IOplockStorage = *mut ::core::ffi::c_void;
-pub type IPSFactoryBuffer = *mut ::core::ffi::c_void;
-pub type IPersist = *mut ::core::ffi::c_void;
-pub type IPersistFile = *mut ::core::ffi::c_void;
-pub type IPersistMemory = *mut ::core::ffi::c_void;
-pub type IPersistStream = *mut ::core::ffi::c_void;
-pub type IPersistStreamInit = *mut ::core::ffi::c_void;
-pub type IPipeByte = *mut ::core::ffi::c_void;
-pub type IPipeDouble = *mut ::core::ffi::c_void;
-pub type IPipeLong = *mut ::core::ffi::c_void;
-pub type IProcessInitControl = *mut ::core::ffi::c_void;
-pub type IProcessLock = *mut ::core::ffi::c_void;
-pub type IProgressNotify = *mut ::core::ffi::c_void;
-pub type IROTData = *mut ::core::ffi::c_void;
-pub type IReleaseMarshalBuffers = *mut ::core::ffi::c_void;
-pub type IRpcChannelBuffer = *mut ::core::ffi::c_void;
-pub type IRpcChannelBuffer2 = *mut ::core::ffi::c_void;
-pub type IRpcChannelBuffer3 = *mut ::core::ffi::c_void;
-pub type IRpcHelper = *mut ::core::ffi::c_void;
-pub type IRpcOptions = *mut ::core::ffi::c_void;
-pub type IRpcProxyBuffer = *mut ::core::ffi::c_void;
-pub type IRpcStubBuffer = *mut ::core::ffi::c_void;
-pub type IRpcSyntaxNegotiate = *mut ::core::ffi::c_void;
-pub type IRunnableObject = *mut ::core::ffi::c_void;
-pub type IRunningObjectTable = *mut ::core::ffi::c_void;
-pub type ISequentialStream = *mut ::core::ffi::c_void;
-pub type IServerSecurity = *mut ::core::ffi::c_void;
-pub type IServiceProvider = *mut ::core::ffi::c_void;
-pub type IStdMarshalInfo = *mut ::core::ffi::c_void;
-pub type IStream = *mut ::core::ffi::c_void;
-pub type ISupportErrorInfo = *mut ::core::ffi::c_void;
-pub type ISurrogate = *mut ::core::ffi::c_void;
-pub type ISurrogateService = *mut ::core::ffi::c_void;
-pub type ISynchronize = *mut ::core::ffi::c_void;
-pub type ISynchronizeContainer = *mut ::core::ffi::c_void;
-pub type ISynchronizeEvent = *mut ::core::ffi::c_void;
-pub type ISynchronizeHandle = *mut ::core::ffi::c_void;
-pub type ISynchronizeMutex = *mut ::core::ffi::c_void;
-pub type ITimeAndNoticeControl = *mut ::core::ffi::c_void;
-pub type ITypeComp = *mut ::core::ffi::c_void;
-pub type ITypeInfo = *mut ::core::ffi::c_void;
-pub type ITypeInfo2 = *mut ::core::ffi::c_void;
-pub type ITypeLib = *mut ::core::ffi::c_void;
-pub type ITypeLib2 = *mut ::core::ffi::c_void;
-pub type ITypeLibRegistration = *mut ::core::ffi::c_void;
-pub type ITypeLibRegistrationReader = *mut ::core::ffi::c_void;
-pub type IUri = *mut ::core::ffi::c_void;
-pub type IUriBuilder = *mut ::core::ffi::c_void;
-pub type IUrlMon = *mut ::core::ffi::c_void;
-pub type IWaitMultiple = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub struct LONG_SIZEDARR {
- pub clSize: u32,
- pub pData: *mut u32,
-}
-impl ::core::marker::Copy for LONG_SIZEDARR {}
-impl ::core::clone::Clone for LONG_SIZEDARR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type LPEXCEPFINO_DEFERRED_FILLIN = ::core::option::Option<unsafe extern "system" fn(pexcepinfo: *mut EXCEPINFO) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type LPFNCANUNLOADNOW = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type LPFNGETCLASSOBJECT = ::core::option::Option<unsafe extern "system" fn(param0: *const ::windows_sys::core::GUID, param1: *const ::windows_sys::core::GUID, param2: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MARSHALINTERFACE_MIN: u32 = 500u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MAXLSN: u64 = 9223372036854775807u64;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type MEMCTX = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MEMCTX_TASK: MEMCTX = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MEMCTX_SHARED: MEMCTX = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MEMCTX_MACSYSTEM: MEMCTX = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MEMCTX_UNKNOWN: MEMCTX = -1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MEMCTX_SAME: MEMCTX = -2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type MKREDUCE = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKRREDUCE_ONE: MKREDUCE = 196608i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKRREDUCE_TOUSER: MKREDUCE = 131072i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKRREDUCE_THROUGHUSER: MKREDUCE = 65536i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKRREDUCE_ALL: MKREDUCE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type MKSYS = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKSYS_NONE: MKSYS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKSYS_GENERICCOMPOSITE: MKSYS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKSYS_FILEMONIKER: MKSYS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKSYS_ANTIMONIKER: MKSYS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKSYS_ITEMMONIKER: MKSYS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKSYS_POINTERMONIKER: MKSYS = 5i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKSYS_CLASSMONIKER: MKSYS = 7i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKSYS_OBJREFMONIKER: MKSYS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKSYS_SESSIONMONIKER: MKSYS = 9i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MKSYS_LUAMONIKER: MKSYS = 10i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type MSHCTX = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MSHCTX_LOCAL: MSHCTX = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MSHCTX_NOSHAREDMEM: MSHCTX = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MSHCTX_DIFFERENTMACHINE: MSHCTX = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MSHCTX_INPROC: MSHCTX = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MSHCTX_CROSSCTX: MSHCTX = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MSHCTX_CONTAINER: MSHCTX = 5i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type MSHLFLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MSHLFLAGS_NORMAL: MSHLFLAGS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MSHLFLAGS_TABLESTRONG: MSHLFLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MSHLFLAGS_TABLEWEAK: MSHLFLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MSHLFLAGS_NOPING: MSHLFLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MSHLFLAGS_RESERVED1: MSHLFLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MSHLFLAGS_RESERVED2: MSHLFLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MSHLFLAGS_RESERVED3: MSHLFLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const MSHLFLAGS_RESERVED4: MSHLFLAGS = 64i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct MULTI_QI {
@@ -1504,22 +2076,6 @@ impl ::core::clone::Clone for MachineGlobalObjectTableRegistrationToken__ {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type PENDINGMSG = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const PENDINGMSG_CANCELCALL: PENDINGMSG = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const PENDINGMSG_WAITNOPROCESS: PENDINGMSG = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const PENDINGMSG_WAITDEFPROCESS: PENDINGMSG = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type PENDINGTYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const PENDINGTYPE_TOPLEVEL: PENDINGTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const PENDINGTYPE_NESTED: PENDINGTYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type PFNCONTEXTCALL = ::core::option::Option<unsafe extern "system" fn(pparam: *mut ComCallData) -> ::windows_sys::core::HRESULT>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct QUERYCONTEXT {
@@ -1535,22 +2091,6 @@ impl ::core::clone::Clone for QUERYCONTEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type REGCLS = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const REGCLS_SINGLEUSE: REGCLS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const REGCLS_MULTIPLEUSE: REGCLS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const REGCLS_MULTI_SEPARATE: REGCLS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const REGCLS_SUSPENDED: REGCLS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const REGCLS_SURROGATE: REGCLS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const REGCLS_AGILE: REGCLS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const ROTREGFLAGS_ALLOWANYCLIENT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct RPCOLEMESSAGE {
@@ -1568,60 +2108,10 @@ impl ::core::clone::Clone for RPCOLEMESSAGE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type RPCOPT_PROPERTIES = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMBND_RPCTIMEOUT: RPCOPT_PROPERTIES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMBND_SERVER_LOCALITY: RPCOPT_PROPERTIES = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMBND_RESERVED1: RPCOPT_PROPERTIES = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMBND_RESERVED2: RPCOPT_PROPERTIES = 5i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMBND_RESERVED3: RPCOPT_PROPERTIES = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const COMBND_RESERVED4: RPCOPT_PROPERTIES = 16i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type RPCOPT_SERVER_LOCALITY_VALUES = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const SERVER_LOCALITY_PROCESS_LOCAL: RPCOPT_SERVER_LOCALITY_VALUES = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const SERVER_LOCALITY_MACHINE_LOCAL: RPCOPT_SERVER_LOCALITY_VALUES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const SERVER_LOCALITY_REMOTE: RPCOPT_SERVER_LOCALITY_VALUES = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type RPC_C_AUTHN_LEVEL = u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const RPC_C_AUTHN_LEVEL_DEFAULT: RPC_C_AUTHN_LEVEL = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const RPC_C_AUTHN_LEVEL_NONE: RPC_C_AUTHN_LEVEL = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const RPC_C_AUTHN_LEVEL_CONNECT: RPC_C_AUTHN_LEVEL = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const RPC_C_AUTHN_LEVEL_CALL: RPC_C_AUTHN_LEVEL = 3u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const RPC_C_AUTHN_LEVEL_PKT: RPC_C_AUTHN_LEVEL = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const RPC_C_AUTHN_LEVEL_PKT_INTEGRITY: RPC_C_AUTHN_LEVEL = 5u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const RPC_C_AUTHN_LEVEL_PKT_PRIVACY: RPC_C_AUTHN_LEVEL = 6u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type RPC_C_IMP_LEVEL = u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const RPC_C_IMP_LEVEL_DEFAULT: RPC_C_IMP_LEVEL = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const RPC_C_IMP_LEVEL_ANONYMOUS: RPC_C_IMP_LEVEL = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const RPC_C_IMP_LEVEL_IDENTIFY: RPC_C_IMP_LEVEL = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const RPC_C_IMP_LEVEL_IMPERSONATE: RPC_C_IMP_LEVEL = 3u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const RPC_C_IMP_LEVEL_DELEGATE: RPC_C_IMP_LEVEL = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct RemSTGMEDIUM {
- pub tymed: u32,
+ pub tymed: TYMED,
pub dwHandleType: u32,
pub pData: u32,
pub pUnkForRelease: u32,
@@ -1638,7 +2128,7 @@ impl ::core::clone::Clone for RemSTGMEDIUM {
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct SAFEARRAY {
pub cDims: u16,
- pub fFeatures: u16,
+ pub fFeatures: ADVANCED_FEATURE_FLAGS,
pub cbElements: u32,
pub cLocks: u32,
pub pvData: *mut ::core::ffi::c_void,
@@ -1678,26 +2168,6 @@ impl ::core::clone::Clone for SChannelHookCallInfo {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type SERVERCALL = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const SERVERCALL_ISHANDLED: SERVERCALL = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const SERVERCALL_REJECTED: SERVERCALL = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const SERVERCALL_RETRYLATER: SERVERCALL = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub struct SHORT_SIZEDARR {
- pub clSize: u32,
- pub pData: *mut u16,
-}
-impl ::core::marker::Copy for SHORT_SIZEDARR {}
-impl ::core::clone::Clone for SHORT_SIZEDARR {
- fn clone(&self) -> Self {
- *self
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct SOLE_AUTHENTICATION_INFO {
@@ -1761,8 +2231,8 @@ pub struct STATSTG {
pub mtime: super::super::Foundation::FILETIME,
pub ctime: super::super::Foundation::FILETIME,
pub atime: super::super::Foundation::FILETIME,
- pub grfMode: u32,
- pub grfLocksSupported: u32,
+ pub grfMode: STGM,
+ pub grfLocksSupported: LOCKTYPE,
pub clsid: ::windows_sys::core::GUID,
pub grfStateBits: u32,
pub reserved: u32,
@@ -1779,7 +2249,7 @@ impl ::core::clone::Clone for STATSTG {
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
pub struct STGMEDIUM {
- pub tymed: u32,
+ pub tymed: TYMED,
pub Anonymous: STGMEDIUM_0,
pub pUnkForRelease: ::windows_sys::core::IUnknown,
}
@@ -1811,48 +2281,6 @@ impl ::core::clone::Clone for STGMEDIUM_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type STGTY = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const STGTY_STORAGE: STGTY = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const STGTY_STREAM: STGTY = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const STGTY_LOCKBYTES: STGTY = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const STGTY_PROPERTY: STGTY = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const STGTY_REPEAT: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const STG_LAYOUT_INTERLEAVED: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const STG_LAYOUT_SEQUENTIAL: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const STG_TOEND: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type STREAM_SEEK = u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const STREAM_SEEK_SET: STREAM_SEEK = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const STREAM_SEEK_CUR: STREAM_SEEK = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const STREAM_SEEK_END: STREAM_SEEK = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type SYSKIND = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const SYS_WIN16: SYSKIND = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const SYS_WIN32: SYSKIND = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const SYS_MAC: SYSKIND = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const SYS_WIN64: SYSKIND = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type ShutdownType = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const IdleShutdown: ShutdownType = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const ForcedShutdown: ShutdownType = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct StorageLayout {
@@ -1867,12 +2295,6 @@ impl ::core::clone::Clone for StorageLayout {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type THDTYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const THDTYPE_BLOCKMESSAGES: THDTYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const THDTYPE_PROCESSMESSAGES: THDTYPE = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct TLIBATTR {
@@ -1889,24 +2311,6 @@ impl ::core::clone::Clone for TLIBATTR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type TYMED = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYMED_HGLOBAL: TYMED = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYMED_FILE: TYMED = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYMED_ISTREAM: TYMED = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYMED_ISTORAGE: TYMED = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYMED_GDI: TYMED = 16i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYMED_MFPICT: TYMED = 32i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYMED_ENHMF: TYMED = 64i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYMED_NULL: TYMED = 0i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
#[cfg(feature = "Win32_System_Ole")]
@@ -1943,7 +2347,7 @@ impl ::core::clone::Clone for TYPEATTR {
#[cfg(feature = "Win32_System_Ole")]
pub struct TYPEDESC {
pub Anonymous: TYPEDESC_0,
- pub vt: u16,
+ pub vt: VARENUM,
}
#[cfg(feature = "Win32_System_Ole")]
impl ::core::marker::Copy for TYPEDESC {}
@@ -1969,128 +2373,6 @@ impl ::core::clone::Clone for TYPEDESC_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type TYPEKIND = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TKIND_ENUM: TYPEKIND = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TKIND_RECORD: TYPEKIND = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TKIND_MODULE: TYPEKIND = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TKIND_INTERFACE: TYPEKIND = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TKIND_DISPATCH: TYPEKIND = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TKIND_COCLASS: TYPEKIND = 5i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TKIND_ALIAS: TYPEKIND = 6i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TKIND_UNION: TYPEKIND = 7i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TKIND_MAX: TYPEKIND = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type TYSPEC = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYSPEC_CLSID: TYSPEC = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYSPEC_FILEEXT: TYSPEC = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYSPEC_MIMETYPE: TYSPEC = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYSPEC_FILENAME: TYSPEC = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYSPEC_PROGID: TYSPEC = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYSPEC_PACKAGENAME: TYSPEC = 5i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const TYSPEC_OBJECTID: TYSPEC = 6i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type URI_CREATE_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_ALLOW_RELATIVE: URI_CREATE_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_ALLOW_IMPLICIT_WILDCARD_SCHEME: URI_CREATE_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME: URI_CREATE_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_NOFRAG: URI_CREATE_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_NO_CANONICALIZE: URI_CREATE_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_CANONICALIZE: URI_CREATE_FLAGS = 256u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_FILE_USE_DOS_PATH: URI_CREATE_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_DECODE_EXTRA_INFO: URI_CREATE_FLAGS = 64u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_NO_DECODE_EXTRA_INFO: URI_CREATE_FLAGS = 128u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_CRACK_UNKNOWN_SCHEMES: URI_CREATE_FLAGS = 512u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_NO_CRACK_UNKNOWN_SCHEMES: URI_CREATE_FLAGS = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_PRE_PROCESS_HTML_URI: URI_CREATE_FLAGS = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_NO_PRE_PROCESS_HTML_URI: URI_CREATE_FLAGS = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_IE_SETTINGS: URI_CREATE_FLAGS = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_NO_IE_SETTINGS: URI_CREATE_FLAGS = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS: URI_CREATE_FLAGS = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_NORMALIZE_INTL_CHARACTERS: URI_CREATE_FLAGS = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_CREATE_CANONICALIZE_ABSOLUTE: URI_CREATE_FLAGS = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type Uri_PROPERTY = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_ABSOLUTE_URI: Uri_PROPERTY = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_STRING_START: Uri_PROPERTY = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_AUTHORITY: Uri_PROPERTY = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_DISPLAY_URI: Uri_PROPERTY = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_DOMAIN: Uri_PROPERTY = 3i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_EXTENSION: Uri_PROPERTY = 4i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_FRAGMENT: Uri_PROPERTY = 5i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_HOST: Uri_PROPERTY = 6i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_PASSWORD: Uri_PROPERTY = 7i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_PATH: Uri_PROPERTY = 8i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_PATH_AND_QUERY: Uri_PROPERTY = 9i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_QUERY: Uri_PROPERTY = 10i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_RAW_URI: Uri_PROPERTY = 11i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_SCHEME_NAME: Uri_PROPERTY = 12i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_USER_INFO: Uri_PROPERTY = 13i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_USER_NAME: Uri_PROPERTY = 14i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_STRING_LAST: Uri_PROPERTY = 14i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_HOST_TYPE: Uri_PROPERTY = 15i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_DWORD_START: Uri_PROPERTY = 15i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_PORT: Uri_PROPERTY = 16i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_SCHEME: Uri_PROPERTY = 17i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_ZONE: Uri_PROPERTY = 18i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const Uri_PROPERTY_DWORD_LAST: Uri_PROPERTY = 18i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
@@ -2099,7 +2381,7 @@ pub struct VARDESC {
pub lpstrSchema: ::windows_sys::core::PWSTR,
pub Anonymous: VARDESC_0,
pub elemdescVar: ELEMDESC,
- pub wVarFlags: u16,
+ pub wVarFlags: VARFLAGS,
pub varkind: VARKIND,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
@@ -2158,7 +2440,7 @@ impl ::core::clone::Clone for VARIANT_0 {
#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
pub struct VARIANT_0_0 {
- pub vt: u16,
+ pub vt: VARENUM,
pub wReserved1: u16,
pub wReserved2: u16,
pub wReserved3: u16,
@@ -2187,7 +2469,7 @@ pub union VARIANT_0_0_0 {
pub scode: i32,
pub cyVal: CY,
pub date: f64,
- pub bstrVal: super::super::Foundation::BSTR,
+ pub bstrVal: ::windows_sys::core::BSTR,
pub punkVal: ::windows_sys::core::IUnknown,
pub pdispVal: IDispatch,
pub parray: *mut SAFEARRAY,
@@ -2202,7 +2484,7 @@ pub union VARIANT_0_0_0 {
pub pscode: *mut i32,
pub pcyVal: *mut CY,
pub pdate: *mut f64,
- pub pbstrVal: *mut super::super::Foundation::BSTR,
+ pub pbstrVal: *mut ::windows_sys::core::BSTR,
pub ppunkVal: *mut ::windows_sys::core::IUnknown,
pub ppdispVal: *mut IDispatch,
pub pparray: *mut *mut SAFEARRAY,
@@ -2246,16 +2528,6 @@ impl ::core::clone::Clone for VARIANT_0_0_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub type VARKIND = i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const VAR_PERINSTANCE: VARKIND = 0i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const VAR_STATIC: VARKIND = 1i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const VAR_CONST: VARKIND = 2i32;
-#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const VAR_DISPATCH: VARKIND = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct WORD_BLOB {
@@ -2268,8 +2540,18 @@ impl ::core::clone::Clone for WORD_BLOB {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
-pub const _CRT_INTERNAL_COMBASE_SYMBOL_PREFIX: &str = "_";
+pub struct WORD_SIZEDARR {
+ pub clSize: u32,
+ pub pData: *mut u16,
+}
+impl ::core::marker::Copy for WORD_SIZEDARR {}
+impl ::core::clone::Clone for WORD_SIZEDARR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com\"`*"]
pub struct uCLSSPEC {
@@ -2382,3 +2664,11 @@ impl ::core::clone::Clone for userSTGMEDIUM_0_0 {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type LPEXCEPFINO_DEFERRED_FILLIN = ::core::option::Option<unsafe extern "system" fn(pexcepinfo: *mut EXCEPINFO) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type LPFNCANUNLOADNOW = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type LPFNGETCLASSOBJECT = ::core::option::Option<unsafe extern "system" fn(param0: *const ::windows_sys::core::GUID, param1: *const ::windows_sys::core::GUID, param2: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type PFNCONTEXTCALL = ::core::option::Option<unsafe extern "system" fn(pparam: *mut ComCallData) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/ComponentServices/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ComponentServices/mod.rs
index e967cb0bf..fd008524b 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ComponentServices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ComponentServices/mod.rs
@@ -1,4 +1,13 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+ pub fn GetDispenserManager(param0: *mut IDispenserManager) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+ pub fn RecycleSurrogate(lreasoncode: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+ pub fn SafeRef(rid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown) -> *mut ::core::ffi::c_void;
+}
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub fn CoCreateActivity(piunknown: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
@@ -10,101 +19,187 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub fn CoLeaveServiceDomain(punkstatus: ::windows_sys::core::IUnknown);
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
- pub fn GetDispenserManager(param0: *mut IDispenserManager) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub fn GetManagedExtensions(dwexts: *mut u32) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub fn MTSCreateActivity(riid: *const ::windows_sys::core::GUID, ppobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
- pub fn RecycleSurrogate(lreasoncode: i32) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
- pub fn SafeRef(rid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown) -> *mut ::core::ffi::c_void;
}
+pub type ContextInfo = *mut ::core::ffi::c_void;
+pub type ContextInfo2 = *mut ::core::ffi::c_void;
+pub type IAppDomainHelper = *mut ::core::ffi::c_void;
+pub type IAssemblyLocator = *mut ::core::ffi::c_void;
+pub type IAsyncErrorNotify = *mut ::core::ffi::c_void;
+pub type ICOMAdminCatalog = *mut ::core::ffi::c_void;
+pub type ICOMAdminCatalog2 = *mut ::core::ffi::c_void;
+pub type ICOMLBArguments = *mut ::core::ffi::c_void;
+pub type ICatalogCollection = *mut ::core::ffi::c_void;
+pub type ICatalogObject = *mut ::core::ffi::c_void;
+pub type ICheckSxsConfig = *mut ::core::ffi::c_void;
+pub type IComActivityEvents = *mut ::core::ffi::c_void;
+pub type IComApp2Events = *mut ::core::ffi::c_void;
+pub type IComAppEvents = *mut ::core::ffi::c_void;
+pub type IComCRMEvents = *mut ::core::ffi::c_void;
+pub type IComExceptionEvents = *mut ::core::ffi::c_void;
+pub type IComIdentityEvents = *mut ::core::ffi::c_void;
+pub type IComInstance2Events = *mut ::core::ffi::c_void;
+pub type IComInstanceEvents = *mut ::core::ffi::c_void;
+pub type IComLTxEvents = *mut ::core::ffi::c_void;
+pub type IComMethod2Events = *mut ::core::ffi::c_void;
+pub type IComMethodEvents = *mut ::core::ffi::c_void;
+pub type IComMtaThreadPoolKnobs = *mut ::core::ffi::c_void;
+pub type IComObjectConstruction2Events = *mut ::core::ffi::c_void;
+pub type IComObjectConstructionEvents = *mut ::core::ffi::c_void;
+pub type IComObjectEvents = *mut ::core::ffi::c_void;
+pub type IComObjectPool2Events = *mut ::core::ffi::c_void;
+pub type IComObjectPoolEvents = *mut ::core::ffi::c_void;
+pub type IComObjectPoolEvents2 = *mut ::core::ffi::c_void;
+pub type IComQCEvents = *mut ::core::ffi::c_void;
+pub type IComResourceEvents = *mut ::core::ffi::c_void;
+pub type IComSecurityEvents = *mut ::core::ffi::c_void;
+pub type IComStaThreadPoolKnobs = *mut ::core::ffi::c_void;
+pub type IComStaThreadPoolKnobs2 = *mut ::core::ffi::c_void;
+pub type IComThreadEvents = *mut ::core::ffi::c_void;
+pub type IComTrackingInfoCollection = *mut ::core::ffi::c_void;
+pub type IComTrackingInfoEvents = *mut ::core::ffi::c_void;
+pub type IComTrackingInfoObject = *mut ::core::ffi::c_void;
+pub type IComTrackingInfoProperties = *mut ::core::ffi::c_void;
+pub type IComTransaction2Events = *mut ::core::ffi::c_void;
+pub type IComTransactionEvents = *mut ::core::ffi::c_void;
+pub type IComUserEvent = *mut ::core::ffi::c_void;
+pub type IContextProperties = *mut ::core::ffi::c_void;
+pub type IContextSecurityPerimeter = *mut ::core::ffi::c_void;
+pub type IContextState = *mut ::core::ffi::c_void;
+pub type ICreateWithLocalTransaction = *mut ::core::ffi::c_void;
+pub type ICreateWithTipTransactionEx = *mut ::core::ffi::c_void;
+pub type ICreateWithTransactionEx = *mut ::core::ffi::c_void;
+pub type ICrmCompensator = *mut ::core::ffi::c_void;
+pub type ICrmCompensatorVariants = *mut ::core::ffi::c_void;
+pub type ICrmFormatLogRecords = *mut ::core::ffi::c_void;
+pub type ICrmLogControl = *mut ::core::ffi::c_void;
+pub type ICrmMonitor = *mut ::core::ffi::c_void;
+pub type ICrmMonitorClerks = *mut ::core::ffi::c_void;
+pub type ICrmMonitorLogRecords = *mut ::core::ffi::c_void;
+pub type IDispenserDriver = *mut ::core::ffi::c_void;
+pub type IDispenserManager = *mut ::core::ffi::c_void;
+pub type IEnumNames = *mut ::core::ffi::c_void;
+pub type IEventServerTrace = *mut ::core::ffi::c_void;
+pub type IGetAppTrackerData = *mut ::core::ffi::c_void;
+pub type IGetContextProperties = *mut ::core::ffi::c_void;
+pub type IGetSecurityCallContext = *mut ::core::ffi::c_void;
+pub type IHolder = *mut ::core::ffi::c_void;
+pub type ILBEvents = *mut ::core::ffi::c_void;
+pub type IMTSActivity = *mut ::core::ffi::c_void;
+pub type IMTSCall = *mut ::core::ffi::c_void;
+pub type IMTSLocator = *mut ::core::ffi::c_void;
+pub type IManagedActivationEvents = *mut ::core::ffi::c_void;
+pub type IManagedObjectInfo = *mut ::core::ffi::c_void;
+pub type IManagedPoolAction = *mut ::core::ffi::c_void;
+pub type IManagedPooledObj = *mut ::core::ffi::c_void;
+pub type IMessageMover = *mut ::core::ffi::c_void;
+pub type IMtsEventInfo = *mut ::core::ffi::c_void;
+pub type IMtsEvents = *mut ::core::ffi::c_void;
+pub type IMtsGrp = *mut ::core::ffi::c_void;
+pub type IObjPool = *mut ::core::ffi::c_void;
+pub type IObjectConstruct = *mut ::core::ffi::c_void;
+pub type IObjectConstructString = *mut ::core::ffi::c_void;
+pub type IObjectContext = *mut ::core::ffi::c_void;
+pub type IObjectContextActivity = *mut ::core::ffi::c_void;
+pub type IObjectContextInfo = *mut ::core::ffi::c_void;
+pub type IObjectContextInfo2 = *mut ::core::ffi::c_void;
+pub type IObjectContextTip = *mut ::core::ffi::c_void;
+pub type IObjectControl = *mut ::core::ffi::c_void;
+pub type IPlaybackControl = *mut ::core::ffi::c_void;
+pub type IPoolManager = *mut ::core::ffi::c_void;
+pub type IProcessInitializer = *mut ::core::ffi::c_void;
+pub type ISecurityCallContext = *mut ::core::ffi::c_void;
+pub type ISecurityCallersColl = *mut ::core::ffi::c_void;
+pub type ISecurityIdentityColl = *mut ::core::ffi::c_void;
+pub type ISecurityProperty = *mut ::core::ffi::c_void;
+pub type ISelectCOMLBServer = *mut ::core::ffi::c_void;
+pub type ISendMethodEvents = *mut ::core::ffi::c_void;
+pub type IServiceActivity = *mut ::core::ffi::c_void;
+pub type IServiceCall = *mut ::core::ffi::c_void;
+pub type IServiceComTIIntrinsicsConfig = *mut ::core::ffi::c_void;
+pub type IServiceIISIntrinsicsConfig = *mut ::core::ffi::c_void;
+pub type IServiceInheritanceConfig = *mut ::core::ffi::c_void;
+pub type IServicePartitionConfig = *mut ::core::ffi::c_void;
+pub type IServicePool = *mut ::core::ffi::c_void;
+pub type IServicePoolConfig = *mut ::core::ffi::c_void;
+pub type IServiceSxsConfig = *mut ::core::ffi::c_void;
+pub type IServiceSynchronizationConfig = *mut ::core::ffi::c_void;
+pub type IServiceSysTxnConfig = *mut ::core::ffi::c_void;
+pub type IServiceThreadPoolConfig = *mut ::core::ffi::c_void;
+pub type IServiceTrackerConfig = *mut ::core::ffi::c_void;
+pub type IServiceTransactionConfig = *mut ::core::ffi::c_void;
+pub type IServiceTransactionConfigBase = *mut ::core::ffi::c_void;
+pub type ISharedProperty = *mut ::core::ffi::c_void;
+pub type ISharedPropertyGroup = *mut ::core::ffi::c_void;
+pub type ISharedPropertyGroupManager = *mut ::core::ffi::c_void;
+pub type ISystemAppEventData = *mut ::core::ffi::c_void;
+pub type IThreadPoolKnobs = *mut ::core::ffi::c_void;
+pub type ITransactionContext = *mut ::core::ffi::c_void;
+pub type ITransactionContextEx = *mut ::core::ffi::c_void;
+pub type ITransactionProperty = *mut ::core::ffi::c_void;
+pub type ITransactionProxy = *mut ::core::ffi::c_void;
+pub type ITransactionResourcePool = *mut ::core::ffi::c_void;
+pub type ITransactionStatus = *mut ::core::ffi::c_void;
+pub type ITxProxyHolder = *mut ::core::ffi::c_void;
+pub type ObjectContext = *mut ::core::ffi::c_void;
+pub type ObjectControl = *mut ::core::ffi::c_void;
+pub type SecurityProperty = *mut ::core::ffi::c_void;
pub const AppDomainHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4012177033, data2: 5368, data3: 19858, data4: [180, 175, 215, 177, 240, 231, 15, 212] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct ApplicationProcessRecycleInfo {
- pub IsRecyclable: super::super::Foundation::BOOL,
- pub IsRecycled: super::super::Foundation::BOOL,
- pub TimeRecycled: super::super::Foundation::FILETIME,
- pub TimeToTerminate: super::super::Foundation::FILETIME,
- pub RecycleReasonCode: i32,
- pub IsPendingRecycle: super::super::Foundation::BOOL,
- pub HasAutomaticLifetimeRecycling: super::super::Foundation::BOOL,
- pub TimeForAutomaticRecycling: super::super::Foundation::FILETIME,
- pub MemoryLimitInKB: u32,
- pub MemoryUsageInKBLastCheck: u32,
- pub ActivationLimit: u32,
- pub NumActivationsLastReported: u32,
- pub CallLimit: u32,
- pub NumCallsLastReported: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for ApplicationProcessRecycleInfo {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for ApplicationProcessRecycleInfo {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const ByotServerEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674858, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const COMAdminCatalog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4128818452, data2: 57272, data3: 4561, data4: [162, 207, 0, 128, 95, 199, 146, 53] };
+pub const COMAdminCatalogCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4128818454, data2: 57272, data3: 4561, data4: [162, 207, 0, 128, 95, 199, 146, 53] };
+pub const COMAdminCatalogObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4128818453, data2: 57272, data3: 4561, data4: [162, 207, 0, 128, 95, 199, 146, 53] };
+pub const COMEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674859, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const CRMClerk: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674877, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const CRMRecoveryClerk: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674878, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub struct ApplicationProcessStatistics {
- pub NumCallsOutstanding: u32,
- pub NumTrackedComponents: u32,
- pub NumComponentInstances: u32,
- pub AvgCallsPerSecond: u32,
- pub Reserved1: u32,
- pub Reserved2: u32,
- pub Reserved3: u32,
- pub Reserved4: u32,
-}
-impl ::core::marker::Copy for ApplicationProcessStatistics {}
-impl ::core::clone::Clone for ApplicationProcessStatistics {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct ApplicationProcessSummary {
- pub PartitionIdPrimaryApplication: ::windows_sys::core::GUID,
- pub ApplicationIdPrimaryApplication: ::windows_sys::core::GUID,
- pub ApplicationInstanceId: ::windows_sys::core::GUID,
- pub ProcessId: u32,
- pub Type: COMPLUS_APPTYPE,
- pub ProcessExeName: ::windows_sys::core::PWSTR,
- pub IsService: super::super::Foundation::BOOL,
- pub IsPaused: super::super::Foundation::BOOL,
- pub IsRecycled: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for ApplicationProcessSummary {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for ApplicationProcessSummary {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const CRR_ACTIVATION_LIMIT: u32 = 4294967294u32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub struct ApplicationSummary {
- pub ApplicationInstanceId: ::windows_sys::core::GUID,
- pub PartitionId: ::windows_sys::core::GUID,
- pub ApplicationId: ::windows_sys::core::GUID,
- pub Type: COMPLUS_APPTYPE,
- pub ApplicationName: ::windows_sys::core::PWSTR,
- pub NumTrackedComponents: u32,
- pub NumComponentInstances: u32,
-}
-impl ::core::marker::Copy for ApplicationSummary {}
-impl ::core::clone::Clone for ApplicationSummary {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const CRR_CALL_LIMIT: u32 = 4294967293u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRR_LIFETIME_LIMIT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRR_MEMORY_LIMIT: u32 = 4294967292u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRR_NO_REASON_SUPPLIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRR_RECYCLED_FROM_UI: u32 = 4294967291u32;
+pub const CServiceConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674888, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const ClrAssemblyLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1166713781, data2: 9818, data3: 19317, data4: [188, 5, 155, 234, 70, 48, 207, 24] };
+pub const CoMTSLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674860, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const ComServiceEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674883, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const ComSystemAppEventData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674886, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const DATA_NOT_AVAILABLE: u32 = 4294967295u32;
+pub const DispenserManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674880, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const Dummy30040732: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674857, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const EventServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674620, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const GUID_STRING_SIZE: u32 = 40u32;
+pub const GetSecurityCallContextAppObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674856, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const LBEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674881, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const MTXDM_E_ENLISTRESOURCEFAILED: u32 = 2147803392u32;
+pub const MessageMover: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674879, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const MtsGrp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1261344141, data2: 915, data3: 4561, data4: [177, 171, 0, 170, 0, 186, 50, 88] };
+pub const PoolMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674613, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const SecurityCallContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674855, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const SecurityCallers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674854, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const SecurityIdentity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674853, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const ServicePool: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674889, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const ServicePoolConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674890, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const SharedProperty: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704666629, data2: 42462, data3: 4559, data4: [158, 102, 0, 170, 0, 163, 244, 100] };
+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: &str = "Global\\COM+ Tracker Init Event";
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TRACKER_STARTSTOP_EVENT: &str = "Global\\COM+ Tracker Push Event";
+pub const TrackerServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674617, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const TransactionContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040134693, data2: 54214, data3: 4559, data4: [172, 171, 0, 160, 36, 165, 90, 239] };
+pub const TransactionContextEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1555457648, data2: 54228, data3: 4559, data4: [172, 171, 0, 160, 36, 165, 90, 239] };
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub type AutoSvcs_Error_Constants = u32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
@@ -159,76 +254,6 @@ pub const comqcErrMsgNotAuthenticated: AutoSvcs_Error_Constants = 2148599380u32;
pub const comqcErrMsmqConnectorUsed: AutoSvcs_Error_Constants = 2148599381u32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub const comqcErrBadMarshaledObject: AutoSvcs_Error_Constants = 2148599382u32;
-pub const ByotServerEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674858, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub struct CAppData {
- pub m_idApp: u32,
- pub m_szAppGuid: [u16; 40],
- pub m_dwAppProcessId: u32,
- pub m_AppStatistics: CAppStatistics,
-}
-impl ::core::marker::Copy for CAppData {}
-impl ::core::clone::Clone for CAppData {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub struct CAppStatistics {
- pub m_cTotalCalls: u32,
- pub m_cTotalInstances: u32,
- pub m_cTotalClasses: u32,
- pub m_cCallsPerSecond: u32,
-}
-impl ::core::marker::Copy for CAppStatistics {}
-impl ::core::clone::Clone for CAppStatistics {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub struct CCLSIDData {
- pub m_clsid: ::windows_sys::core::GUID,
- pub m_cReferences: u32,
- pub m_cBound: u32,
- pub m_cPooled: u32,
- pub m_cInCall: u32,
- pub m_dwRespTime: u32,
- pub m_cCallsCompleted: u32,
- pub m_cCallsFailed: u32,
-}
-impl ::core::marker::Copy for CCLSIDData {}
-impl ::core::clone::Clone for CCLSIDData {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub struct CCLSIDData2 {
- pub m_clsid: ::windows_sys::core::GUID,
- pub m_appid: ::windows_sys::core::GUID,
- pub m_partid: ::windows_sys::core::GUID,
- pub m_pwszAppName: ::windows_sys::core::PWSTR,
- pub m_pwszCtxName: ::windows_sys::core::PWSTR,
- pub m_eAppType: COMPLUS_APPTYPE,
- pub m_cReferences: u32,
- pub m_cBound: u32,
- pub m_cPooled: u32,
- pub m_cInCall: u32,
- pub m_dwRespTime: u32,
- pub m_cCallsCompleted: u32,
- pub m_cCallsFailed: u32,
-}
-impl ::core::marker::Copy for CCLSIDData2 {}
-impl ::core::clone::Clone for CCLSIDData2 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub type COMAdminAccessChecksLevelOptions = i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
@@ -287,9 +312,6 @@ pub const COMAdminAuthenticationPacket: COMAdminAuthenticationLevelOptions = 4i3
pub const COMAdminAuthenticationIntegrity: COMAdminAuthenticationLevelOptions = 5i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub const COMAdminAuthenticationPrivacy: COMAdminAuthenticationLevelOptions = 6i32;
-pub const COMAdminCatalog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4128818452, data2: 57272, data3: 4561, data4: [162, 207, 0, 128, 95, 199, 146, 53] };
-pub const COMAdminCatalogCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4128818454, data2: 57272, data3: 4561, data4: [162, 207, 0, 128, 95, 199, 146, 53] };
-pub const COMAdminCatalogObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4128818453, data2: 57272, data3: 4561, data4: [162, 207, 0, 128, 95, 199, 146, 53] };
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub type COMAdminComponentFlags = i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
@@ -708,7 +730,6 @@ pub const COMAdminTxIsolationLevelReadCommitted: COMAdminTxIsolationLevelOptions
pub const COMAdminTxIsolationLevelRepeatableRead: COMAdminTxIsolationLevelOptions = 3i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub const COMAdminTxIsolationLevelSerializable: COMAdminTxIsolationLevelOptions = 4i32;
-pub const COMEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674859, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub type COMPLUS_APPTYPE = i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
@@ -719,24 +740,6 @@ pub const APPTYPE_SERVER: COMPLUS_APPTYPE = 1i32;
pub const APPTYPE_LIBRARY: COMPLUS_APPTYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub const APPTYPE_SWC: COMPLUS_APPTYPE = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub struct COMSVCSEVENTINFO {
- pub cbSize: u32,
- pub dwPid: u32,
- pub lTime: i64,
- pub lMicroTime: i32,
- pub perfCount: i64,
- pub guidApp: ::windows_sys::core::GUID,
- pub sMachineName: ::windows_sys::core::PWSTR,
-}
-impl ::core::marker::Copy for COMSVCSEVENTINFO {}
-impl ::core::clone::Clone for COMSVCSEVENTINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const CRMClerk: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674877, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub type CRMFLAGS = i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
@@ -765,19 +768,6 @@ pub const CRMREGFLAG_ABORTPHASE: CRMREGFLAGS = 4i32;
pub const CRMREGFLAG_ALLPHASES: CRMREGFLAGS = 7i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub const CRMREGFLAG_FAILIFINDOUBTSREMAIN: CRMREGFLAGS = 16i32;
-pub const CRMRecoveryClerk: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674878, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const CRR_ACTIVATION_LIMIT: u32 = 4294967294u32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const CRR_CALL_LIMIT: u32 = 4294967293u32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const CRR_LIFETIME_LIMIT: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const CRR_MEMORY_LIMIT: u32 = 4294967292u32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const CRR_NO_REASON_SUPPLIED: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const CRR_RECYCLED_FROM_UI: u32 = 4294967291u32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub type CSC_Binding = i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
@@ -854,11 +844,232 @@ pub const CSC_IfContainerIsTransactional: CSC_TransactionConfig = 1i32;
pub const CSC_CreateTransactionIfNecessary: CSC_TransactionConfig = 2i32;
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub const CSC_NewTransaction: CSC_TransactionConfig = 3i32;
-pub const CServiceConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674888, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-pub const ClrAssemblyLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1166713781, data2: 9818, data3: 19317, data4: [188, 5, 155, 234, 70, 48, 207, 24] };
-pub const CoMTSLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674860, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-pub const ComServiceEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674883, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-pub const ComSystemAppEventData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674886, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CrmTransactionState = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TxState_Active: CrmTransactionState = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TxState_Committed: CrmTransactionState = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TxState_Aborted: CrmTransactionState = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TxState_Indoubt: CrmTransactionState = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type DUMPTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const DUMPTYPE_FULL: DUMPTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const DUMPTYPE_MINI: DUMPTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const DUMPTYPE_NONE: DUMPTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type GetAppTrackerDataFlags = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const GATD_INCLUDE_PROCESS_EXE_NAME: GetAppTrackerDataFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const GATD_INCLUDE_LIBRARY_APPS: GetAppTrackerDataFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const GATD_INCLUDE_SWC: GetAppTrackerDataFlags = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const GATD_INCLUDE_CLASS_NAME: GetAppTrackerDataFlags = 8i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const GATD_INCLUDE_APPLICATION_NAME: GetAppTrackerDataFlags = 16i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type LockModes = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const LockSetGet: LockModes = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const LockMethod: LockModes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type ReleaseModes = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const Standard: ReleaseModes = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const Process: ReleaseModes = 1i32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TRKCOLL_APPLICATIONS: TRACKING_COLL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TRKCOLL_COMPONENTS: TRACKING_COLL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type TransactionVote = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TxCommit: TransactionVote = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TxAbort: TransactionVote = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct APPDATA {
+ pub m_idApp: u32,
+ pub m_szAppGuid: [u16; 40],
+ pub m_dwAppProcessId: u32,
+ pub m_AppStatistics: APPSTATISTICS,
+}
+impl ::core::marker::Copy for APPDATA {}
+impl ::core::clone::Clone for APPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct APPSTATISTICS {
+ pub m_cTotalCalls: u32,
+ pub m_cTotalInstances: u32,
+ pub m_cTotalClasses: u32,
+ pub m_cCallsPerSecond: u32,
+}
+impl ::core::marker::Copy for APPSTATISTICS {}
+impl ::core::clone::Clone for APPSTATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ApplicationProcessRecycleInfo {
+ pub IsRecyclable: super::super::Foundation::BOOL,
+ pub IsRecycled: super::super::Foundation::BOOL,
+ pub TimeRecycled: super::super::Foundation::FILETIME,
+ pub TimeToTerminate: super::super::Foundation::FILETIME,
+ pub RecycleReasonCode: i32,
+ pub IsPendingRecycle: super::super::Foundation::BOOL,
+ pub HasAutomaticLifetimeRecycling: super::super::Foundation::BOOL,
+ pub TimeForAutomaticRecycling: super::super::Foundation::FILETIME,
+ pub MemoryLimitInKB: u32,
+ pub MemoryUsageInKBLastCheck: u32,
+ pub ActivationLimit: u32,
+ pub NumActivationsLastReported: u32,
+ pub CallLimit: u32,
+ pub NumCallsLastReported: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ApplicationProcessRecycleInfo {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ApplicationProcessRecycleInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct ApplicationProcessStatistics {
+ pub NumCallsOutstanding: u32,
+ pub NumTrackedComponents: u32,
+ pub NumComponentInstances: u32,
+ pub AvgCallsPerSecond: u32,
+ pub Reserved1: u32,
+ pub Reserved2: u32,
+ pub Reserved3: u32,
+ pub Reserved4: u32,
+}
+impl ::core::marker::Copy for ApplicationProcessStatistics {}
+impl ::core::clone::Clone for ApplicationProcessStatistics {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ApplicationProcessSummary {
+ pub PartitionIdPrimaryApplication: ::windows_sys::core::GUID,
+ pub ApplicationIdPrimaryApplication: ::windows_sys::core::GUID,
+ pub ApplicationInstanceId: ::windows_sys::core::GUID,
+ pub ProcessId: u32,
+ pub Type: COMPLUS_APPTYPE,
+ pub ProcessExeName: ::windows_sys::core::PWSTR,
+ pub IsService: super::super::Foundation::BOOL,
+ pub IsPaused: super::super::Foundation::BOOL,
+ pub IsRecycled: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ApplicationProcessSummary {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ApplicationProcessSummary {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct ApplicationSummary {
+ pub ApplicationInstanceId: ::windows_sys::core::GUID,
+ pub PartitionId: ::windows_sys::core::GUID,
+ pub ApplicationId: ::windows_sys::core::GUID,
+ pub Type: COMPLUS_APPTYPE,
+ pub ApplicationName: ::windows_sys::core::PWSTR,
+ pub NumTrackedComponents: u32,
+ pub NumComponentInstances: u32,
+}
+impl ::core::marker::Copy for ApplicationSummary {}
+impl ::core::clone::Clone for ApplicationSummary {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct CLSIDDATA {
+ pub m_clsid: ::windows_sys::core::GUID,
+ pub m_cReferences: u32,
+ pub m_cBound: u32,
+ pub m_cPooled: u32,
+ pub m_cInCall: u32,
+ pub m_dwRespTime: u32,
+ pub m_cCallsCompleted: u32,
+ pub m_cCallsFailed: u32,
+}
+impl ::core::marker::Copy for CLSIDDATA {}
+impl ::core::clone::Clone for CLSIDDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct CLSIDDATA2 {
+ pub m_clsid: ::windows_sys::core::GUID,
+ pub m_appid: ::windows_sys::core::GUID,
+ pub m_partid: ::windows_sys::core::GUID,
+ pub m_pwszAppName: ::windows_sys::core::PWSTR,
+ pub m_pwszCtxName: ::windows_sys::core::PWSTR,
+ pub m_eAppType: COMPLUS_APPTYPE,
+ pub m_cReferences: u32,
+ pub m_cBound: u32,
+ pub m_cPooled: u32,
+ pub m_cInCall: u32,
+ pub m_dwRespTime: u32,
+ pub m_cCallsCompleted: u32,
+ pub m_cCallsFailed: u32,
+}
+impl ::core::marker::Copy for CLSIDDATA2 {}
+impl ::core::clone::Clone for CLSIDDATA2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct COMSVCSEVENTINFO {
+ pub cbSize: u32,
+ pub dwPid: u32,
+ pub lTime: i64,
+ pub lMicroTime: i32,
+ pub perfCount: i64,
+ pub guidApp: ::windows_sys::core::GUID,
+ pub sMachineName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for COMSVCSEVENTINFO {}
+impl ::core::clone::Clone for COMSVCSEVENTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -914,8 +1125,6 @@ impl ::core::clone::Clone for ComponentSummary {
*self
}
}
-pub type ContextInfo = *mut ::core::ffi::c_void;
-pub type ContextInfo2 = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -932,44 +1141,6 @@ impl ::core::clone::Clone for CrmLogRecordRead {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub type CrmTransactionState = i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const TxState_Active: CrmTransactionState = 0i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const TxState_Committed: CrmTransactionState = 1i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const TxState_Aborted: CrmTransactionState = 2i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const TxState_Indoubt: CrmTransactionState = 3i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const DATA_NOT_AVAILABLE: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub type DUMPTYPE = i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const DUMPTYPE_FULL: DUMPTYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const DUMPTYPE_MINI: DUMPTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const DUMPTYPE_NONE: DUMPTYPE = 2i32;
-pub const DispenserManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674880, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-pub const Dummy30040732: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674857, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-pub const EventServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674620, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const GUID_STRING_SIZE: u32 = 40u32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub type GetAppTrackerDataFlags = i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const GATD_INCLUDE_PROCESS_EXE_NAME: GetAppTrackerDataFlags = 1i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const GATD_INCLUDE_LIBRARY_APPS: GetAppTrackerDataFlags = 2i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const GATD_INCLUDE_SWC: GetAppTrackerDataFlags = 4i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const GATD_INCLUDE_CLASS_NAME: GetAppTrackerDataFlags = 8i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const GATD_INCLUDE_APPLICATION_NAME: GetAppTrackerDataFlags = 16i32;
-pub const GetSecurityCallContextAppObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674856, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -989,138 +1160,6 @@ impl ::core::clone::Clone for HANG_INFO {
*self
}
}
-pub type IAppDomainHelper = *mut ::core::ffi::c_void;
-pub type IAssemblyLocator = *mut ::core::ffi::c_void;
-pub type IAsyncErrorNotify = *mut ::core::ffi::c_void;
-pub type ICOMAdminCatalog = *mut ::core::ffi::c_void;
-pub type ICOMAdminCatalog2 = *mut ::core::ffi::c_void;
-pub type ICOMLBArguments = *mut ::core::ffi::c_void;
-pub type ICatalogCollection = *mut ::core::ffi::c_void;
-pub type ICatalogObject = *mut ::core::ffi::c_void;
-pub type ICheckSxsConfig = *mut ::core::ffi::c_void;
-pub type IComActivityEvents = *mut ::core::ffi::c_void;
-pub type IComApp2Events = *mut ::core::ffi::c_void;
-pub type IComAppEvents = *mut ::core::ffi::c_void;
-pub type IComCRMEvents = *mut ::core::ffi::c_void;
-pub type IComExceptionEvents = *mut ::core::ffi::c_void;
-pub type IComIdentityEvents = *mut ::core::ffi::c_void;
-pub type IComInstance2Events = *mut ::core::ffi::c_void;
-pub type IComInstanceEvents = *mut ::core::ffi::c_void;
-pub type IComLTxEvents = *mut ::core::ffi::c_void;
-pub type IComMethod2Events = *mut ::core::ffi::c_void;
-pub type IComMethodEvents = *mut ::core::ffi::c_void;
-pub type IComMtaThreadPoolKnobs = *mut ::core::ffi::c_void;
-pub type IComObjectConstruction2Events = *mut ::core::ffi::c_void;
-pub type IComObjectConstructionEvents = *mut ::core::ffi::c_void;
-pub type IComObjectEvents = *mut ::core::ffi::c_void;
-pub type IComObjectPool2Events = *mut ::core::ffi::c_void;
-pub type IComObjectPoolEvents = *mut ::core::ffi::c_void;
-pub type IComObjectPoolEvents2 = *mut ::core::ffi::c_void;
-pub type IComQCEvents = *mut ::core::ffi::c_void;
-pub type IComResourceEvents = *mut ::core::ffi::c_void;
-pub type IComSecurityEvents = *mut ::core::ffi::c_void;
-pub type IComStaThreadPoolKnobs = *mut ::core::ffi::c_void;
-pub type IComStaThreadPoolKnobs2 = *mut ::core::ffi::c_void;
-pub type IComThreadEvents = *mut ::core::ffi::c_void;
-pub type IComTrackingInfoCollection = *mut ::core::ffi::c_void;
-pub type IComTrackingInfoEvents = *mut ::core::ffi::c_void;
-pub type IComTrackingInfoObject = *mut ::core::ffi::c_void;
-pub type IComTrackingInfoProperties = *mut ::core::ffi::c_void;
-pub type IComTransaction2Events = *mut ::core::ffi::c_void;
-pub type IComTransactionEvents = *mut ::core::ffi::c_void;
-pub type IComUserEvent = *mut ::core::ffi::c_void;
-pub type IContextProperties = *mut ::core::ffi::c_void;
-pub type IContextSecurityPerimeter = *mut ::core::ffi::c_void;
-pub type IContextState = *mut ::core::ffi::c_void;
-pub type ICreateWithLocalTransaction = *mut ::core::ffi::c_void;
-pub type ICreateWithTipTransactionEx = *mut ::core::ffi::c_void;
-pub type ICreateWithTransactionEx = *mut ::core::ffi::c_void;
-pub type ICrmCompensator = *mut ::core::ffi::c_void;
-pub type ICrmCompensatorVariants = *mut ::core::ffi::c_void;
-pub type ICrmFormatLogRecords = *mut ::core::ffi::c_void;
-pub type ICrmLogControl = *mut ::core::ffi::c_void;
-pub type ICrmMonitor = *mut ::core::ffi::c_void;
-pub type ICrmMonitorClerks = *mut ::core::ffi::c_void;
-pub type ICrmMonitorLogRecords = *mut ::core::ffi::c_void;
-pub type IDispenserDriver = *mut ::core::ffi::c_void;
-pub type IDispenserManager = *mut ::core::ffi::c_void;
-pub type IEnumNames = *mut ::core::ffi::c_void;
-pub type IEventServerTrace = *mut ::core::ffi::c_void;
-pub type IGetAppTrackerData = *mut ::core::ffi::c_void;
-pub type IGetContextProperties = *mut ::core::ffi::c_void;
-pub type IGetSecurityCallContext = *mut ::core::ffi::c_void;
-pub type IHolder = *mut ::core::ffi::c_void;
-pub type ILBEvents = *mut ::core::ffi::c_void;
-pub type IMTSActivity = *mut ::core::ffi::c_void;
-pub type IMTSCall = *mut ::core::ffi::c_void;
-pub type IMTSLocator = *mut ::core::ffi::c_void;
-pub type IManagedActivationEvents = *mut ::core::ffi::c_void;
-pub type IManagedObjectInfo = *mut ::core::ffi::c_void;
-pub type IManagedPoolAction = *mut ::core::ffi::c_void;
-pub type IManagedPooledObj = *mut ::core::ffi::c_void;
-pub type IMessageMover = *mut ::core::ffi::c_void;
-pub type IMtsEventInfo = *mut ::core::ffi::c_void;
-pub type IMtsEvents = *mut ::core::ffi::c_void;
-pub type IMtsGrp = *mut ::core::ffi::c_void;
-pub type IObjPool = *mut ::core::ffi::c_void;
-pub type IObjectConstruct = *mut ::core::ffi::c_void;
-pub type IObjectConstructString = *mut ::core::ffi::c_void;
-pub type IObjectContext = *mut ::core::ffi::c_void;
-pub type IObjectContextActivity = *mut ::core::ffi::c_void;
-pub type IObjectContextInfo = *mut ::core::ffi::c_void;
-pub type IObjectContextInfo2 = *mut ::core::ffi::c_void;
-pub type IObjectContextTip = *mut ::core::ffi::c_void;
-pub type IObjectControl = *mut ::core::ffi::c_void;
-pub type IPlaybackControl = *mut ::core::ffi::c_void;
-pub type IPoolManager = *mut ::core::ffi::c_void;
-pub type IProcessInitializer = *mut ::core::ffi::c_void;
-pub type ISecurityCallContext = *mut ::core::ffi::c_void;
-pub type ISecurityCallersColl = *mut ::core::ffi::c_void;
-pub type ISecurityIdentityColl = *mut ::core::ffi::c_void;
-pub type ISecurityProperty = *mut ::core::ffi::c_void;
-pub type ISelectCOMLBServer = *mut ::core::ffi::c_void;
-pub type ISendMethodEvents = *mut ::core::ffi::c_void;
-pub type IServiceActivity = *mut ::core::ffi::c_void;
-pub type IServiceCall = *mut ::core::ffi::c_void;
-pub type IServiceComTIIntrinsicsConfig = *mut ::core::ffi::c_void;
-pub type IServiceIISIntrinsicsConfig = *mut ::core::ffi::c_void;
-pub type IServiceInheritanceConfig = *mut ::core::ffi::c_void;
-pub type IServicePartitionConfig = *mut ::core::ffi::c_void;
-pub type IServicePool = *mut ::core::ffi::c_void;
-pub type IServicePoolConfig = *mut ::core::ffi::c_void;
-pub type IServiceSxsConfig = *mut ::core::ffi::c_void;
-pub type IServiceSynchronizationConfig = *mut ::core::ffi::c_void;
-pub type IServiceSysTxnConfig = *mut ::core::ffi::c_void;
-pub type IServiceThreadPoolConfig = *mut ::core::ffi::c_void;
-pub type IServiceTrackerConfig = *mut ::core::ffi::c_void;
-pub type IServiceTransactionConfig = *mut ::core::ffi::c_void;
-pub type IServiceTransactionConfigBase = *mut ::core::ffi::c_void;
-pub type ISharedProperty = *mut ::core::ffi::c_void;
-pub type ISharedPropertyGroup = *mut ::core::ffi::c_void;
-pub type ISharedPropertyGroupManager = *mut ::core::ffi::c_void;
-pub type ISystemAppEventData = *mut ::core::ffi::c_void;
-pub type IThreadPoolKnobs = *mut ::core::ffi::c_void;
-pub type ITransactionContext = *mut ::core::ffi::c_void;
-pub type ITransactionContextEx = *mut ::core::ffi::c_void;
-pub type ITransactionProperty = *mut ::core::ffi::c_void;
-pub type ITransactionProxy = *mut ::core::ffi::c_void;
-pub type ITransactionResourcePool = *mut ::core::ffi::c_void;
-pub type ITransactionStatus = *mut ::core::ffi::c_void;
-pub type ITxProxyHolder = *mut ::core::ffi::c_void;
-pub const LBEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674881, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub type LockModes = i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const LockSetGet: LockModes = 0i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const LockMethod: LockModes = 1i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const MTXDM_E_ENLISTRESOURCEFAILED: u32 = 2147803392u32;
-pub const MessageMover: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674879, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-pub const MtsGrp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1261344141, data2: 915, data3: 4561, data4: [177, 171, 0, 170, 0, 186, 50, 88] };
-pub type ObjectContext = *mut ::core::ffi::c_void;
-pub type ObjectControl = *mut ::core::ffi::c_void;
-pub const PoolMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674613, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
pub struct RECYCLE_INFO {
@@ -1136,39 +1175,3 @@ impl ::core::clone::Clone for RECYCLE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub type ReleaseModes = i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const Standard: ReleaseModes = 0i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const Process: ReleaseModes = 1i32;
-pub const SecurityCallContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674855, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-pub const SecurityCallers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674854, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-pub const SecurityIdentity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674853, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-pub type SecurityProperty = *mut ::core::ffi::c_void;
-pub const ServicePool: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674889, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-pub const ServicePoolConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674890, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-pub const SharedProperty: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704666629, data2: 42462, data3: 4559, data4: [158, 102, 0, 170, 0, 163, 244, 100] };
-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: &str = "Global\\COM+ Tracker Init Event";
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const TRACKER_STARTSTOP_EVENT: &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;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const TRKCOLL_APPLICATIONS: TRACKING_COLL_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const TRKCOLL_COMPONENTS: TRACKING_COLL_TYPE = 2i32;
-pub const TrackerServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674617, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
-pub const TransactionContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040134693, data2: 54214, data3: 4559, data4: [172, 171, 0, 160, 36, 165, 90, 239] };
-pub const TransactionContextEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1555457648, data2: 54228, data3: 4559, data4: [172, 171, 0, 160, 36, 165, 90, 239] };
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub type TransactionVote = i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const TxCommit: TransactionVote = 0i32;
-#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
-pub const TxAbort: TransactionVote = 1i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Console/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Console/mod.rs
index 45e3dc084..06190d052 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Console/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Console/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -211,7 +211,7 @@ extern "system" {
pub fn SetConsoleScreenBufferSize(hconsoleoutput: super::super::Foundation::HANDLE, dwsize: COORD) -> super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn SetConsoleTextAttribute(hconsoleoutput: super::super::Foundation::HANDLE, wattributes: u16) -> super::super::Foundation::BOOL;
+ pub fn SetConsoleTextAttribute(hconsoleoutput: super::super::Foundation::HANDLE, wattributes: CONSOLE_CHARACTER_ATTRIBUTES) -> super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn SetConsoleTitleA(lpconsoletitle: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
@@ -263,15 +263,173 @@ pub const ALTNUMPAD_BIT: u32 = 67108864u32;
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub const ATTACH_PARENT_PROCESS: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const BACKGROUND_BLUE: u32 = 16u32;
+pub const CAPSLOCK_ON: u32 = 128u32;
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const BACKGROUND_GREEN: u32 = 32u32;
+pub const CONSOLE_FULLSCREEN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const BACKGROUND_INTENSITY: u32 = 128u32;
+pub const CONSOLE_FULLSCREEN_HARDWARE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const BACKGROUND_RED: u32 = 64u32;
+pub const CONSOLE_FULLSCREEN_MODE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CAPSLOCK_ON: u32 = 128u32;
+pub const CONSOLE_MOUSE_DOWN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_MOUSE_SELECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_NO_SELECTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_SELECTION_IN_PROGRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_SELECTION_NOT_EMPTY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_TEXTMODE_BUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_WINDOWED_MODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CTRL_BREAK_EVENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CTRL_CLOSE_EVENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CTRL_C_EVENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CTRL_LOGOFF_EVENT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CTRL_SHUTDOWN_EVENT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const DOUBLE_CLICK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENHANCED_KEY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FOCUS_EVENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FROM_LEFT_1ST_BUTTON_PRESSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FROM_LEFT_2ND_BUTTON_PRESSED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FROM_LEFT_3RD_BUTTON_PRESSED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FROM_LEFT_4TH_BUTTON_PRESSED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const HISTORY_NO_DUP_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const KEY_EVENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const LEFT_ALT_PRESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const LEFT_CTRL_PRESSED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const MENU_EVENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const MOUSE_EVENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const MOUSE_HWHEELED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const MOUSE_MOVED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const MOUSE_WHEELED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NLS_ALPHANUMERIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NLS_DBCSCHAR: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NLS_HIRAGANA: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NLS_IME_CONVERSION: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NLS_IME_DISABLE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NLS_KATAKANA: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NLS_ROMAN: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NUMLOCK_ON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const PSEUDOCONSOLE_INHERIT_CURSOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const RIGHTMOST_BUTTON_PRESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const RIGHT_ALT_PRESSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const RIGHT_CTRL_PRESSED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const SCROLLLOCK_ON: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const SHIFT_PRESSED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const WINDOW_BUFFER_SIZE_EVENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub type CONSOLE_CHARACTER_ATTRIBUTES = u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FOREGROUND_BLUE: CONSOLE_CHARACTER_ATTRIBUTES = 1u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FOREGROUND_GREEN: CONSOLE_CHARACTER_ATTRIBUTES = 2u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FOREGROUND_RED: CONSOLE_CHARACTER_ATTRIBUTES = 4u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FOREGROUND_INTENSITY: CONSOLE_CHARACTER_ATTRIBUTES = 8u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const BACKGROUND_BLUE: CONSOLE_CHARACTER_ATTRIBUTES = 16u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const BACKGROUND_GREEN: CONSOLE_CHARACTER_ATTRIBUTES = 32u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const BACKGROUND_RED: CONSOLE_CHARACTER_ATTRIBUTES = 64u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const BACKGROUND_INTENSITY: CONSOLE_CHARACTER_ATTRIBUTES = 128u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_LEADING_BYTE: CONSOLE_CHARACTER_ATTRIBUTES = 256u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_TRAILING_BYTE: CONSOLE_CHARACTER_ATTRIBUTES = 512u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_GRID_HORIZONTAL: CONSOLE_CHARACTER_ATTRIBUTES = 1024u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_GRID_LVERTICAL: CONSOLE_CHARACTER_ATTRIBUTES = 2048u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_GRID_RVERTICAL: CONSOLE_CHARACTER_ATTRIBUTES = 4096u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_REVERSE_VIDEO: CONSOLE_CHARACTER_ATTRIBUTES = 16384u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_UNDERSCORE: CONSOLE_CHARACTER_ATTRIBUTES = 32768u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_SBCSDBCS: CONSOLE_CHARACTER_ATTRIBUTES = 768u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub type CONSOLE_MODE = u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_PROCESSED_INPUT: CONSOLE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_LINE_INPUT: CONSOLE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_ECHO_INPUT: CONSOLE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_WINDOW_INPUT: CONSOLE_MODE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_MOUSE_INPUT: CONSOLE_MODE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_INSERT_MODE: CONSOLE_MODE = 32u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_QUICK_EDIT_MODE: CONSOLE_MODE = 64u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_EXTENDED_FLAGS: CONSOLE_MODE = 128u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_AUTO_POSITION: CONSOLE_MODE = 256u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_VIRTUAL_TERMINAL_INPUT: CONSOLE_MODE = 512u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_PROCESSED_OUTPUT: CONSOLE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_WRAP_AT_EOL_OUTPUT: CONSOLE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_VIRTUAL_TERMINAL_PROCESSING: CONSOLE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const DISABLE_NEWLINE_AUTO_RETURN: CONSOLE_MODE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_LVB_GRID_WORLDWIDE: CONSOLE_MODE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub type STD_HANDLE = u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const STD_INPUT_HANDLE: STD_HANDLE = 4294967286u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const STD_OUTPUT_HANDLE: STD_HANDLE = 4294967285u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const STD_ERROR_HANDLE: STD_HANDLE = 4294967284u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -302,22 +460,6 @@ impl ::core::clone::Clone for CHAR_INFO_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_GRID_HORIZONTAL: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_GRID_LVERTICAL: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_GRID_RVERTICAL: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_LEADING_BYTE: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_REVERSE_VIDEO: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_SBCSDBCS: u32 = 768u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_TRAILING_BYTE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const COMMON_LVB_UNDERSCORE: u32 = 32768u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -361,12 +503,6 @@ impl ::core::clone::Clone for CONSOLE_FONT_INFOEX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CONSOLE_FULLSCREEN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CONSOLE_FULLSCREEN_HARDWARE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CONSOLE_FULLSCREEN_MODE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub struct CONSOLE_HISTORY_INFO {
@@ -381,44 +517,6 @@ impl ::core::clone::Clone for CONSOLE_HISTORY_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub type CONSOLE_MODE = u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENABLE_PROCESSED_INPUT: CONSOLE_MODE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENABLE_LINE_INPUT: CONSOLE_MODE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENABLE_ECHO_INPUT: CONSOLE_MODE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENABLE_WINDOW_INPUT: CONSOLE_MODE = 8u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENABLE_MOUSE_INPUT: CONSOLE_MODE = 16u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENABLE_INSERT_MODE: CONSOLE_MODE = 32u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENABLE_QUICK_EDIT_MODE: CONSOLE_MODE = 64u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENABLE_EXTENDED_FLAGS: CONSOLE_MODE = 128u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENABLE_AUTO_POSITION: CONSOLE_MODE = 256u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENABLE_VIRTUAL_TERMINAL_INPUT: CONSOLE_MODE = 512u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENABLE_PROCESSED_OUTPUT: CONSOLE_MODE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENABLE_WRAP_AT_EOL_OUTPUT: CONSOLE_MODE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENABLE_VIRTUAL_TERMINAL_PROCESSING: CONSOLE_MODE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const DISABLE_NEWLINE_AUTO_RETURN: CONSOLE_MODE = 8u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENABLE_LVB_GRID_WORLDWIDE: CONSOLE_MODE = 16u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CONSOLE_MOUSE_DOWN: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CONSOLE_MOUSE_SELECTION: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CONSOLE_NO_SELECTION: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub struct CONSOLE_READCONSOLE_CONTROL {
@@ -438,7 +536,7 @@ impl ::core::clone::Clone for CONSOLE_READCONSOLE_CONTROL {
pub struct CONSOLE_SCREEN_BUFFER_INFO {
pub dwSize: COORD,
pub dwCursorPosition: COORD,
- pub wAttributes: u16,
+ pub wAttributes: CONSOLE_CHARACTER_ATTRIBUTES,
pub srWindow: SMALL_RECT,
pub dwMaximumWindowSize: COORD,
}
@@ -455,12 +553,12 @@ pub struct CONSOLE_SCREEN_BUFFER_INFOEX {
pub cbSize: u32,
pub dwSize: COORD,
pub dwCursorPosition: COORD,
- pub wAttributes: u16,
+ pub wAttributes: CONSOLE_CHARACTER_ATTRIBUTES,
pub srWindow: SMALL_RECT,
pub dwMaximumWindowSize: COORD,
pub wPopupAttributes: u16,
pub bFullscreenSupported: super::super::Foundation::BOOL,
- pub ColorTable: [u32; 16],
+ pub ColorTable: [super::super::Foundation::COLORREF; 16],
}
#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for CONSOLE_SCREEN_BUFFER_INFOEX {}
@@ -483,14 +581,6 @@ impl ::core::clone::Clone for CONSOLE_SELECTION_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CONSOLE_SELECTION_IN_PROGRESS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CONSOLE_SELECTION_NOT_EMPTY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CONSOLE_TEXTMODE_BUFFER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CONSOLE_WINDOWED_MODE: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub struct COORD {
@@ -503,22 +593,6 @@ impl ::core::clone::Clone for COORD {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CTRL_BREAK_EVENT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CTRL_CLOSE_EVENT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CTRL_C_EVENT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CTRL_LOGOFF_EVENT: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const CTRL_SHUTDOWN_EVENT: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const DOUBLE_CLICK: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const ENHANCED_KEY: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const FOCUS_EVENT: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -533,24 +607,6 @@ impl ::core::clone::Clone for FOCUS_EVENT_RECORD {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const FOREGROUND_BLUE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const FOREGROUND_GREEN: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const FOREGROUND_INTENSITY: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const FOREGROUND_RED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const FROM_LEFT_1ST_BUTTON_PRESSED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const FROM_LEFT_2ND_BUTTON_PRESSED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const FROM_LEFT_3RD_BUTTON_PRESSED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const FROM_LEFT_4TH_BUTTON_PRESSED: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const HISTORY_NO_DUP_FLAG: u32 = 1u32;
pub type HPCON = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
@@ -585,8 +641,6 @@ impl ::core::clone::Clone for INPUT_RECORD_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const KEY_EVENT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -621,12 +675,6 @@ impl ::core::clone::Clone for KEY_EVENT_RECORD_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const LEFT_ALT_PRESSED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const LEFT_CTRL_PRESSED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const MENU_EVENT: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub struct MENU_EVENT_RECORD {
@@ -638,8 +686,6 @@ impl ::core::clone::Clone for MENU_EVENT_RECORD {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const MOUSE_EVENT: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub struct MOUSE_EVENT_RECORD {
@@ -654,43 +700,6 @@ impl ::core::clone::Clone for MOUSE_EVENT_RECORD {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const MOUSE_HWHEELED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const MOUSE_MOVED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const MOUSE_WHEELED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const NLS_ALPHANUMERIC: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const NLS_DBCSCHAR: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const NLS_HIRAGANA: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const NLS_IME_CONVERSION: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const NLS_IME_DISABLE: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const NLS_KATAKANA: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const NLS_ROMAN: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const NUMLOCK_ON: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PHANDLER_ROUTINE = ::core::option::Option<unsafe extern "system" fn(ctrltype: u32) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const PSEUDOCONSOLE_INHERIT_CURSOR: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const RIGHTMOST_BUTTON_PRESSED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const RIGHT_ALT_PRESSED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const RIGHT_CTRL_PRESSED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const SCROLLLOCK_ON: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const SHIFT_PRESSED: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub struct SMALL_RECT {
@@ -705,16 +714,6 @@ impl ::core::clone::Clone for SMALL_RECT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub type STD_HANDLE = u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const STD_INPUT_HANDLE: STD_HANDLE = 4294967286u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const STD_OUTPUT_HANDLE: STD_HANDLE = 4294967285u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const STD_ERROR_HANDLE: STD_HANDLE = 4294967284u32;
-#[doc = "*Required features: `\"Win32_System_Console\"`*"]
-pub const WINDOW_BUFFER_SIZE_EVENT: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Console\"`*"]
pub struct WINDOW_BUFFER_SIZE_RECORD {
@@ -726,3 +725,6 @@ impl ::core::clone::Clone for WINDOW_BUFFER_SIZE_RECORD {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PHANDLER_ROUTINE = ::core::option::Option<unsafe extern "system" fn(ctrltype: u32) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Contacts/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Contacts/mod.rs
index beb9a7572..ef5a3b466 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Contacts/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Contacts/mod.rs
@@ -1,3 +1,19 @@
+pub type IContact = *mut ::core::ffi::c_void;
+pub type IContactAggregationAggregate = *mut ::core::ffi::c_void;
+pub type IContactAggregationAggregateCollection = *mut ::core::ffi::c_void;
+pub type IContactAggregationContact = *mut ::core::ffi::c_void;
+pub type IContactAggregationContactCollection = *mut ::core::ffi::c_void;
+pub type IContactAggregationGroup = *mut ::core::ffi::c_void;
+pub type IContactAggregationGroupCollection = *mut ::core::ffi::c_void;
+pub type IContactAggregationLink = *mut ::core::ffi::c_void;
+pub type IContactAggregationLinkCollection = *mut ::core::ffi::c_void;
+pub type IContactAggregationManager = *mut ::core::ffi::c_void;
+pub type IContactAggregationServerPerson = *mut ::core::ffi::c_void;
+pub type IContactAggregationServerPersonCollection = *mut ::core::ffi::c_void;
+pub type IContactCollection = *mut ::core::ffi::c_void;
+pub type IContactManager = *mut ::core::ffi::c_void;
+pub type IContactProperties = *mut ::core::ffi::c_void;
+pub type IContactPropertyCollection = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
pub const CGD_ARRAY_NODE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
@@ -207,18 +223,8 @@ pub const CONTACTPROP_PUB_MAILER: &str = "Mailer";
pub const CONTACTPROP_PUB_NOTES: &str = "Notes";
#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
pub const CONTACTPROP_PUB_PROGID: &str = "ProgID";
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
-pub struct CONTACT_AGGREGATION_BLOB {
- pub dwCount: u32,
- pub lpb: *mut u8,
-}
-impl ::core::marker::Copy for CONTACT_AGGREGATION_BLOB {}
-impl ::core::clone::Clone for CONTACT_AGGREGATION_BLOB {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const Contact: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1639352328, data2: 36590, data3: 20433, data4: [172, 184, 61, 128, 76, 141, 176, 86] };
+pub const ContactManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1902495915, data2: 44936, data3: 17085, data4: [134, 253, 83, 16, 180, 40, 90, 2] };
#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
pub type CONTACT_AGGREGATION_COLLECTION_OPTIONS = i32;
#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
@@ -233,21 +239,15 @@ pub type CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS = i32;
pub const CA_CREATE_LOCAL: CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS = 0i32;
#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
pub const CA_CREATE_EXTERNAL: CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS = 1i32;
-pub const Contact: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1639352328, data2: 36590, data3: 20433, data4: [172, 184, 61, 128, 76, 141, 176, 86] };
-pub const ContactManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1902495915, data2: 44936, data3: 17085, data4: [134, 253, 83, 16, 180, 40, 90, 2] };
-pub type IContact = *mut ::core::ffi::c_void;
-pub type IContactAggregationAggregate = *mut ::core::ffi::c_void;
-pub type IContactAggregationAggregateCollection = *mut ::core::ffi::c_void;
-pub type IContactAggregationContact = *mut ::core::ffi::c_void;
-pub type IContactAggregationContactCollection = *mut ::core::ffi::c_void;
-pub type IContactAggregationGroup = *mut ::core::ffi::c_void;
-pub type IContactAggregationGroupCollection = *mut ::core::ffi::c_void;
-pub type IContactAggregationLink = *mut ::core::ffi::c_void;
-pub type IContactAggregationLinkCollection = *mut ::core::ffi::c_void;
-pub type IContactAggregationManager = *mut ::core::ffi::c_void;
-pub type IContactAggregationServerPerson = *mut ::core::ffi::c_void;
-pub type IContactAggregationServerPersonCollection = *mut ::core::ffi::c_void;
-pub type IContactCollection = *mut ::core::ffi::c_void;
-pub type IContactManager = *mut ::core::ffi::c_void;
-pub type IContactProperties = *mut ::core::ffi::c_void;
-pub type IContactPropertyCollection = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub struct CONTACT_AGGREGATION_BLOB {
+ pub dwCount: u32,
+ pub lpb: *mut u8,
+}
+impl ::core::marker::Copy for CONTACT_AGGREGATION_BLOB {}
+impl ::core::clone::Clone for CONTACT_AGGREGATION_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/Win32/System/CorrelationVector/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/CorrelationVector/mod.rs
index 9801c660e..3bac72878 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/CorrelationVector/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/CorrelationVector/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -13,6 +13,16 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn RtlValidateCorrelationVector(vector: *const CORRELATION_VECTOR) -> u32;
}
+#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
+pub const RTL_CORRELATION_VECTOR_STRING_LENGTH: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
+pub const RTL_CORRELATION_VECTOR_V1_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
+pub const RTL_CORRELATION_VECTOR_V1_PREFIX_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
+pub const RTL_CORRELATION_VECTOR_V2_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
+pub const RTL_CORRELATION_VECTOR_V2_PREFIX_LENGTH: u32 = 22u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -28,13 +38,3 @@ impl ::core::clone::Clone for CORRELATION_VECTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
-pub const RTL_CORRELATION_VECTOR_STRING_LENGTH: u32 = 129u32;
-#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
-pub const RTL_CORRELATION_VECTOR_V1_LENGTH: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
-pub const RTL_CORRELATION_VECTOR_V1_PREFIX_LENGTH: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
-pub const RTL_CORRELATION_VECTOR_V2_LENGTH: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
-pub const RTL_CORRELATION_VECTOR_V2_PREFIX_LENGTH: u32 = 22u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/DataExchange/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/DataExchange/mod.rs
index 0d075d173..0f3f6033f 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/DataExchange/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/DataExchange/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub fn AddAtomA(lpstring: ::windows_sys::core::PCSTR) -> u16;
@@ -198,55 +198,148 @@ pub const APPCLASS_MASK: i32 = 15i32;
pub const APPCMD_MASK: i32 = 4080i32;
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub const CADV_LATEACK: u32 = 65535u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-pub struct CONVCONTEXT {
- pub cb: u32,
- pub wFlags: u32,
- pub wCountryID: u32,
- pub iCodePage: i32,
- pub dwLangID: u32,
- pub dwSecurity: u32,
- pub qos: super::super::Security::SECURITY_QUALITY_OF_SERVICE,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::marker::Copy for CONVCONTEXT {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::clone::Clone for CONVCONTEXT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-pub struct CONVINFO {
- pub cb: u32,
- pub hUser: usize,
- pub hConvPartner: HCONV,
- pub hszSvcPartner: HSZ,
- pub hszServiceReq: HSZ,
- pub hszTopic: HSZ,
- pub hszItem: HSZ,
- pub wFmt: u32,
- pub wType: DDE_CLIENT_TRANSACTION_TYPE,
- pub wStatus: CONVINFO_STATUS,
- pub wConvst: CONVINFO_CONVERSATION_STATE,
- pub wLastError: u32,
- pub hConvList: HCONVLIST,
- pub ConvCtxt: CONVCONTEXT,
- pub hwnd: super::super::Foundation::HWND,
- pub hwndPartner: super::super::Foundation::HWND,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::marker::Copy for CONVINFO {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::clone::Clone for CONVINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CP_WINANSI: i32 = 1004i32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CP_WINNEUTRAL: i32 = 1200i32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CP_WINUNICODE: i32 = 1200i32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FACK: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FACKREQ: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FAPPSTATUS: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FBUSY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FDEFERUPD: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FNOTPROCESSED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FRELEASE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FREQUESTED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_ADVACKTIMEOUT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_BUSY: u32 = 16385u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_DATAACKTIMEOUT: u32 = 16386u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_DLL_NOT_INITIALIZED: u32 = 16387u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_DLL_USAGE: u32 = 16388u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_EXECACKTIMEOUT: u32 = 16389u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_FIRST: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_INVALIDPARAMETER: u32 = 16390u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_LAST: u32 = 16401u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_LOW_MEMORY: u32 = 16391u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_MEMORY_ERROR: u32 = 16392u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_NOTPROCESSED: u32 = 16393u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_NO_CONV_ESTABLISHED: u32 = 16394u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_NO_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_POKEACKTIMEOUT: u32 = 16395u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_POSTMSG_FAILED: u32 = 16396u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_REENTRANCY: u32 = 16397u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_SERVER_DIED: u32 = 16398u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_SYS_ERROR: u32 = 16399u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_UNADVACKTIMEOUT: u32 = 16400u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_UNFOUND_QUEUE_ID: u32 = 16401u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const HDATA_APPOWNED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MAX_MONITORS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MH_CLEANUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MH_CREATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MH_DELETE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MH_KEEP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MSGF_DDEMGR: u32 = 32769u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const QID_SYNC: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDESYS_ITEM_FORMATS: &str = "Formats";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDESYS_ITEM_HELP: &str = "Help";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDESYS_ITEM_RTNMSG: &str = "ReturnMessage";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDESYS_ITEM_STATUS: &str = "Status";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDESYS_ITEM_SYSITEMS: &str = "SysItems";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDESYS_ITEM_TOPICS: &str = "Topics";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDESYS_TOPIC: &str = "System";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDE_ITEM_ITEMLIST: &str = "TopicItemList";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const TIMEOUT_ASYNC: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_ACK: u32 = 996u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_ADVISE: u32 = 994u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_DATA: u32 = 997u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_EXECUTE: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_FIRST: u32 = 992u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_INITIATE: u32 = 992u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_LAST: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_POKE: u32 = 999u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_REQUEST: u32 = 998u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_TERMINATE: u32 = 993u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_UNADVISE: u32 = 995u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XCLASS_BOOL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XCLASS_DATA: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XCLASS_FLAGS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XCLASS_MASK: u32 = 64512u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XCLASS_NOTIFICATION: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYPF_ACKREQ: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYPF_NOBLOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYPF_NODATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_MASK: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_SHIFT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub type CONVINFO_CONVERSATION_STATE = u32;
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
@@ -303,113 +396,6 @@ pub const ST_ISLOCAL: CONVINFO_STATUS = 4u32;
pub const ST_ISSELF: CONVINFO_STATUS = 256u32;
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub const ST_TERMINATED: CONVINFO_STATUS = 32u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub struct COPYDATASTRUCT {
- pub dwData: usize,
- pub cbData: u32,
- pub lpData: *mut ::core::ffi::c_void,
-}
-impl ::core::marker::Copy for COPYDATASTRUCT {}
-impl ::core::clone::Clone for COPYDATASTRUCT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const CP_WINANSI: i32 = 1004i32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const CP_WINNEUTRAL: i32 = 1200i32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const CP_WINUNICODE: i32 = 1200i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub struct DDEACK {
- pub _bitfield: u16,
-}
-impl ::core::marker::Copy for DDEACK {}
-impl ::core::clone::Clone for DDEACK {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub struct DDEADVISE {
- pub _bitfield: u16,
- pub cfFormat: i16,
-}
-impl ::core::marker::Copy for DDEADVISE {}
-impl ::core::clone::Clone for DDEADVISE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub struct DDEDATA {
- pub _bitfield: u16,
- pub cfFormat: i16,
- pub Value: [u8; 1],
-}
-impl ::core::marker::Copy for DDEDATA {}
-impl ::core::clone::Clone for DDEDATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub struct DDELN {
- pub _bitfield: u16,
- pub cfFormat: i16,
-}
-impl ::core::marker::Copy for DDELN {}
-impl ::core::clone::Clone for DDELN {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub struct DDEML_MSG_HOOK_DATA {
- pub uiLo: usize,
- pub uiHi: usize,
- pub cbData: u32,
- pub Data: [u32; 8],
-}
-impl ::core::marker::Copy for DDEML_MSG_HOOK_DATA {}
-impl ::core::clone::Clone for DDEML_MSG_HOOK_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub struct DDEPOKE {
- pub _bitfield: u16,
- pub cfFormat: i16,
- pub Value: [u8; 1],
-}
-impl ::core::marker::Copy for DDEPOKE {}
-impl ::core::clone::Clone for DDEPOKE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub struct DDEUP {
- pub _bitfield: u16,
- pub cfFormat: i16,
- pub rgb: [u8; 1],
-}
-impl ::core::marker::Copy for DDEUP {}
-impl ::core::clone::Clone for DDEUP {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub type DDE_CLIENT_TRANSACTION_TYPE = u32;
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
@@ -453,22 +439,6 @@ pub const EC_DISABLE: DDE_ENABLE_CALLBACK_CMD = 8u32;
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub const EC_QUERYWAITING: DDE_ENABLE_CALLBACK_CMD = 2u32;
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DDE_FACK: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DDE_FACKREQ: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DDE_FAPPSTATUS: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DDE_FBUSY: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DDE_FDEFERUPD: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DDE_FNOTPROCESSED: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DDE_FRELEASE: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DDE_FREQUESTED: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub type DDE_INITIALIZE_COMMAND = u32;
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub const APPCLASS_MONITOR: DDE_INITIALIZE_COMMAND = 1u32;
@@ -526,52 +496,158 @@ pub const DNS_UNREGISTER: DDE_NAME_SERVICE_CMD = 2u32;
pub const DNS_FILTERON: DDE_NAME_SERVICE_CMD = 4u32;
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub const DNS_FILTEROFF: DDE_NAME_SERVICE_CMD = 8u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct CONVCONTEXT {
+ pub cb: u32,
+ pub wFlags: u32,
+ pub wCountryID: u32,
+ pub iCodePage: i32,
+ pub dwLangID: u32,
+ pub dwSecurity: u32,
+ pub qos: super::super::Security::SECURITY_QUALITY_OF_SERVICE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for CONVCONTEXT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for CONVCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct CONVINFO {
+ pub cb: u32,
+ pub hUser: usize,
+ pub hConvPartner: HCONV,
+ pub hszSvcPartner: HSZ,
+ pub hszServiceReq: HSZ,
+ pub hszTopic: HSZ,
+ pub hszItem: HSZ,
+ pub wFmt: u32,
+ pub wType: DDE_CLIENT_TRANSACTION_TYPE,
+ pub wStatus: CONVINFO_STATUS,
+ pub wConvst: CONVINFO_CONVERSATION_STATE,
+ pub wLastError: u32,
+ pub hConvList: HCONVLIST,
+ pub ConvCtxt: CONVCONTEXT,
+ pub hwnd: super::super::Foundation::HWND,
+ pub hwndPartner: super::super::Foundation::HWND,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for CONVINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for CONVINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_ADVACKTIMEOUT: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_BUSY: u32 = 16385u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_DATAACKTIMEOUT: u32 = 16386u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_DLL_NOT_INITIALIZED: u32 = 16387u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_DLL_USAGE: u32 = 16388u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_EXECACKTIMEOUT: u32 = 16389u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_FIRST: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_INVALIDPARAMETER: u32 = 16390u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_LAST: u32 = 16401u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_LOW_MEMORY: u32 = 16391u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_MEMORY_ERROR: u32 = 16392u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_NOTPROCESSED: u32 = 16393u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_NO_CONV_ESTABLISHED: u32 = 16394u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_NO_ERROR: u32 = 0u32;
+pub struct COPYDATASTRUCT {
+ pub dwData: usize,
+ pub cbData: u32,
+ pub lpData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for COPYDATASTRUCT {}
+impl ::core::clone::Clone for COPYDATASTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_POKEACKTIMEOUT: u32 = 16395u32;
+pub struct DDEACK {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for DDEACK {}
+impl ::core::clone::Clone for DDEACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_POSTMSG_FAILED: u32 = 16396u32;
+pub struct DDEADVISE {
+ pub _bitfield: u16,
+ pub cfFormat: i16,
+}
+impl ::core::marker::Copy for DDEADVISE {}
+impl ::core::clone::Clone for DDEADVISE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_REENTRANCY: u32 = 16397u32;
+pub struct DDEDATA {
+ pub _bitfield: u16,
+ pub cfFormat: i16,
+ pub Value: [u8; 1],
+}
+impl ::core::marker::Copy for DDEDATA {}
+impl ::core::clone::Clone for DDEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_SERVER_DIED: u32 = 16398u32;
+pub struct DDELN {
+ pub _bitfield: u16,
+ pub cfFormat: i16,
+}
+impl ::core::marker::Copy for DDELN {}
+impl ::core::clone::Clone for DDELN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_SYS_ERROR: u32 = 16399u32;
+pub struct DDEML_MSG_HOOK_DATA {
+ pub uiLo: usize,
+ pub uiHi: usize,
+ pub cbData: u32,
+ pub Data: [u32; 8],
+}
+impl ::core::marker::Copy for DDEML_MSG_HOOK_DATA {}
+impl ::core::clone::Clone for DDEML_MSG_HOOK_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_UNADVACKTIMEOUT: u32 = 16400u32;
+pub struct DDEPOKE {
+ pub _bitfield: u16,
+ pub cfFormat: i16,
+ pub Value: [u8; 1],
+}
+impl ::core::marker::Copy for DDEPOKE {}
+impl ::core::clone::Clone for DDEPOKE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const DMLERR_UNFOUND_QUEUE_ID: u32 = 16401u32;
+pub struct DDEUP {
+ pub _bitfield: u16,
+ pub cfFormat: i16,
+ pub rgb: [u8; 1],
+}
+impl ::core::marker::Copy for DDEUP {}
+impl ::core::clone::Clone for DDEUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
pub type HCONV = isize;
pub type HCONVLIST = isize;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const HDATA_APPOWNED: u32 = 1u32;
pub type HDDEDATA = isize;
pub type HSZ = isize;
#[repr(C)]
@@ -586,8 +662,6 @@ impl ::core::clone::Clone for HSZPAIR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const MAX_MONITORS: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(feature = "Win32_Graphics_Gdi")]
@@ -605,16 +679,6 @@ impl ::core::clone::Clone for METAFILEPICT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const MF_MASK: u32 = 4278190080u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const MH_CLEANUP: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const MH_CREATE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const MH_DELETE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const MH_KEEP: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -766,68 +830,4 @@ impl ::core::clone::Clone for MONMSGSTRUCT {
}
}
#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const MSGF_DDEMGR: u32 = 32769u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
pub type PFNCALLBACK = ::core::option::Option<unsafe extern "system" fn(wtype: u32, wfmt: u32, hconv: HCONV, hsz1: HSZ, hsz2: HSZ, hdata: HDDEDATA, dwdata1: usize, dwdata2: usize) -> HDDEDATA>;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const QID_SYNC: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const SZDDESYS_ITEM_FORMATS: &str = "Formats";
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const SZDDESYS_ITEM_HELP: &str = "Help";
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const SZDDESYS_ITEM_RTNMSG: &str = "ReturnMessage";
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const SZDDESYS_ITEM_STATUS: &str = "Status";
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const SZDDESYS_ITEM_SYSITEMS: &str = "SysItems";
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const SZDDESYS_ITEM_TOPICS: &str = "Topics";
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const SZDDESYS_TOPIC: &str = "System";
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const SZDDE_ITEM_ITEMLIST: &str = "TopicItemList";
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const TIMEOUT_ASYNC: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const WM_DDE_ACK: u32 = 996u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const WM_DDE_ADVISE: u32 = 994u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const WM_DDE_DATA: u32 = 997u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const WM_DDE_EXECUTE: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const WM_DDE_FIRST: u32 = 992u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const WM_DDE_INITIATE: u32 = 992u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const WM_DDE_LAST: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const WM_DDE_POKE: u32 = 999u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const WM_DDE_REQUEST: u32 = 998u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const WM_DDE_TERMINATE: u32 = 993u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const WM_DDE_UNADVISE: u32 = 995u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const XCLASS_BOOL: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const XCLASS_DATA: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const XCLASS_FLAGS: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const XCLASS_MASK: u32 = 64512u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const XCLASS_NOTIFICATION: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const XTYPF_ACKREQ: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const XTYPF_NOBLOCK: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const XTYPF_NODATA: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const XTYP_MASK: u32 = 240u32;
-#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
-pub const XTYP_SHIFT: u32 = 4u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs
index fefe59b1e..552db2921 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/DeploymentServices/mod.rs
@@ -1,4 +1,16 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeTrace(hprovider: super::super::Foundation::HANDLE, severity: u32, pszformat: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliLog(hsession: super::super::Foundation::HANDLE, ulloglevel: u32, ulmessagecode: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportServerTrace(hprovider: super::super::Foundation::HANDLE, severity: u32, pwszformat: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+}
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -73,9 +85,6 @@ extern "system" {
pub fn PxeSendReply(hclientrequest: super::super::Foundation::HANDLE, ppacket: *const ::core::ffi::c_void, upacketlen: u32, paddress: *const PXE_ADDRESS) -> u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn PxeTrace(hprovider: super::super::Foundation::HANDLE, severity: u32, pszformat: ::windows_sys::core::PCWSTR) -> u32;
- #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
pub fn PxeTraceV(hprovider: super::super::Foundation::HANDLE, severity: u32, pszformat: ::windows_sys::core::PCWSTR, params: *const i8) -> u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -185,9 +194,6 @@ extern "system" {
pub fn WdsCliInitializeLog(hsession: super::super::Foundation::HANDLE, ulclientarchitecture: CPU_ARCHITECTURE, pwszclientid: ::windows_sys::core::PCWSTR, pwszclientaddress: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn WdsCliLog(hsession: super::super::Foundation::HANDLE, ulloglevel: u32, ulmessagecode: u32) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
pub fn WdsCliObtainDriverPackages(himage: super::super::Foundation::HANDLE, ppwszservername: *mut ::windows_sys::core::PWSTR, pppwszdriverpackages: *mut *mut ::windows_sys::core::PWSTR, pulcount: *mut u32) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -254,19 +260,33 @@ extern "system" {
pub fn WdsTransportServerRegisterCallback(hprovider: super::super::Foundation::HANDLE, callbackid: TRANSPORTPROVIDER_CALLBACK_ID, pfncallback: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn WdsTransportServerTrace(hprovider: super::super::Foundation::HANDLE, severity: u32, pwszformat: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
pub fn WdsTransportServerTraceV(hprovider: super::super::Foundation::HANDLE, severity: u32, pwszformat: ::windows_sys::core::PCWSTR, params: *const i8) -> ::windows_sys::core::HRESULT;
}
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub type CPU_ARCHITECTURE = u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const CPU_ARCHITECTURE_AMD64: CPU_ARCHITECTURE = 9u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const CPU_ARCHITECTURE_IA64: CPU_ARCHITECTURE = 6u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const CPU_ARCHITECTURE_INTEL: CPU_ARCHITECTURE = 0u32;
+pub type IWdsTransportCacheable = *mut ::core::ffi::c_void;
+pub type IWdsTransportClient = *mut ::core::ffi::c_void;
+pub type IWdsTransportCollection = *mut ::core::ffi::c_void;
+pub type IWdsTransportConfigurationManager = *mut ::core::ffi::c_void;
+pub type IWdsTransportConfigurationManager2 = *mut ::core::ffi::c_void;
+pub type IWdsTransportContent = *mut ::core::ffi::c_void;
+pub type IWdsTransportContentProvider = *mut ::core::ffi::c_void;
+pub type IWdsTransportDiagnosticsPolicy = *mut ::core::ffi::c_void;
+pub type IWdsTransportManager = *mut ::core::ffi::c_void;
+pub type IWdsTransportMulticastSessionPolicy = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespace = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceAutoCast = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceManager = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceScheduledCast = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceScheduledCastAutoStart = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceScheduledCastManualStart = *mut ::core::ffi::c_void;
+pub type IWdsTransportServer = *mut ::core::ffi::c_void;
+pub type IWdsTransportServer2 = *mut ::core::ffi::c_void;
+pub type IWdsTransportServicePolicy = *mut ::core::ffi::c_void;
+pub type IWdsTransportServicePolicy2 = *mut ::core::ffi::c_void;
+pub type IWdsTransportSession = *mut ::core::ffi::c_void;
+pub type IWdsTransportSetupManager = *mut ::core::ffi::c_void;
+pub type IWdsTransportSetupManager2 = *mut ::core::ffi::c_void;
+pub type IWdsTransportTftpClient = *mut ::core::ffi::c_void;
+pub type IWdsTransportTftpManager = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const EVT_WDSMCS_E_CP_CALLBACKS_NOT_REG: ::windows_sys::core::HRESULT = -1054801324i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
@@ -313,93 +333,9 @@ pub const FACILITY_WDSMCCLIENT: u32 = 290u32;
pub const FACILITY_WDSMCSERVER: u32 = 289u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const FACILITY_WDSTPTMGMT: u32 = 272u32;
-pub type IWdsTransportCacheable = *mut ::core::ffi::c_void;
-pub type IWdsTransportClient = *mut ::core::ffi::c_void;
-pub type IWdsTransportCollection = *mut ::core::ffi::c_void;
-pub type IWdsTransportConfigurationManager = *mut ::core::ffi::c_void;
-pub type IWdsTransportConfigurationManager2 = *mut ::core::ffi::c_void;
-pub type IWdsTransportContent = *mut ::core::ffi::c_void;
-pub type IWdsTransportContentProvider = *mut ::core::ffi::c_void;
-pub type IWdsTransportDiagnosticsPolicy = *mut ::core::ffi::c_void;
-pub type IWdsTransportManager = *mut ::core::ffi::c_void;
-pub type IWdsTransportMulticastSessionPolicy = *mut ::core::ffi::c_void;
-pub type IWdsTransportNamespace = *mut ::core::ffi::c_void;
-pub type IWdsTransportNamespaceAutoCast = *mut ::core::ffi::c_void;
-pub type IWdsTransportNamespaceManager = *mut ::core::ffi::c_void;
-pub type IWdsTransportNamespaceScheduledCast = *mut ::core::ffi::c_void;
-pub type IWdsTransportNamespaceScheduledCastAutoStart = *mut ::core::ffi::c_void;
-pub type IWdsTransportNamespaceScheduledCastManualStart = *mut ::core::ffi::c_void;
-pub type IWdsTransportServer = *mut ::core::ffi::c_void;
-pub type IWdsTransportServer2 = *mut ::core::ffi::c_void;
-pub type IWdsTransportServicePolicy = *mut ::core::ffi::c_void;
-pub type IWdsTransportServicePolicy2 = *mut ::core::ffi::c_void;
-pub type IWdsTransportSession = *mut ::core::ffi::c_void;
-pub type IWdsTransportSetupManager = *mut ::core::ffi::c_void;
-pub type IWdsTransportSetupManager2 = *mut ::core::ffi::c_void;
-pub type IWdsTransportTftpClient = *mut ::core::ffi::c_void;
-pub type IWdsTransportTftpManager = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const MC_SERVER_CURRENT_VERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub type PFN_WDS_CLI_CALLBACK_MESSAGE_ID = u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_CLI_MSG_START: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 0u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_CLI_MSG_COMPLETE: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 1u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_CLI_MSG_PROGRESS: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 2u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_CLI_MSG_TEXT: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 3u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_WdsCliCallback = ::core::option::Option<unsafe extern "system" fn(dwmessageid: PFN_WDS_CLI_CALLBACK_MESSAGE_ID, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, pvuserdata: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub type PFN_WdsCliTraceFunction = ::core::option::Option<unsafe extern "system" fn(pwszformat: ::windows_sys::core::PCWSTR, params: *const i8)>;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_WdsTransportClientReceiveContents = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pcontents: *const ::core::ffi::c_void, ulsize: u32, pullcontentoffset: *const u64)>;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_WdsTransportClientReceiveMetadata = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pmetadata: *const ::core::ffi::c_void, ulsize: u32)>;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_WdsTransportClientSessionComplete = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, dwerror: u32)>;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_WdsTransportClientSessionNegotiate = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pinfo: *const TRANSPORTCLIENT_SESSION_INFO, hnegotiatekey: super::super::Foundation::HANDLE)>;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_WdsTransportClientSessionStart = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, ullfilesize: *const u64)>;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_WdsTransportClientSessionStartEx = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, info: *const TRANSPORTCLIENT_SESSION_INFO)>;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_ADDRESS {
- pub uFlags: u32,
- pub Anonymous: PXE_ADDRESS_0,
- pub uAddrLen: u32,
- pub uPort: u16,
-}
-impl ::core::marker::Copy for PXE_ADDRESS {}
-impl ::core::clone::Clone for PXE_ADDRESS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub union PXE_ADDRESS_0 {
- pub bAddress: [u8; 16],
- pub uIpAddress: u32,
-}
-impl ::core::marker::Copy for PXE_ADDRESS_0 {}
-impl ::core::clone::Clone for PXE_ADDRESS_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_ADDR_BROADCAST: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_ADDR_USE_ADDR: u32 = 4u32;
@@ -425,77 +361,8 @@ pub const PXE_CALLBACK_SERVICE_CONTROL: u32 = 2u32;
pub const PXE_CALLBACK_SHUTDOWN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCPV6_CLIENT_PORT: u32 = 546u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_DHCPV6_MESSAGE {
- pub MessageType: u8,
- pub TransactionIDByte1: u8,
- pub TransactionIDByte2: u8,
- pub TransactionIDByte3: u8,
- pub Options: [PXE_DHCPV6_OPTION; 1],
-}
-impl ::core::marker::Copy for PXE_DHCPV6_MESSAGE {}
-impl ::core::clone::Clone for PXE_DHCPV6_MESSAGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_DHCPV6_MESSAGE_HEADER {
- pub MessageType: u8,
- pub Message: [u8; 1],
-}
-impl ::core::marker::Copy for PXE_DHCPV6_MESSAGE_HEADER {}
-impl ::core::clone::Clone for PXE_DHCPV6_MESSAGE_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_DHCPV6_NESTED_RELAY_MESSAGE {
- pub pRelayMessage: *mut PXE_DHCPV6_RELAY_MESSAGE,
- pub cbRelayMessage: u32,
- pub pInterfaceIdOption: *mut ::core::ffi::c_void,
- pub cbInterfaceIdOption: u16,
-}
-impl ::core::marker::Copy for PXE_DHCPV6_NESTED_RELAY_MESSAGE {}
-impl ::core::clone::Clone for PXE_DHCPV6_NESTED_RELAY_MESSAGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_DHCPV6_OPTION {
- pub OptionCode: u16,
- pub DataLength: u16,
- pub Data: [u8; 1],
-}
-impl ::core::marker::Copy for PXE_DHCPV6_OPTION {}
-impl ::core::clone::Clone for PXE_DHCPV6_OPTION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCPV6_RELAY_HOP_COUNT_LIMIT: u32 = 32u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_DHCPV6_RELAY_MESSAGE {
- pub MessageType: u8,
- pub HopCount: u8,
- pub LinkAddress: [u8; 16],
- pub PeerAddress: [u8; 16],
- pub Options: [PXE_DHCPV6_OPTION; 1],
-}
-impl ::core::marker::Copy for PXE_DHCPV6_RELAY_MESSAGE {}
-impl ::core::clone::Clone for PXE_DHCPV6_RELAY_MESSAGE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCPV6_SERVER_PORT: u32 = 547u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
@@ -506,57 +373,6 @@ pub const PXE_DHCP_FILE_SIZE: u32 = 128u32;
pub const PXE_DHCP_HWAADR_SIZE: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCP_MAGIC_COOKIE_SIZE: u32 = 4u32;
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_DHCP_MESSAGE {
- pub Operation: u8,
- pub HardwareAddressType: u8,
- pub HardwareAddressLength: u8,
- pub HopCount: u8,
- pub TransactionID: u32,
- pub SecondsSinceBoot: u16,
- pub Reserved: u16,
- pub ClientIpAddress: u32,
- pub YourIpAddress: u32,
- pub BootstrapServerAddress: u32,
- pub RelayAgentIpAddress: u32,
- pub HardwareAddress: [u8; 16],
- pub HostName: [u8; 64],
- pub BootFileName: [u8; 128],
- pub Anonymous: PXE_DHCP_MESSAGE_0,
- pub Option: PXE_DHCP_OPTION,
-}
-impl ::core::marker::Copy for PXE_DHCP_MESSAGE {}
-impl ::core::clone::Clone for PXE_DHCP_MESSAGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub union PXE_DHCP_MESSAGE_0 {
- pub bMagicCookie: [u8; 4],
- pub uMagicCookie: u32,
-}
-impl ::core::marker::Copy for PXE_DHCP_MESSAGE_0 {}
-impl ::core::clone::Clone for PXE_DHCP_MESSAGE_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct PXE_DHCP_OPTION {
- pub OptionType: u8,
- pub OptionLength: u8,
- pub OptionValue: [u8; 1],
-}
-impl ::core::marker::Copy for PXE_DHCP_OPTION {}
-impl ::core::clone::Clone for PXE_DHCP_OPTION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_DHCP_SERVER_PORT: u32 = 67u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
@@ -567,24 +383,6 @@ pub const PXE_GSI_SERVER_DUID: u32 = 2u32;
pub const PXE_GSI_TRACE_ENABLED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_MAX_ADDRESS: u32 = 16u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PXE_PROVIDER {
- pub uSizeOfStruct: u32,
- pub pwszName: ::windows_sys::core::PWSTR,
- pub pwszFilePath: ::windows_sys::core::PWSTR,
- pub bIsCritical: super::super::Foundation::BOOL,
- pub uIndex: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PXE_PROVIDER {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PXE_PROVIDER {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_PROV_ATTR_FILTER: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
@@ -614,63 +412,6 @@ pub const PXE_TRACE_VERBOSE: u32 = 65536u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const PXE_TRACE_WARNING: u32 = 262144u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub type TRANSPORTCLIENT_CALLBACK_ID = i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_SESSION_START: TRANSPORTCLIENT_CALLBACK_ID = 0i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_RECEIVE_CONTENTS: TRANSPORTCLIENT_CALLBACK_ID = 1i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_SESSION_COMPLETE: TRANSPORTCLIENT_CALLBACK_ID = 2i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_RECEIVE_METADATA: TRANSPORTCLIENT_CALLBACK_ID = 3i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_SESSION_STARTEX: TRANSPORTCLIENT_CALLBACK_ID = 4i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_SESSION_NEGOTIATE: TRANSPORTCLIENT_CALLBACK_ID = 5i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_MAX_CALLBACKS: TRANSPORTCLIENT_CALLBACK_ID = 6i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct TRANSPORTCLIENT_SESSION_INFO {
- pub ulStructureLength: u32,
- pub ullFileSize: u64,
- pub ulBlockSize: u32,
-}
-impl ::core::marker::Copy for TRANSPORTCLIENT_SESSION_INFO {}
-impl ::core::clone::Clone for TRANSPORTCLIENT_SESSION_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub type TRANSPORTPROVIDER_CALLBACK_ID = i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_CREATE_INSTANCE: TRANSPORTPROVIDER_CALLBACK_ID = 0i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_COMPARE_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 1i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_OPEN_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 2i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_USER_ACCESS_CHECK: TRANSPORTPROVIDER_CALLBACK_ID = 3i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_GET_CONTENT_SIZE: TRANSPORTPROVIDER_CALLBACK_ID = 4i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_READ_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 5i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_CLOSE_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 6i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_CLOSE_INSTANCE: TRANSPORTPROVIDER_CALLBACK_ID = 7i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_SHUTDOWN: TRANSPORTPROVIDER_CALLBACK_ID = 8i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_DUMP_STATE: TRANSPORTPROVIDER_CALLBACK_ID = 9i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_REFRESH_SETTINGS: TRANSPORTPROVIDER_CALLBACK_ID = 10i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_GET_CONTENT_METADATA: TRANSPORTPROVIDER_CALLBACK_ID = 11i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTPROVIDER_MAX_CALLBACKS: TRANSPORTPROVIDER_CALLBACK_ID = 12i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const TRANSPORTPROVIDER_CURRENT_VERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WDSBP_OPTVAL_ACTION_ABORT: u32 = 5u32;
@@ -853,6 +594,177 @@ pub const WDSTPTMGMT_E_TRANSPORT_SERVER_UNAVAILABLE: ::windows_sys::core::HRESUL
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WDSTPTMGMT_E_UDP_PORT_POLICY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915744i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTRANSPORT_RESOURCE_UTILIZATION_UNKNOWN: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_NO_SPARSE_FILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_TRANSFER_ASYNCHRONOUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_LEVEL_DISABLED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_LEVEL_ERROR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_LEVEL_INFO: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_LEVEL_WARNING: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_APPLY_FINISHED: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_APPLY_FINISHED_2: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_APPLY_STARTED: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_APPLY_STARTED_2: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_DOMAINJOINERROR: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_DOMAINJOINERROR_2: i32 = 17i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_DRIVER_PACKAGE_NOT_ACCESSIBLE: i32 = 18i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_ERROR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_FINISHED: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_GENERIC_MESSAGE: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED2: i32 = 22i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED3: i32 = 23i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_MAX_CODE: i32 = 24i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_END: i32 = 20i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_FAILURE: i32 = 21i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_START: i32 = 19i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_POST_ACTIONS_END: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_POST_ACTIONS_START: i32 = 13i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_STARTED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_TRANSFER_DOWNGRADE: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_TRANSFER_END: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_TRANSFER_START: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_UNATTEND_MODE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_ERROR: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_FATAL: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_INFO: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_VERBOSE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_WARNING: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_CURRENT_API_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_NO_CACHE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_PROTOCOL_MULTICAST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_STATUS_FAILURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_STATUS_IN_PROGRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_STATUS_SUCCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsCliFlagEnumFilterFirmware: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsCliFlagEnumFilterVersion: i32 = 1i32;
+pub const WdsTransportCacheable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884883734, data2: 61766, data3: 18109, data4: [189, 157, 74, 170, 144, 8, 75, 245] };
+pub const WdsTransportClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1725089257, data2: 4086, data3: 18924, data4: [151, 51, 218, 251, 30, 1, 223, 28] };
+pub const WdsTransportCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3354495753, data2: 14622, data3: 17262, data4: [177, 11, 195, 239, 70, 242, 195, 79] };
+pub const WdsTransportConfigurationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2269378164, data2: 36940, data3: 18378, data4: [133, 18, 53, 254, 152, 246, 176, 172] };
+pub const WdsTransportContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 176758759, data2: 19007, data3: 19557, data4: [182, 242, 20, 103, 97, 150, 121, 234] };
+pub const WdsTransportContentProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3770577951, data2: 23157, data3: 20153, data4: [138, 45, 94, 24, 155, 69, 243, 39] };
+pub const WdsTransportDiagnosticsPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3946001377, data2: 42925, data3: 18165, data4: [128, 214, 107, 116, 2, 4, 229, 9] };
+pub const WdsTransportManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4061471734, data2: 33660, data3: 19032, data4: [175, 153, 138, 126, 39, 248, 255, 89] };
+pub const WdsTransportMulticastSessionPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1013695476, data2: 25624, data3: 18218, data4: [182, 241, 82, 212, 87, 25, 84, 55] };
+pub const WdsTransportNamespace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3627571048, data2: 1842, data3: 20161, data4: [149, 234, 22, 218, 88, 25, 8, 161] };
+pub const WdsTransportNamespaceAutoCast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2962355624, data2: 27289, data3: 18317, data4: [178, 59, 9, 232, 254, 224, 69, 116] };
+pub const WdsTransportNamespaceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4035763043, data2: 34270, data3: 18984, data4: [161, 169, 92, 163, 231, 239, 218, 115] };
+pub const WdsTransportNamespaceScheduledCast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3134986391, data2: 28709, data3: 17643, data4: [145, 8, 251, 97, 196, 5, 87, 146] };
+pub const WdsTransportNamespaceScheduledCastAutoStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2702209106, data2: 4652, data3: 19329, data4: [155, 124, 56, 110, 104, 85, 56, 63] };
+pub const WdsTransportNamespaceScheduledCastManualStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3554779818, data2: 51884, data3: 17934, data4: [185, 138, 71, 249, 243, 24, 161, 250] };
+pub const WdsTransportServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3927553603, data2: 19167, data3: 17427, data4: [148, 44, 20, 243, 121, 17, 135, 96] };
+pub const WdsTransportServicePolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705831132, data2: 12043, data3: 20291, data4: [159, 77, 129, 24, 101, 216, 206, 173] };
+pub const WdsTransportSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1956300000, data2: 26556, data3: 18243, data4: [191, 229, 202, 203, 31, 38, 245, 127] };
+pub const WdsTransportSetupManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3351177901, data2: 40708, data3: 18723, data4: [159, 12, 251, 245, 43, 199, 89, 15] };
+pub const WdsTransportTftpClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345599781, data2: 31836, data3: 19596, data4: [150, 196, 173, 159, 165, 0, 95, 186] };
+pub const WdsTransportTftpManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3370769570, data2: 12865, data3: 20045, data4: [184, 6, 188, 116, 1, 157, 254, 218] };
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type CPU_ARCHITECTURE = u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const CPU_ARCHITECTURE_AMD64: CPU_ARCHITECTURE = 9u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const CPU_ARCHITECTURE_IA64: CPU_ARCHITECTURE = 6u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const CPU_ARCHITECTURE_INTEL: CPU_ARCHITECTURE = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type PFN_WDS_CLI_CALLBACK_MESSAGE_ID = u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_MSG_START: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_MSG_COMPLETE: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_MSG_PROGRESS: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_MSG_TEXT: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type TRANSPORTCLIENT_CALLBACK_ID = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_SESSION_START: TRANSPORTCLIENT_CALLBACK_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_RECEIVE_CONTENTS: TRANSPORTCLIENT_CALLBACK_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_SESSION_COMPLETE: TRANSPORTCLIENT_CALLBACK_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_RECEIVE_METADATA: TRANSPORTCLIENT_CALLBACK_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_SESSION_STARTEX: TRANSPORTCLIENT_CALLBACK_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_SESSION_NEGOTIATE: TRANSPORTCLIENT_CALLBACK_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_MAX_CALLBACKS: TRANSPORTCLIENT_CALLBACK_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type TRANSPORTPROVIDER_CALLBACK_ID = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_CREATE_INSTANCE: TRANSPORTPROVIDER_CALLBACK_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_COMPARE_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_OPEN_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_USER_ACCESS_CHECK: TRANSPORTPROVIDER_CALLBACK_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_GET_CONTENT_SIZE: TRANSPORTPROVIDER_CALLBACK_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_READ_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_CLOSE_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_CLOSE_INSTANCE: TRANSPORTPROVIDER_CALLBACK_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_SHUTDOWN: TRANSPORTPROVIDER_CALLBACK_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_DUMP_STATE: TRANSPORTPROVIDER_CALLBACK_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_REFRESH_SETTINGS: TRANSPORTPROVIDER_CALLBACK_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_GET_CONTENT_METADATA: TRANSPORTPROVIDER_CALLBACK_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_MAX_CALLBACKS: TRANSPORTPROVIDER_CALLBACK_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub type WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WdsTptDiagnosticsComponentPxe: WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = 1i32;
@@ -923,8 +835,6 @@ pub const WdsTptProtocolUnicast: WDSTRANSPORT_PROTOCOL_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WdsTptProtocolMulticast: WDSTRANSPORT_PROTOCOL_FLAGS = 2i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDSTRANSPORT_RESOURCE_UTILIZATION_UNKNOWN: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub type WDSTRANSPORT_SERVICE_NOTIFICATION = i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WdsTptServiceNotifyUnknown: WDSTRANSPORT_SERVICE_NOTIFICATION = 0i32;
@@ -952,19 +862,6 @@ pub type WDSTRANSPORT_UDP_PORT_POLICY = i32;
pub const WdsTptUdpPortPolicyDynamic: WDSTRANSPORT_UDP_PORT_POLICY = 0i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WdsTptUdpPortPolicyFixed: WDSTRANSPORT_UDP_PORT_POLICY = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub struct WDS_CLI_CRED {
- pub pwszUserName: ::windows_sys::core::PCWSTR,
- pub pwszDomain: ::windows_sys::core::PCWSTR,
- pub pwszPassword: ::windows_sys::core::PCWSTR,
-}
-impl ::core::marker::Copy for WDS_CLI_CRED {}
-impl ::core::clone::Clone for WDS_CLI_CRED {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub type WDS_CLI_FIRMWARE_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
@@ -992,75 +889,201 @@ pub const WDS_CLI_IMAGE_TYPE_VHD: WDS_CLI_IMAGE_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub const WDS_CLI_IMAGE_TYPE_VHDX: WDS_CLI_IMAGE_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_CLI_NO_SPARSE_FILE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_CLI_TRANSFER_ASYNCHRONOUS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_LEVEL_DISABLED: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_LEVEL_ERROR: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_LEVEL_INFO: i32 = 3i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_LEVEL_WARNING: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_APPLY_FINISHED: i32 = 6i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_APPLY_FINISHED_2: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_APPLY_STARTED: i32 = 5i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_APPLY_STARTED_2: i32 = 15i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_DOMAINJOINERROR: i32 = 12i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_DOMAINJOINERROR_2: i32 = 17i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_DRIVER_PACKAGE_NOT_ACCESSIBLE: i32 = 18i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_ERROR: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_FINISHED: i32 = 3i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_GENERIC_MESSAGE: i32 = 7i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED2: i32 = 22i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED3: i32 = 23i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_MAX_CODE: i32 = 24i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_END: i32 = 20i32;
+pub type WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_FAILURE: i32 = 21i32;
+pub const WDS_TRANSPORTCLIENT_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = 1u32;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_START: i32 = 19i32;
+pub const WDS_TRANSPORTCLIENT_NO_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = 2u32;
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_POST_ACTIONS_END: i32 = 14i32;
+pub struct PXE_ADDRESS {
+ pub uFlags: u32,
+ pub Anonymous: PXE_ADDRESS_0,
+ pub uAddrLen: u32,
+ pub uPort: u16,
+}
+impl ::core::marker::Copy for PXE_ADDRESS {}
+impl ::core::clone::Clone for PXE_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_POST_ACTIONS_START: i32 = 13i32;
+pub union PXE_ADDRESS_0 {
+ pub bAddress: [u8; 16],
+ pub uIpAddress: u32,
+}
+impl ::core::marker::Copy for PXE_ADDRESS_0 {}
+impl ::core::clone::Clone for PXE_ADDRESS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_STARTED: i32 = 2i32;
+pub struct PXE_DHCPV6_MESSAGE {
+ pub MessageType: u8,
+ pub TransactionIDByte1: u8,
+ pub TransactionIDByte2: u8,
+ pub TransactionIDByte3: u8,
+ pub Options: [PXE_DHCPV6_OPTION; 1],
+}
+impl ::core::marker::Copy for PXE_DHCPV6_MESSAGE {}
+impl ::core::clone::Clone for PXE_DHCPV6_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_TRANSFER_DOWNGRADE: i32 = 11i32;
+pub struct PXE_DHCPV6_MESSAGE_HEADER {
+ pub MessageType: u8,
+ pub Message: [u8; 1],
+}
+impl ::core::marker::Copy for PXE_DHCPV6_MESSAGE_HEADER {}
+impl ::core::clone::Clone for PXE_DHCPV6_MESSAGE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_TRANSFER_END: i32 = 10i32;
+pub struct PXE_DHCPV6_NESTED_RELAY_MESSAGE {
+ pub pRelayMessage: *mut PXE_DHCPV6_RELAY_MESSAGE,
+ pub cbRelayMessage: u32,
+ pub pInterfaceIdOption: *mut ::core::ffi::c_void,
+ pub cbInterfaceIdOption: u16,
+}
+impl ::core::marker::Copy for PXE_DHCPV6_NESTED_RELAY_MESSAGE {}
+impl ::core::clone::Clone for PXE_DHCPV6_NESTED_RELAY_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_TRANSFER_START: i32 = 9i32;
+pub struct PXE_DHCPV6_OPTION {
+ pub OptionCode: u16,
+ pub DataLength: u16,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for PXE_DHCPV6_OPTION {}
+impl ::core::clone::Clone for PXE_DHCPV6_OPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_LOG_TYPE_CLIENT_UNATTEND_MODE: i32 = 8i32;
+pub struct PXE_DHCPV6_RELAY_MESSAGE {
+ pub MessageType: u8,
+ pub HopCount: u8,
+ pub LinkAddress: [u8; 16],
+ pub PeerAddress: [u8; 16],
+ pub Options: [PXE_DHCPV6_OPTION; 1],
+}
+impl ::core::marker::Copy for PXE_DHCPV6_RELAY_MESSAGE {}
+impl ::core::clone::Clone for PXE_DHCPV6_RELAY_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_MC_TRACE_ERROR: u32 = 524288u32;
+pub struct PXE_DHCP_MESSAGE {
+ pub Operation: u8,
+ pub HardwareAddressType: u8,
+ pub HardwareAddressLength: u8,
+ pub HopCount: u8,
+ pub TransactionID: u32,
+ pub SecondsSinceBoot: u16,
+ pub Reserved: u16,
+ pub ClientIpAddress: u32,
+ pub YourIpAddress: u32,
+ pub BootstrapServerAddress: u32,
+ pub RelayAgentIpAddress: u32,
+ pub HardwareAddress: [u8; 16],
+ pub HostName: [u8; 64],
+ pub BootFileName: [u8; 128],
+ pub Anonymous: PXE_DHCP_MESSAGE_0,
+ pub Option: PXE_DHCP_OPTION,
+}
+impl ::core::marker::Copy for PXE_DHCP_MESSAGE {}
+impl ::core::clone::Clone for PXE_DHCP_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_MC_TRACE_FATAL: u32 = 1048576u32;
+pub union PXE_DHCP_MESSAGE_0 {
+ pub bMagicCookie: [u8; 4],
+ pub uMagicCookie: u32,
+}
+impl ::core::marker::Copy for PXE_DHCP_MESSAGE_0 {}
+impl ::core::clone::Clone for PXE_DHCP_MESSAGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_MC_TRACE_INFO: u32 = 131072u32;
+pub struct PXE_DHCP_OPTION {
+ pub OptionType: u8,
+ pub OptionLength: u8,
+ pub OptionValue: [u8; 1],
+}
+impl ::core::marker::Copy for PXE_DHCP_OPTION {}
+impl ::core::clone::Clone for PXE_DHCP_OPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PXE_PROVIDER {
+ pub uSizeOfStruct: u32,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pwszFilePath: ::windows_sys::core::PWSTR,
+ pub bIsCritical: super::super::Foundation::BOOL,
+ pub uIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PXE_PROVIDER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PXE_PROVIDER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_MC_TRACE_VERBOSE: u32 = 65536u32;
+pub struct TRANSPORTCLIENT_SESSION_INFO {
+ pub ulStructureLength: u32,
+ pub ullFileSize: u64,
+ pub ulBlockSize: u32,
+}
+impl ::core::marker::Copy for TRANSPORTCLIENT_SESSION_INFO {}
+impl ::core::clone::Clone for TRANSPORTCLIENT_SESSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_MC_TRACE_WARNING: u32 = 262144u32;
+pub struct WDS_CLI_CRED {
+ pub pwszUserName: ::windows_sys::core::PCWSTR,
+ pub pwszDomain: ::windows_sys::core::PCWSTR,
+ pub pwszPassword: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WDS_CLI_CRED {}
+impl ::core::clone::Clone for WDS_CLI_CRED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1080,12 +1103,6 @@ impl ::core::clone::Clone for WDS_TRANSPORTCLIENT_CALLBACKS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_CURRENT_API_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_NO_CACHE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_PROTOCOL_MULTICAST: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
pub struct WDS_TRANSPORTCLIENT_REQUEST {
@@ -1106,18 +1123,6 @@ impl ::core::clone::Clone for WDS_TRANSPORTCLIENT_REQUEST {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub type WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = 1u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_NO_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = 2u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_STATUS_FAILURE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_STATUS_IN_PROGRESS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WDS_TRANSPORTCLIENT_STATUS_SUCCESS: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
@@ -1147,28 +1152,26 @@ impl ::core::clone::Clone for WDS_TRANSPORTPROVIDER_SETTINGS {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsCliCallback = ::core::option::Option<unsafe extern "system" fn(dwmessageid: PFN_WDS_CLI_CALLBACK_MESSAGE_ID, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, pvuserdata: *const ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WdsCliFlagEnumFilterFirmware: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
-pub const WdsCliFlagEnumFilterVersion: i32 = 1i32;
-pub const WdsTransportCacheable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884883734, data2: 61766, data3: 18109, data4: [189, 157, 74, 170, 144, 8, 75, 245] };
-pub const WdsTransportClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1725089257, data2: 4086, data3: 18924, data4: [151, 51, 218, 251, 30, 1, 223, 28] };
-pub const WdsTransportCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3354495753, data2: 14622, data3: 17262, data4: [177, 11, 195, 239, 70, 242, 195, 79] };
-pub const WdsTransportConfigurationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2269378164, data2: 36940, data3: 18378, data4: [133, 18, 53, 254, 152, 246, 176, 172] };
-pub const WdsTransportContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 176758759, data2: 19007, data3: 19557, data4: [182, 242, 20, 103, 97, 150, 121, 234] };
-pub const WdsTransportContentProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3770577951, data2: 23157, data3: 20153, data4: [138, 45, 94, 24, 155, 69, 243, 39] };
-pub const WdsTransportDiagnosticsPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3946001377, data2: 42925, data3: 18165, data4: [128, 214, 107, 116, 2, 4, 229, 9] };
-pub const WdsTransportManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4061471734, data2: 33660, data3: 19032, data4: [175, 153, 138, 126, 39, 248, 255, 89] };
-pub const WdsTransportMulticastSessionPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1013695476, data2: 25624, data3: 18218, data4: [182, 241, 82, 212, 87, 25, 84, 55] };
-pub const WdsTransportNamespace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3627571048, data2: 1842, data3: 20161, data4: [149, 234, 22, 218, 88, 25, 8, 161] };
-pub const WdsTransportNamespaceAutoCast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2962355624, data2: 27289, data3: 18317, data4: [178, 59, 9, 232, 254, 224, 69, 116] };
-pub const WdsTransportNamespaceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4035763043, data2: 34270, data3: 18984, data4: [161, 169, 92, 163, 231, 239, 218, 115] };
-pub const WdsTransportNamespaceScheduledCast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3134986391, data2: 28709, data3: 17643, data4: [145, 8, 251, 97, 196, 5, 87, 146] };
-pub const WdsTransportNamespaceScheduledCastAutoStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2702209106, data2: 4652, data3: 19329, data4: [155, 124, 56, 110, 104, 85, 56, 63] };
-pub const WdsTransportNamespaceScheduledCastManualStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3554779818, data2: 51884, data3: 17934, data4: [185, 138, 71, 249, 243, 24, 161, 250] };
-pub const WdsTransportServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3927553603, data2: 19167, data3: 17427, data4: [148, 44, 20, 243, 121, 17, 135, 96] };
-pub const WdsTransportServicePolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705831132, data2: 12043, data3: 20291, data4: [159, 77, 129, 24, 101, 216, 206, 173] };
-pub const WdsTransportSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1956300000, data2: 26556, data3: 18243, data4: [191, 229, 202, 203, 31, 38, 245, 127] };
-pub const WdsTransportSetupManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3351177901, data2: 40708, data3: 18723, data4: [159, 12, 251, 245, 43, 199, 89, 15] };
-pub const WdsTransportTftpClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345599781, data2: 31836, data3: 19596, data4: [150, 196, 173, 159, 165, 0, 95, 186] };
-pub const WdsTransportTftpManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3370769570, data2: 12865, data3: 20045, data4: [184, 6, 188, 116, 1, 157, 254, 218] };
+pub type PFN_WdsCliTraceFunction = ::core::option::Option<unsafe extern "system" fn(pwszformat: ::windows_sys::core::PCWSTR, params: *const i8)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientReceiveContents = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pcontents: *const ::core::ffi::c_void, ulsize: u32, pullcontentoffset: *const u64)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientReceiveMetadata = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pmetadata: *const ::core::ffi::c_void, ulsize: u32)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientSessionComplete = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, dwerror: u32)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientSessionNegotiate = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pinfo: *const TRANSPORTCLIENT_SESSION_INFO, hnegotiatekey: super::super::Foundation::HANDLE)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientSessionStart = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, ullfilesize: *const u64)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientSessionStartEx = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, info: *const TRANSPORTCLIENT_SESSION_INFO)>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/DesktopSharing/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/DesktopSharing/mod.rs
index d1cfc3dde..ec8fcf27e 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/DesktopSharing/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/DesktopSharing/mod.rs
@@ -1,55 +1,31 @@
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub type ATTENDEE_DISCONNECT_REASON = i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const ATTENDEE_DISCONNECT_REASON_MIN: ATTENDEE_DISCONNECT_REASON = 0i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const ATTENDEE_DISCONNECT_REASON_APP: ATTENDEE_DISCONNECT_REASON = 0i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const ATTENDEE_DISCONNECT_REASON_ERR: ATTENDEE_DISCONNECT_REASON = 1i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const ATTENDEE_DISCONNECT_REASON_CLI: ATTENDEE_DISCONNECT_REASON = 2i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const ATTENDEE_DISCONNECT_REASON_MAX: ATTENDEE_DISCONNECT_REASON = 2i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub type CHANNEL_ACCESS_ENUM = i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CHANNEL_ACCESS_ENUM_NONE: CHANNEL_ACCESS_ENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CHANNEL_ACCESS_ENUM_SENDRECEIVE: CHANNEL_ACCESS_ENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub type CHANNEL_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CHANNEL_FLAGS_LEGACY: CHANNEL_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CHANNEL_FLAGS_UNCOMPRESSED: CHANNEL_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CHANNEL_FLAGS_DYNAMIC: CHANNEL_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub type CHANNEL_PRIORITY = i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CHANNEL_PRIORITY_LO: CHANNEL_PRIORITY = 0i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CHANNEL_PRIORITY_MED: CHANNEL_PRIORITY = 1i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CHANNEL_PRIORITY_HI: CHANNEL_PRIORITY = 2i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub type CTRL_LEVEL = i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CTRL_LEVEL_MIN: CTRL_LEVEL = 0i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CTRL_LEVEL_INVALID: CTRL_LEVEL = 0i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CTRL_LEVEL_NONE: CTRL_LEVEL = 1i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CTRL_LEVEL_VIEW: CTRL_LEVEL = 2i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CTRL_LEVEL_INTERACTIVE: CTRL_LEVEL = 3i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CTRL_LEVEL_REQCTRL_VIEW: CTRL_LEVEL = 4i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CTRL_LEVEL_REQCTRL_INTERACTIVE: CTRL_LEVEL = 5i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CTRL_LEVEL_MAX: CTRL_LEVEL = 5i32;
+pub type IRDPSRAPIApplication = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIApplicationFilter = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIApplicationList = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIAttendee = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIAttendeeDisconnectInfo = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIAttendeeManager = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIAudioStream = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIClipboardUseEvents = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIDebug = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIFrameBuffer = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIInvitation = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIInvitationManager = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIPerfCounterLogger = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIPerfCounterLoggingManager = *mut ::core::ffi::c_void;
+pub type IRDPSRAPISessionProperties = *mut ::core::ffi::c_void;
+pub type IRDPSRAPISharingSession = *mut ::core::ffi::c_void;
+pub type IRDPSRAPISharingSession2 = *mut ::core::ffi::c_void;
+pub type IRDPSRAPITcpConnectionInfo = *mut ::core::ffi::c_void;
+pub type IRDPSRAPITransportStream = *mut ::core::ffi::c_void;
+pub type IRDPSRAPITransportStreamBuffer = *mut ::core::ffi::c_void;
+pub type IRDPSRAPITransportStreamEvents = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIViewer = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIVirtualChannel = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIVirtualChannelManager = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIWindow = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIWindowList = *mut ::core::ffi::c_void;
+pub type IRDPViewerInputSink = *mut ::core::ffi::c_void;
+pub type _IRDPSessionEvents = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
pub const DISPID_RDPAPI_EVENT_ON_BOUNDING_RECT_CHANGED: u32 = 340u32;
#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
@@ -298,37 +274,6 @@ pub const DISPID_RDPSRAPI_PROP_WINDOWSHARED: u32 = 212u32;
pub const DISPID_RDPSRAPI_PROP_WINDOW_LIST: u32 = 216u32;
#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
pub const DISPID_RDPSRAPI_PROP_WNDFLAGS: u32 = 224u32;
-pub type IRDPSRAPIApplication = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIApplicationFilter = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIApplicationList = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIAttendee = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIAttendeeDisconnectInfo = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIAttendeeManager = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIAudioStream = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIClipboardUseEvents = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIDebug = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIFrameBuffer = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIInvitation = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIInvitationManager = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIPerfCounterLogger = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIPerfCounterLoggingManager = *mut ::core::ffi::c_void;
-pub type IRDPSRAPISessionProperties = *mut ::core::ffi::c_void;
-pub type IRDPSRAPISharingSession = *mut ::core::ffi::c_void;
-pub type IRDPSRAPISharingSession2 = *mut ::core::ffi::c_void;
-pub type IRDPSRAPITcpConnectionInfo = *mut ::core::ffi::c_void;
-pub type IRDPSRAPITransportStream = *mut ::core::ffi::c_void;
-pub type IRDPSRAPITransportStreamBuffer = *mut ::core::ffi::c_void;
-pub type IRDPSRAPITransportStreamEvents = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIViewer = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIVirtualChannel = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIVirtualChannelManager = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIWindow = *mut ::core::ffi::c_void;
-pub type IRDPSRAPIWindowList = *mut ::core::ffi::c_void;
-pub type IRDPViewerInputSink = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub type RDPENCOMAPI_ATTENDEE_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const ATTENDEE_FLAGS_LOCAL: RDPENCOMAPI_ATTENDEE_FLAGS = 1i32;
pub const RDPSRAPIApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3239486596, data2: 19237, data3: 19359, data4: [138, 84, 185, 52, 176, 110, 87, 250] };
pub const RDPSRAPIApplicationFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3814379145, data2: 51176, data3: 17022, data4: [164, 249, 185, 218, 7, 40, 38, 189] };
pub const RDPSRAPIApplicationList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2654062613, data2: 29747, data3: 18550, data4: [151, 251, 237, 89, 254, 43, 170, 34] };
@@ -342,6 +287,82 @@ pub const RDPSRAPISessionProperties: ::windows_sys::core::GUID = ::windows_sys::
pub const RDPSRAPITcpConnectionInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3192511295, data2: 60342, data3: 17016, data4: [140, 224, 213, 69, 88, 51, 234, 238] };
pub const RDPSRAPIWindow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 63915739, data2: 52805, data3: 19766, data4: [134, 237, 237, 40, 183, 67, 152, 191] };
pub const RDPSRAPIWindowList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619466424, data2: 24020, data3: 17100, data4: [129, 186, 28, 9, 152, 82, 230, 250] };
+pub const RDPSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2608394470, data2: 15877, data3: 19035, data4: [178, 232, 231, 67, 168, 149, 107, 101] };
+pub const RDPTransportStreamBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2370444393, data2: 61823, data3: 17737, data4: [166, 153, 118, 28, 110, 107, 92, 10] };
+pub const RDPTransportStreamEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 837004064, data2: 21328, data3: 18495, data4: [157, 198, 103, 72, 102, 94, 253, 235] };
+pub const RDPViewer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 851336914, data2: 23686, data3: 18447, data4: [169, 20, 15, 248, 136, 90, 27, 63] };
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type ATTENDEE_DISCONNECT_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const ATTENDEE_DISCONNECT_REASON_MIN: ATTENDEE_DISCONNECT_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const ATTENDEE_DISCONNECT_REASON_APP: ATTENDEE_DISCONNECT_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const ATTENDEE_DISCONNECT_REASON_ERR: ATTENDEE_DISCONNECT_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const ATTENDEE_DISCONNECT_REASON_CLI: ATTENDEE_DISCONNECT_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const ATTENDEE_DISCONNECT_REASON_MAX: ATTENDEE_DISCONNECT_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type CHANNEL_ACCESS_ENUM = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_ACCESS_ENUM_NONE: CHANNEL_ACCESS_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_ACCESS_ENUM_SENDRECEIVE: CHANNEL_ACCESS_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type CHANNEL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_FLAGS_LEGACY: CHANNEL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_FLAGS_UNCOMPRESSED: CHANNEL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_FLAGS_DYNAMIC: CHANNEL_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type CHANNEL_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_PRIORITY_LO: CHANNEL_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_PRIORITY_MED: CHANNEL_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_PRIORITY_HI: CHANNEL_PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type CTRL_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_MIN: CTRL_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_INVALID: CTRL_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_NONE: CTRL_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_VIEW: CTRL_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_INTERACTIVE: CTRL_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_REQCTRL_VIEW: CTRL_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_REQCTRL_INTERACTIVE: CTRL_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_MAX: CTRL_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type RDPENCOMAPI_ATTENDEE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const ATTENDEE_FLAGS_LOCAL: RDPENCOMAPI_ATTENDEE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type RDPENCOMAPI_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CONST_MAX_CHANNEL_MESSAGE_SIZE: RDPENCOMAPI_CONSTANTS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CONST_MAX_CHANNEL_NAME_LEN: RDPENCOMAPI_CONSTANTS = 8i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CONST_MAX_LEGACY_CHANNEL_MESSAGE_SIZE: RDPENCOMAPI_CONSTANTS = 409600i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CONST_ATTENDEE_ID_EVERYONE: RDPENCOMAPI_CONSTANTS = -1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CONST_ATTENDEE_ID_HOST: RDPENCOMAPI_CONSTANTS = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CONST_CONN_INTERVAL: RDPENCOMAPI_CONSTANTS = 50i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CONST_ATTENDEE_ID_DEFAULT: RDPENCOMAPI_CONSTANTS = -1i32;
#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
pub type RDPSRAPI_APP_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
@@ -380,27 +401,6 @@ pub const RDPSRAPI_MOUSE_BUTTON_XBUTTON3: RDPSRAPI_MOUSE_BUTTON_TYPE = 5i32;
pub type RDPSRAPI_WND_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
pub const WND_FLAG_PRIVILEGED: RDPSRAPI_WND_FLAGS = 1i32;
-pub const RDPSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2608394470, data2: 15877, data3: 19035, data4: [178, 232, 231, 67, 168, 149, 107, 101] };
-pub const RDPTransportStreamBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2370444393, data2: 61823, data3: 17737, data4: [166, 153, 118, 28, 110, 107, 92, 10] };
-pub const RDPTransportStreamEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 837004064, data2: 21328, data3: 18495, data4: [157, 198, 103, 72, 102, 94, 253, 235] };
-pub const RDPViewer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 851336914, data2: 23686, data3: 18447, data4: [169, 20, 15, 248, 136, 90, 27, 63] };
-pub type _IRDPSessionEvents = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub type __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CONST_MAX_CHANNEL_MESSAGE_SIZE: __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = 1024i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CONST_MAX_CHANNEL_NAME_LEN: __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = 8i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CONST_MAX_LEGACY_CHANNEL_MESSAGE_SIZE: __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = 409600i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CONST_ATTENDEE_ID_EVERYONE: __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = -1i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CONST_ATTENDEE_ID_HOST: __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = 0i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CONST_CONN_INTERVAL: __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = 50i32;
-#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
-pub const CONST_ATTENDEE_ID_DEFAULT: __MIDL___MIDL_itf_rdpencomapi_0000_0027_0001 = -1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
pub struct __ReferenceRemainingTypes__ {
diff --git a/vendor/windows-sys/src/Windows/Win32/System/DeveloperLicensing/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/DeveloperLicensing/mod.rs
index 62b620b63..2c13b4406 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/DeveloperLicensing/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/DeveloperLicensing/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_DeveloperLicensing\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs
index c7a65382f..2d1449ccc 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Diagnostics_Ceip\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs
deleted file mode 100644
index af979c7fe..000000000
--- a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/WebApp/mod.rs
+++ /dev/null
@@ -1,12 +0,0 @@
-pub type IWebApplicationActivation = *mut ::core::ffi::c_void;
-pub type IWebApplicationAuthoringMode = *mut ::core::ffi::c_void;
-pub type IWebApplicationHost = *mut ::core::ffi::c_void;
-pub type IWebApplicationNavigationEvents = *mut ::core::ffi::c_void;
-pub type IWebApplicationScriptEvents = *mut ::core::ffi::c_void;
-pub type IWebApplicationUIEvents = *mut ::core::ffi::c_void;
-pub type IWebApplicationUpdateEvents = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_WebApp\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub type RegisterAuthoringClientFunctionType = ::core::option::Option<unsafe extern "system" fn(authoringmodeobject: IWebApplicationAuthoringMode, host: IWebApplicationHost) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug_WebApp\"`*"]
-pub type UnregisterAuthoringClientFunctionType = ::core::option::Option<unsafe extern "system" fn(host: IWebApplicationHost) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs
index e57d20900..5e58cb7e7 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Debug/mod.rs
@@ -1,6 +1,10 @@
-#[cfg(feature = "Win32_System_Diagnostics_Debug_WebApp")]
-pub mod WebApp;
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlRestoreContext(contextrecord: *const CONTEXT, exceptionrecord: *const EXCEPTION_RECORD);
+}
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
@@ -20,11 +24,13 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn CheckRemoteDebuggerPresent(hprocess: super::super::super::Foundation::HANDLE, pbdebuggerpresent: *mut super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_SystemInformation")]
pub fn CheckSumMappedFile(baseaddress: *const ::core::ffi::c_void, filelength: u32, headersum: *mut u32, checksum: *mut u32) -> *mut IMAGE_NT_HEADERS64;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
#[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_System_SystemInformation")]
pub fn CheckSumMappedFile(baseaddress: *const ::core::ffi::c_void, filelength: u32, headersum: *mut u32, checksum: *mut u32) -> *mut IMAGE_NT_HEADERS32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub fn CloseThreadWaitChainSession(wcthandle: *const ::core::ffi::c_void);
@@ -142,16 +148,16 @@ extern "system" {
pub fn GetEnabledXStateFeatures() -> u64;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub fn GetErrorMode() -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
pub fn GetImageConfigInformation(loadedimage: *const LOADED_IMAGE, imageconfiginformation: *mut IMAGE_LOAD_CONFIG_DIRECTORY64) -> super::super::super::Foundation::BOOL;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
#[cfg(target_arch = "x86")]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
pub fn GetImageConfigInformation(loadedimage: *const LOADED_IMAGE, imageconfiginformation: *mut IMAGE_LOAD_CONFIG_DIRECTORY32) -> super::super::super::Foundation::BOOL;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
pub fn GetImageUnusedHeaderBytes(loadedimage: *const LOADED_IMAGE, sizeunusedheaderbytes: *mut u32) -> u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub fn GetSymLoadError() -> u32;
@@ -194,32 +200,38 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn ImageGetDigestStream(filehandle: super::super::super::Foundation::HANDLE, digestlevel: u32, digestfunction: DIGEST_FUNCTION, digesthandle: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
pub fn ImageLoad(dllname: ::windows_sys::core::PCSTR, dllpath: ::windows_sys::core::PCSTR) -> *mut LOADED_IMAGE;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_SystemInformation")]
pub fn ImageNtHeader(base: *const ::core::ffi::c_void) -> *mut IMAGE_NT_HEADERS64;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
#[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_System_SystemInformation")]
pub fn ImageNtHeader(base: *const ::core::ffi::c_void) -> *mut IMAGE_NT_HEADERS32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn ImageRemoveCertificate(filehandle: super::super::super::Foundation::HANDLE, index: u32) -> super::super::super::Foundation::BOOL;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_SystemInformation")]
pub fn ImageRvaToSection(ntheaders: *const IMAGE_NT_HEADERS64, base: *const ::core::ffi::c_void, rva: u32) -> *mut IMAGE_SECTION_HEADER;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
#[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_System_SystemInformation")]
pub fn ImageRvaToSection(ntheaders: *const IMAGE_NT_HEADERS32, base: *const ::core::ffi::c_void, rva: u32) -> *mut IMAGE_SECTION_HEADER;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_SystemInformation")]
pub fn ImageRvaToVa(ntheaders: *const IMAGE_NT_HEADERS64, base: *const ::core::ffi::c_void, rva: u32, lastrvasection: *const *const IMAGE_SECTION_HEADER) -> *mut ::core::ffi::c_void;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
#[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_System_SystemInformation")]
pub fn ImageRvaToVa(ntheaders: *const IMAGE_NT_HEADERS32, base: *const ::core::ffi::c_void, rva: u32, lastrvasection: *const *const IMAGE_SECTION_HEADER) -> *mut ::core::ffi::c_void;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
pub fn ImageUnload(loadedimage: *mut LOADED_IMAGE) -> super::super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub fn ImagehlpApiVersion() -> *mut API_VERSION;
@@ -241,16 +253,16 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn MakeSureDirectoryPathExists(dirpath: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
pub fn MapAndLoad(imagename: ::windows_sys::core::PCSTR, dllpath: ::windows_sys::core::PCSTR, loadedimage: *mut LOADED_IMAGE, dotdll: super::super::super::Foundation::BOOL, readonly: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub fn MapFileAndCheckSumA(filename: ::windows_sys::core::PCSTR, headersum: *mut u32, checksum: *mut u32) -> u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub fn MapFileAndCheckSumW(filename: ::windows_sys::core::PCWSTR, headersum: *mut u32, checksum: *mut u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn MessageBeep(utype: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn MessageBeep(utype: super::super::super::UI::WindowsAndMessaging::MESSAGEBOX_STYLE) -> super::super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn MiniDumpReadDumpStream(baseofdump: *const ::core::ffi::c_void, streamnumber: u32, dir: *mut *mut MINIDUMP_DIRECTORY, streampointer: *mut *mut ::core::ffi::c_void, streamsize: *mut u32) -> super::super::super::Foundation::BOOL;
@@ -344,7 +356,11 @@ extern "system" {
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
pub fn RtlGrowFunctionTable(dynamictable: *mut ::core::ffi::c_void, newentrycount: u32);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
- #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(target_arch = "aarch64")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlInstallFunctionTableCallback(tableidentifier: u64, baseaddress: u64, length: u32, callback: PGET_RUNTIME_FUNCTION_CALLBACK, context: *const ::core::ffi::c_void, outofprocesscallbackdll: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86_64")]
#[cfg(feature = "Win32_Foundation")]
pub fn RtlInstallFunctionTableCallback(tableidentifier: u64, baseaddress: u64, length: u32, callback: PGET_RUNTIME_FUNCTION_CALLBACK, context: *const ::core::ffi::c_void, outofprocesscallbackdll: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOLEAN;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
@@ -358,9 +374,6 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn RtlRaiseException(exceptionrecord: *const EXCEPTION_RECORD);
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
- pub fn RtlRestoreContext(contextrecord: *const CONTEXT, exceptionrecord: *const EXCEPTION_RECORD);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn RtlUnwind(targetframe: *const ::core::ffi::c_void, targetip: *const ::core::ffi::c_void, exceptionrecord: *const EXCEPTION_RECORD, returnvalue: *const ::core::ffi::c_void);
@@ -386,13 +399,13 @@ extern "system" {
pub fn SetCheckUserInterruptShared(lpstartaddress: LPCALL_BACK_USER_INTERRUPT_ROUTINE);
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub fn SetErrorMode(umode: THREAD_ERROR_MODE) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
pub fn SetImageConfigInformation(loadedimage: *mut LOADED_IMAGE, imageconfiginformation: *const IMAGE_LOAD_CONFIG_DIRECTORY64) -> super::super::super::Foundation::BOOL;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
#[cfg(target_arch = "x86")]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
pub fn SetImageConfigInformation(loadedimage: *mut LOADED_IMAGE, imageconfiginformation: *const IMAGE_LOAD_CONFIG_DIRECTORY32) -> super::super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub fn SetSymLoadError(error: u32);
@@ -951,17 +964,17 @@ extern "system" {
pub fn UnDecorateSymbolName(name: ::windows_sys::core::PCSTR, outputstring: ::windows_sys::core::PSTR, maxstringlength: u32, flags: u32) -> u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub fn UnDecorateSymbolNameW(name: ::windows_sys::core::PCWSTR, outputstring: ::windows_sys::core::PWSTR, maxstringlength: u32, flags: u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
pub fn UnMapAndLoad(loadedimage: *mut LOADED_IMAGE) -> super::super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
pub fn UnhandledExceptionFilter(exceptioninfo: *const EXCEPTION_POINTERS) -> i32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
pub fn UpdateDebugInfoFile(imagefilename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR, ntheaders: *const IMAGE_NT_HEADERS32) -> super::super::super::Foundation::BOOL;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
pub fn UpdateDebugInfoFileEx(imagefilename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR, ntheaders: *const IMAGE_NT_HEADERS32, oldchecksum: u32) -> super::super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
@@ -982,299 +995,2908 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn WriteProcessMemory(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: *const ::core::ffi::c_void, lpbuffer: *const ::core::ffi::c_void, nsize: usize, lpnumberofbyteswritten: *mut usize) -> super::super::super::Foundation::BOOL;
}
+pub type AsyncIDebugApplicationNodeEvents = *mut ::core::ffi::c_void;
+pub type DebugBaseEventCallbacks = *mut ::core::ffi::c_void;
+pub type DebugBaseEventCallbacksWide = *mut ::core::ffi::c_void;
+pub type IActiveScript = *mut ::core::ffi::c_void;
+pub type IActiveScriptAuthor = *mut ::core::ffi::c_void;
+pub type IActiveScriptAuthorProcedure = *mut ::core::ffi::c_void;
+pub type IActiveScriptDebug32 = *mut ::core::ffi::c_void;
+pub type IActiveScriptDebug64 = *mut ::core::ffi::c_void;
+pub type IActiveScriptEncode = *mut ::core::ffi::c_void;
+pub type IActiveScriptError = *mut ::core::ffi::c_void;
+pub type IActiveScriptError64 = *mut ::core::ffi::c_void;
+pub type IActiveScriptErrorDebug = *mut ::core::ffi::c_void;
+pub type IActiveScriptErrorDebug110 = *mut ::core::ffi::c_void;
+pub type IActiveScriptGarbageCollector = *mut ::core::ffi::c_void;
+pub type IActiveScriptHostEncode = *mut ::core::ffi::c_void;
+pub type IActiveScriptParse32 = *mut ::core::ffi::c_void;
+pub type IActiveScriptParse64 = *mut ::core::ffi::c_void;
+pub type IActiveScriptParseProcedure2_32 = *mut ::core::ffi::c_void;
+pub type IActiveScriptParseProcedure2_64 = *mut ::core::ffi::c_void;
+pub type IActiveScriptParseProcedure32 = *mut ::core::ffi::c_void;
+pub type IActiveScriptParseProcedure64 = *mut ::core::ffi::c_void;
+pub type IActiveScriptParseProcedureOld32 = *mut ::core::ffi::c_void;
+pub type IActiveScriptParseProcedureOld64 = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerCallback = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerCallback2 = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerCallback3 = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerControl = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerControl2 = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerControl3 = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerControl4 = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerControl5 = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerHeapEnum = *mut ::core::ffi::c_void;
+pub type IActiveScriptProperty = *mut ::core::ffi::c_void;
+pub type IActiveScriptSIPInfo = *mut ::core::ffi::c_void;
+pub type IActiveScriptSite = *mut ::core::ffi::c_void;
+pub type IActiveScriptSiteDebug32 = *mut ::core::ffi::c_void;
+pub type IActiveScriptSiteDebug64 = *mut ::core::ffi::c_void;
+pub type IActiveScriptSiteDebugEx = *mut ::core::ffi::c_void;
+pub type IActiveScriptSiteInterruptPoll = *mut ::core::ffi::c_void;
+pub type IActiveScriptSiteTraceInfo = *mut ::core::ffi::c_void;
+pub type IActiveScriptSiteUIControl = *mut ::core::ffi::c_void;
+pub type IActiveScriptSiteWindow = *mut ::core::ffi::c_void;
+pub type IActiveScriptStats = *mut ::core::ffi::c_void;
+pub type IActiveScriptStringCompare = *mut ::core::ffi::c_void;
+pub type IActiveScriptTraceInfo = *mut ::core::ffi::c_void;
+pub type IActiveScriptWinRTErrorDebug = *mut ::core::ffi::c_void;
+pub type IApplicationDebugger = *mut ::core::ffi::c_void;
+pub type IApplicationDebuggerUI = *mut ::core::ffi::c_void;
+pub type IBindEventHandler = *mut ::core::ffi::c_void;
+pub type ICodeAddressConcept = *mut ::core::ffi::c_void;
+pub type IComparableConcept = *mut ::core::ffi::c_void;
+pub type IDataModelConcept = *mut ::core::ffi::c_void;
+pub type IDataModelManager = *mut ::core::ffi::c_void;
+pub type IDataModelManager2 = *mut ::core::ffi::c_void;
+pub type IDataModelNameBinder = *mut ::core::ffi::c_void;
+pub type IDataModelScript = *mut ::core::ffi::c_void;
+pub type IDataModelScriptClient = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebug = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebug2 = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebugBreakpoint = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebugBreakpointEnumerator = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebugClient = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebugStack = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebugStackFrame = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebugVariableSetEnumerator = *mut ::core::ffi::c_void;
+pub type IDataModelScriptHostContext = *mut ::core::ffi::c_void;
+pub type IDataModelScriptManager = *mut ::core::ffi::c_void;
+pub type IDataModelScriptProvider = *mut ::core::ffi::c_void;
+pub type IDataModelScriptProviderEnumerator = *mut ::core::ffi::c_void;
+pub type IDataModelScriptTemplate = *mut ::core::ffi::c_void;
+pub type IDataModelScriptTemplateEnumerator = *mut ::core::ffi::c_void;
+pub type IDebugAdvanced = *mut ::core::ffi::c_void;
+pub type IDebugAdvanced2 = *mut ::core::ffi::c_void;
+pub type IDebugAdvanced3 = *mut ::core::ffi::c_void;
+pub type IDebugAdvanced4 = *mut ::core::ffi::c_void;
+pub type IDebugApplication11032 = *mut ::core::ffi::c_void;
+pub type IDebugApplication11064 = *mut ::core::ffi::c_void;
+pub type IDebugApplication32 = *mut ::core::ffi::c_void;
+pub type IDebugApplication64 = *mut ::core::ffi::c_void;
+pub type IDebugApplicationNode = *mut ::core::ffi::c_void;
+pub type IDebugApplicationNode100 = *mut ::core::ffi::c_void;
+pub type IDebugApplicationNodeEvents = *mut ::core::ffi::c_void;
+pub type IDebugApplicationThread = *mut ::core::ffi::c_void;
+pub type IDebugApplicationThread11032 = *mut ::core::ffi::c_void;
+pub type IDebugApplicationThread11064 = *mut ::core::ffi::c_void;
+pub type IDebugApplicationThread64 = *mut ::core::ffi::c_void;
+pub type IDebugApplicationThreadEvents110 = *mut ::core::ffi::c_void;
+pub type IDebugAsyncOperation = *mut ::core::ffi::c_void;
+pub type IDebugAsyncOperationCallBack = *mut ::core::ffi::c_void;
+pub type IDebugBreakpoint = *mut ::core::ffi::c_void;
+pub type IDebugBreakpoint2 = *mut ::core::ffi::c_void;
+pub type IDebugBreakpoint3 = *mut ::core::ffi::c_void;
+pub type IDebugClient = *mut ::core::ffi::c_void;
+pub type IDebugClient2 = *mut ::core::ffi::c_void;
+pub type IDebugClient3 = *mut ::core::ffi::c_void;
+pub type IDebugClient4 = *mut ::core::ffi::c_void;
+pub type IDebugClient5 = *mut ::core::ffi::c_void;
+pub type IDebugClient6 = *mut ::core::ffi::c_void;
+pub type IDebugClient7 = *mut ::core::ffi::c_void;
+pub type IDebugClient8 = *mut ::core::ffi::c_void;
+pub type IDebugCodeContext = *mut ::core::ffi::c_void;
+pub type IDebugControl = *mut ::core::ffi::c_void;
+pub type IDebugControl2 = *mut ::core::ffi::c_void;
+pub type IDebugControl3 = *mut ::core::ffi::c_void;
+pub type IDebugControl4 = *mut ::core::ffi::c_void;
+pub type IDebugControl5 = *mut ::core::ffi::c_void;
+pub type IDebugControl6 = *mut ::core::ffi::c_void;
+pub type IDebugControl7 = *mut ::core::ffi::c_void;
+pub type IDebugCookie = *mut ::core::ffi::c_void;
+pub type IDebugDataSpaces = *mut ::core::ffi::c_void;
+pub type IDebugDataSpaces2 = *mut ::core::ffi::c_void;
+pub type IDebugDataSpaces3 = *mut ::core::ffi::c_void;
+pub type IDebugDataSpaces4 = *mut ::core::ffi::c_void;
+pub type IDebugDocument = *mut ::core::ffi::c_void;
+pub type IDebugDocumentContext = *mut ::core::ffi::c_void;
+pub type IDebugDocumentHelper32 = *mut ::core::ffi::c_void;
+pub type IDebugDocumentHelper64 = *mut ::core::ffi::c_void;
+pub type IDebugDocumentHost = *mut ::core::ffi::c_void;
+pub type IDebugDocumentInfo = *mut ::core::ffi::c_void;
+pub type IDebugDocumentProvider = *mut ::core::ffi::c_void;
+pub type IDebugDocumentText = *mut ::core::ffi::c_void;
+pub type IDebugDocumentTextAuthor = *mut ::core::ffi::c_void;
+pub type IDebugDocumentTextEvents = *mut ::core::ffi::c_void;
+pub type IDebugDocumentTextExternalAuthor = *mut ::core::ffi::c_void;
+pub type IDebugEventCallbacks = *mut ::core::ffi::c_void;
+pub type IDebugEventCallbacksWide = *mut ::core::ffi::c_void;
+pub type IDebugEventContextCallbacks = *mut ::core::ffi::c_void;
+pub type IDebugExpression = *mut ::core::ffi::c_void;
+pub type IDebugExpressionCallBack = *mut ::core::ffi::c_void;
+pub type IDebugExpressionContext = *mut ::core::ffi::c_void;
+pub type IDebugExtendedProperty = *mut ::core::ffi::c_void;
+pub type IDebugFormatter = *mut ::core::ffi::c_void;
+pub type IDebugHelper = *mut ::core::ffi::c_void;
+pub type IDebugHost = *mut ::core::ffi::c_void;
+pub type IDebugHostBaseClass = *mut ::core::ffi::c_void;
+pub type IDebugHostConstant = *mut ::core::ffi::c_void;
+pub type IDebugHostContext = *mut ::core::ffi::c_void;
+pub type IDebugHostData = *mut ::core::ffi::c_void;
+pub type IDebugHostErrorSink = *mut ::core::ffi::c_void;
+pub type IDebugHostEvaluator = *mut ::core::ffi::c_void;
+pub type IDebugHostEvaluator2 = *mut ::core::ffi::c_void;
+pub type IDebugHostExtensibility = *mut ::core::ffi::c_void;
+pub type IDebugHostField = *mut ::core::ffi::c_void;
+pub type IDebugHostMemory = *mut ::core::ffi::c_void;
+pub type IDebugHostMemory2 = *mut ::core::ffi::c_void;
+pub type IDebugHostModule = *mut ::core::ffi::c_void;
+pub type IDebugHostModule2 = *mut ::core::ffi::c_void;
+pub type IDebugHostModuleSignature = *mut ::core::ffi::c_void;
+pub type IDebugHostPublic = *mut ::core::ffi::c_void;
+pub type IDebugHostScriptHost = *mut ::core::ffi::c_void;
+pub type IDebugHostStatus = *mut ::core::ffi::c_void;
+pub type IDebugHostSymbol = *mut ::core::ffi::c_void;
+pub type IDebugHostSymbol2 = *mut ::core::ffi::c_void;
+pub type IDebugHostSymbolEnumerator = *mut ::core::ffi::c_void;
+pub type IDebugHostSymbols = *mut ::core::ffi::c_void;
+pub type IDebugHostType = *mut ::core::ffi::c_void;
+pub type IDebugHostType2 = *mut ::core::ffi::c_void;
+pub type IDebugHostTypeSignature = *mut ::core::ffi::c_void;
+pub type IDebugInputCallbacks = *mut ::core::ffi::c_void;
+pub type IDebugOutputCallbacks = *mut ::core::ffi::c_void;
+pub type IDebugOutputCallbacks2 = *mut ::core::ffi::c_void;
+pub type IDebugOutputCallbacksWide = *mut ::core::ffi::c_void;
+pub type IDebugOutputStream = *mut ::core::ffi::c_void;
+pub type IDebugPlmClient = *mut ::core::ffi::c_void;
+pub type IDebugPlmClient2 = *mut ::core::ffi::c_void;
+pub type IDebugPlmClient3 = *mut ::core::ffi::c_void;
+pub type IDebugProperty = *mut ::core::ffi::c_void;
+pub type IDebugPropertyEnumType_All = *mut ::core::ffi::c_void;
+pub type IDebugPropertyEnumType_Arguments = *mut ::core::ffi::c_void;
+pub type IDebugPropertyEnumType_Locals = *mut ::core::ffi::c_void;
+pub type IDebugPropertyEnumType_LocalsPlusArgs = *mut ::core::ffi::c_void;
+pub type IDebugPropertyEnumType_Registers = *mut ::core::ffi::c_void;
+pub type IDebugRegisters = *mut ::core::ffi::c_void;
+pub type IDebugRegisters2 = *mut ::core::ffi::c_void;
+pub type IDebugSessionProvider = *mut ::core::ffi::c_void;
+pub type IDebugStackFrame = *mut ::core::ffi::c_void;
+pub type IDebugStackFrame110 = *mut ::core::ffi::c_void;
+pub type IDebugStackFrameSniffer = *mut ::core::ffi::c_void;
+pub type IDebugStackFrameSnifferEx32 = *mut ::core::ffi::c_void;
+pub type IDebugStackFrameSnifferEx64 = *mut ::core::ffi::c_void;
+pub type IDebugSymbolGroup = *mut ::core::ffi::c_void;
+pub type IDebugSymbolGroup2 = *mut ::core::ffi::c_void;
+pub type IDebugSymbols = *mut ::core::ffi::c_void;
+pub type IDebugSymbols2 = *mut ::core::ffi::c_void;
+pub type IDebugSymbols3 = *mut ::core::ffi::c_void;
+pub type IDebugSymbols4 = *mut ::core::ffi::c_void;
+pub type IDebugSymbols5 = *mut ::core::ffi::c_void;
+pub type IDebugSyncOperation = *mut ::core::ffi::c_void;
+pub type IDebugSystemObjects = *mut ::core::ffi::c_void;
+pub type IDebugSystemObjects2 = *mut ::core::ffi::c_void;
+pub type IDebugSystemObjects3 = *mut ::core::ffi::c_void;
+pub type IDebugSystemObjects4 = *mut ::core::ffi::c_void;
+pub type IDebugThreadCall32 = *mut ::core::ffi::c_void;
+pub type IDebugThreadCall64 = *mut ::core::ffi::c_void;
+pub type IDynamicConceptProviderConcept = *mut ::core::ffi::c_void;
+pub type IDynamicKeyProviderConcept = *mut ::core::ffi::c_void;
+pub type IEnumDebugApplicationNodes = *mut ::core::ffi::c_void;
+pub type IEnumDebugCodeContexts = *mut ::core::ffi::c_void;
+pub type IEnumDebugExpressionContexts = *mut ::core::ffi::c_void;
+pub type IEnumDebugExtendedPropertyInfo = *mut ::core::ffi::c_void;
+pub type IEnumDebugPropertyInfo = *mut ::core::ffi::c_void;
+pub type IEnumDebugStackFrames = *mut ::core::ffi::c_void;
+pub type IEnumDebugStackFrames64 = *mut ::core::ffi::c_void;
+pub type IEnumJsStackFrames = *mut ::core::ffi::c_void;
+pub type IEnumRemoteDebugApplicationThreads = *mut ::core::ffi::c_void;
+pub type IEnumRemoteDebugApplications = *mut ::core::ffi::c_void;
+pub type IEquatableConcept = *mut ::core::ffi::c_void;
+pub type IHostDataModelAccess = *mut ::core::ffi::c_void;
+pub type IIndexableConcept = *mut ::core::ffi::c_void;
+pub type IIterableConcept = *mut ::core::ffi::c_void;
+pub type IJsDebug = *mut ::core::ffi::c_void;
+pub type IJsDebugBreakPoint = *mut ::core::ffi::c_void;
+pub type IJsDebugDataTarget = *mut ::core::ffi::c_void;
+pub type IJsDebugFrame = *mut ::core::ffi::c_void;
+pub type IJsDebugProcess = *mut ::core::ffi::c_void;
+pub type IJsDebugProperty = *mut ::core::ffi::c_void;
+pub type IJsDebugStackWalker = *mut ::core::ffi::c_void;
+pub type IJsEnumDebugProperty = *mut ::core::ffi::c_void;
+pub type IKeyEnumerator = *mut ::core::ffi::c_void;
+pub type IKeyStore = *mut ::core::ffi::c_void;
+pub type IMachineDebugManager = *mut ::core::ffi::c_void;
+pub type IMachineDebugManagerCookie = *mut ::core::ffi::c_void;
+pub type IMachineDebugManagerEvents = *mut ::core::ffi::c_void;
+pub type IModelIterator = *mut ::core::ffi::c_void;
+pub type IModelKeyReference = *mut ::core::ffi::c_void;
+pub type IModelKeyReference2 = *mut ::core::ffi::c_void;
+pub type IModelMethod = *mut ::core::ffi::c_void;
+pub type IModelObject = *mut ::core::ffi::c_void;
+pub type IModelPropertyAccessor = *mut ::core::ffi::c_void;
+pub type IObjectSafety = *mut ::core::ffi::c_void;
+pub type IPerPropertyBrowsing2 = *mut ::core::ffi::c_void;
+pub type IPreferredRuntimeTypeConcept = *mut ::core::ffi::c_void;
+pub type IProcessDebugManager32 = *mut ::core::ffi::c_void;
+pub type IProcessDebugManager64 = *mut ::core::ffi::c_void;
+pub type IProvideExpressionContexts = *mut ::core::ffi::c_void;
+pub type IRawEnumerator = *mut ::core::ffi::c_void;
+pub type IRemoteDebugApplication = *mut ::core::ffi::c_void;
+pub type IRemoteDebugApplication110 = *mut ::core::ffi::c_void;
+pub type IRemoteDebugApplicationEvents = *mut ::core::ffi::c_void;
+pub type IRemoteDebugApplicationThread = *mut ::core::ffi::c_void;
+pub type IRemoteDebugCriticalErrorEvent110 = *mut ::core::ffi::c_void;
+pub type IRemoteDebugInfoEvent110 = *mut ::core::ffi::c_void;
+pub type IScriptEntry = *mut ::core::ffi::c_void;
+pub type IScriptInvocationContext = *mut ::core::ffi::c_void;
+pub type IScriptNode = *mut ::core::ffi::c_void;
+pub type IScriptScriptlet = *mut ::core::ffi::c_void;
+pub type ISimpleConnectionPoint = *mut ::core::ffi::c_void;
+pub type IStringDisplayableConcept = *mut ::core::ffi::c_void;
+pub type ITridentEventSink = *mut ::core::ffi::c_void;
+pub type IWebAppDiagnosticsObjectInitialization = *mut ::core::ffi::c_void;
+pub type IWebAppDiagnosticsSetup = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub const ACTIVPROF_E_PROFILER_ABSENT: ::windows_sys::core::HRESULT = -2147220991i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub const ACTIVPROF_E_PROFILER_PRESENT: ::windows_sys::core::HRESULT = -2147220992i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub const ACTIVPROF_E_UNABLE_TO_APPLY_ACTION: ::windows_sys::core::HRESULT = -2147220990i32;
-#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct ADDRESS {
- pub Offset: u32,
- pub Segment: u16,
- pub Mode: ADDRESS_MODE,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for ADDRESS {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for ADDRESS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const ADDRESS_TYPE_INDEX_NOT_FOUND: u32 = 11u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub struct ADDRESS64 {
- pub Offset: u64,
- pub Segment: u16,
- pub Mode: ADDRESS_MODE,
-}
-impl ::core::marker::Copy for ADDRESS64 {}
-impl ::core::clone::Clone for ADDRESS64 {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const API_VERSION_NUMBER: u32 = 12u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type ADDRESS_MODE = i32;
+pub const APPBREAKFLAG_DEBUGGER_BLOCK: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const AddrMode1616: ADDRESS_MODE = 0i32;
+pub const APPBREAKFLAG_DEBUGGER_HALT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const AddrMode1632: ADDRESS_MODE = 1i32;
+pub const APPBREAKFLAG_IN_BREAKPOINT: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const AddrModeReal: ADDRESS_MODE = 2i32;
+pub const APPBREAKFLAG_NESTED: u32 = 131072u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const AddrModeFlat: ADDRESS_MODE = 3i32;
+pub const APPBREAKFLAG_STEP: u32 = 65536u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ADDRESS_TYPE_INDEX_NOT_FOUND: u32 = 11u32;
-#[repr(C, packed(1))]
+pub const APPBREAKFLAG_STEPTYPE_BYTECODE: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub union AER_BRIDGE_DESCRIPTOR_FLAGS {
- pub Anonymous: AER_BRIDGE_DESCRIPTOR_FLAGS_0,
- pub AsUSHORT: u16,
-}
-impl ::core::marker::Copy for AER_BRIDGE_DESCRIPTOR_FLAGS {}
-impl ::core::clone::Clone for AER_BRIDGE_DESCRIPTOR_FLAGS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
+pub const APPBREAKFLAG_STEPTYPE_MACHINE: u32 = 2097152u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub struct AER_BRIDGE_DESCRIPTOR_FLAGS_0 {
- pub _bitfield: u16,
-}
-impl ::core::marker::Copy for AER_BRIDGE_DESCRIPTOR_FLAGS_0 {}
-impl ::core::clone::Clone for AER_BRIDGE_DESCRIPTOR_FLAGS_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
+pub const APPBREAKFLAG_STEPTYPE_MASK: u32 = 15728640u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub union AER_ENDPOINT_DESCRIPTOR_FLAGS {
- pub Anonymous: AER_ENDPOINT_DESCRIPTOR_FLAGS_0,
- pub AsUSHORT: u16,
-}
-impl ::core::marker::Copy for AER_ENDPOINT_DESCRIPTOR_FLAGS {}
-impl ::core::clone::Clone for AER_ENDPOINT_DESCRIPTOR_FLAGS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
+pub const APPBREAKFLAG_STEPTYPE_SOURCE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub struct AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {
- pub _bitfield: u16,
-}
-impl ::core::marker::Copy for AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {}
-impl ::core::clone::Clone for AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
+pub const BIND_ALL_IMAGES: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub union AER_ROOTPORT_DESCRIPTOR_FLAGS {
- pub Anonymous: AER_ROOTPORT_DESCRIPTOR_FLAGS_0,
- pub AsUSHORT: u16,
-}
-impl ::core::marker::Copy for AER_ROOTPORT_DESCRIPTOR_FLAGS {}
-impl ::core::clone::Clone for AER_ROOTPORT_DESCRIPTOR_FLAGS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
+pub const BIND_CACHE_IMPORT_DLLS: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub struct AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {
- pub _bitfield: u16,
-}
-impl ::core::marker::Copy for AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {}
-impl ::core::clone::Clone for AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const BIND_NO_BOUND_IMPORTS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub struct API_VERSION {
- pub MajorVersion: u16,
- pub MinorVersion: u16,
- pub Revision: u16,
- pub Reserved: u16,
-}
-impl ::core::marker::Copy for API_VERSION {}
-impl ::core::clone::Clone for API_VERSION {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const BIND_NO_UPDATE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const API_VERSION_NUMBER: u32 = 12u32;
+pub const BIND_REPORT_64BIT_VA: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_DEBUGGER_BLOCK: u32 = 1u32;
+pub const CANNOT_ALLOCATE_MEMORY: u32 = 9u32;
+pub const CATID_ActiveScript: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566305, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
+pub const CATID_ActiveScriptAuthor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183380626, data2: 48315, data3: 4560, data4: [140, 114, 0, 192, 79, 194, 176, 133] };
+pub const CATID_ActiveScriptEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566307, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
+pub const CATID_ActiveScriptParse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566306, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_DEBUGGER_HALT: u32 = 2u32;
+pub const CBA_CHECK_ARM_MACHINE_THUMB_TYPE_OVERRIDE: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_IN_BREAKPOINT: u32 = 2147483648u32;
+pub const CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 1879048192u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_NESTED: u32 = 131072u32;
+pub const CBA_DEBUG_INFO: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_STEP: u32 = 65536u32;
+pub const CBA_DEFERRED_SYMBOL_LOAD_CANCEL: u32 = 7u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_STEPTYPE_BYTECODE: u32 = 1048576u32;
+pub const CBA_DEFERRED_SYMBOL_LOAD_COMPLETE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_STEPTYPE_MACHINE: u32 = 2097152u32;
+pub const CBA_DEFERRED_SYMBOL_LOAD_FAILURE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_STEPTYPE_MASK: u32 = 15728640u32;
+pub const CBA_DEFERRED_SYMBOL_LOAD_PARTIAL: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const APPBREAKFLAG_STEPTYPE_SOURCE: u32 = 0u32;
+pub const CBA_DEFERRED_SYMBOL_LOAD_START: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type APPLICATION_NODE_EVENT_FILTER = i32;
+pub const CBA_DUPLICATE_SYMBOL: u32 = 5u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FILTER_EXCLUDE_NOTHING: APPLICATION_NODE_EVENT_FILTER = 0i32;
+pub const CBA_ENGINE_PRESENT: u32 = 1610612736u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FILTER_EXCLUDE_ANONYMOUS_CODE: APPLICATION_NODE_EVENT_FILTER = 1i32;
+pub const CBA_EVENT: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FILTER_EXCLUDE_EVAL_CODE: APPLICATION_NODE_EVENT_FILTER = 2i32;
-#[repr(C)]
+pub const CBA_MAP_JIT_SYMBOL: u32 = 2684354560u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
-pub struct ARM64_NT_CONTEXT {
- pub ContextFlags: u32,
- pub Cpsr: u32,
- pub Anonymous: ARM64_NT_CONTEXT_0,
- pub Sp: u64,
- pub Pc: u64,
- pub V: [ARM64_NT_NEON128; 32],
- pub Fpcr: u32,
- pub Fpsr: u32,
- pub Bcr: [u32; 8],
- pub Bvr: [u64; 8],
- pub Wcr: [u32; 2],
- pub Wvr: [u64; 2],
-}
-#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
-impl ::core::marker::Copy for ARM64_NT_CONTEXT {}
-#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
-impl ::core::clone::Clone for ARM64_NT_CONTEXT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const CBA_READ_MEMORY: u32 = 6u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
-pub union ARM64_NT_CONTEXT_0 {
- pub Anonymous: ARM64_NT_CONTEXT_0_0,
- pub X: [u64; 31],
-}
-#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
-impl ::core::marker::Copy for ARM64_NT_CONTEXT_0 {}
-#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
-impl ::core::clone::Clone for ARM64_NT_CONTEXT_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const CBA_SET_OPTIONS: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
-pub struct ARM64_NT_CONTEXT_0_0 {
- pub X0: u64,
- pub X1: u64,
- pub X2: u64,
- pub X3: u64,
- pub X4: u64,
- pub X5: u64,
- pub X6: u64,
- pub X7: u64,
- pub X8: u64,
- pub X9: u64,
- pub X10: u64,
- pub X11: u64,
- pub X12: u64,
- pub X13: u64,
- pub X14: u64,
- pub X15: u64,
- pub X16: u64,
- pub X17: u64,
- pub X18: u64,
- pub X19: u64,
- pub X20: u64,
- pub X21: u64,
- pub X22: u64,
- pub X23: u64,
- pub X24: u64,
- pub X25: u64,
- pub X26: u64,
- pub X27: u64,
- pub X28: u64,
- pub Fp: u64,
- pub Lr: u64,
-}
-#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
-impl ::core::marker::Copy for ARM64_NT_CONTEXT_0_0 {}
-#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
-impl ::core::clone::Clone for ARM64_NT_CONTEXT_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const CBA_SRCSRV_EVENT: u32 = 1073741824u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub union ARM64_NT_NEON128 {
- pub Anonymous: ARM64_NT_NEON128_0,
- pub D: [f64; 2],
- pub S: [f32; 4],
- pub H: [u16; 8],
- pub B: [u8; 16],
-}
-impl ::core::marker::Copy for ARM64_NT_NEON128 {}
-impl ::core::clone::Clone for ARM64_NT_NEON128 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const CBA_SRCSRV_INFO: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub struct ARM64_NT_NEON128_0 {
- pub Low: u64,
- pub High: i64,
-}
-impl ::core::marker::Copy for ARM64_NT_NEON128_0 {}
-impl ::core::clone::Clone for ARM64_NT_NEON128_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const CBA_SYMBOLS_UNLOADED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub struct ArrayDimension {
- pub LowerBound: i64,
- pub Length: u64,
- pub Stride: u64,
-}
-impl ::core::marker::Copy for ArrayDimension {}
-impl ::core::clone::Clone for ArrayDimension {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type AsyncIDebugApplicationNodeEvents = *mut ::core::ffi::c_void;
+pub const CBA_UPDATE_STATUS_BAR: u32 = 1342177280u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BIND_ALL_IMAGES: u32 = 4u32;
+pub const CBA_XML_LOG: u32 = 2415919104u32;
+pub const CDebugDocumentHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2209922214, data2: 26748, data3: 4560, data4: [164, 5, 0, 170, 0, 96, 39, 92] };
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BIND_CACHE_IMPORT_DLLS: u32 = 8u32;
+pub const CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BIND_NO_BOUND_IMPORTS: u32 = 1u32;
+pub const CERT_PE_IMAGE_DIGEST_DEBUG_INFO: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BIND_NO_UPDATE: u32 = 2u32;
+pub const CERT_PE_IMAGE_DIGEST_NON_PE_INFO: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BIND_REPORT_64BIT_VA: u32 = 16u32;
+pub const CERT_PE_IMAGE_DIGEST_RESOURCES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CERT_SECTION_TYPE_ANY: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CHECKSUM_MAPVIEW_FAILURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CHECKSUM_MAP_FAILURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CHECKSUM_OPEN_FAILURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CHECKSUM_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CHECKSUM_UNICODE_FAILURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CROSS_PLATFORM_MAXIMUM_PROCESSORS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CURRENT_KD_SECONDARY_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_SIMULATION_EXDI: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_SIMULATION_NONE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_VERS_FLAG_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_VERS_FLAG_HAL_IN_NTOS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_VERS_FLAG_HSS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_VERS_FLAG_MP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_VERS_FLAG_NOMM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_VERS_FLAG_PARTITIONS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_VERS_FLAG_PTR64: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_ADDRESS_AT_END: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_ADDRESS_OF_FIELD: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_ARRAY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_BLOCK_RECURSE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_CALL_FOR_EACH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_COMPACT_OUT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_COPY_TYPE_DATA: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_ARRAY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_CALL_BEFORE_PRINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_COPY_FIELD_DATA: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_DEFAULT_STRING: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_FULL_NAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_GUID_STRING: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_MULTI_STRING: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_NO_CALLBACK_REQ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_NO_PRINT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_RECUR_ON_THIS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_RETURN_ADDRESS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_SIZE_IN_BITS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_UTF32_STRING: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_WCHAR_STRING: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FUNCTION_FORMAT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_GET_SIZE_ONLY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_LIST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_MATCH_SIZE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_NO_INDENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_NO_OFFSET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_NO_PRINT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_READ_PHYSICAL: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_VERBOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_FRAME_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_FRAME_IGNORE_INLINE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_RETURN_SUBTYPES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_RETURN_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_RETURN_TYPE_VALUES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBHHEADER_PDBGUID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ADDSYNTHMOD_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ADDSYNTHMOD_ZEROBASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ADDSYNTHSYM_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ANY_ID: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ASMOPT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ASMOPT_IGNORE_OUTPUT_WIDTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ASMOPT_NO_CODE_BYTES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ASMOPT_SOURCE_LINE_NUMBER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ASMOPT_VERBOSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_EXDI_DRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_EXISTING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_INSTALL_DRIVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_INVASIVE_NO_INITIAL_BREAK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_INVASIVE_RESUME_PROCESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_KERNEL_CONNECTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_LOCAL_KERNEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_NONINVASIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_NONINVASIVE_ALLOW_PARTIAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_NONINVASIVE_NO_SUSPEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_ADDER_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_CODE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_DEFERRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_GO_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_INLINE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_ONE_SHOT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_TIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAK_EXECUTE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAK_IO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAK_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAK_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_ALL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_ADDBREAKPOINT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_EVALUATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_EXECUTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_EXECUTECOMMANDFILE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_INLINESTEP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_INLINESTEP_PSEUDO: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_REMOVEBREAKPOINT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_SETSCOPE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_SETSCOPEFRAMEBYINDEX: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_SETSCOPEFROMJITDEBUGINFO: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_SETSCOPEFROMSTOREDEVENT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_SETVALUE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_SETVALUE2: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL2: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_WRITEVIRTUAL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_WRITEVIRTUALUNCACHED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REGISTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_ALL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_ASSEMBLY_OPTIONS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_BREAKPOINTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_CODE_LEVEL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_CURRENT_THREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_EFFECTIVE_PROCESSOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_ENGINE_OPTIONS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_EVENT_FILTERS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_EXECUTION_STATUS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_EXPRESSION_SYNTAX: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_EXTENSIONS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_LOG_FILE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_PROCESS_OPTIONS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_RADIX: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_SYSTEMS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_TEXT_REPLACEMENTS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLASS_IMAGE_FILE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLASS_KERNEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLASS_UNINITIALIZED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLASS_USER_WINDOWS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_CDB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_KD: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_NTKD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_NTSD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_VSINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_WINDBG: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_WINIDE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CMDEX_ADD_EVENT_STRING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CMDEX_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CMDEX_RESET_EVENT_STRINGS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_COMMAND_EXCEPTION_ID: u32 = 3688893886u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CONNECT_SESSION_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CONNECT_SESSION_NO_ANNOUNCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CONNECT_SESSION_NO_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_ALL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_COLLAPSE_CHILDREN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_LOADS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_PATHS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_SCOPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_SYMBOL_OPTIONS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_TYPE_OPTIONS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_UNLOADS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CURRENT_DEFAULT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CURRENT_DISASM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CURRENT_REGISTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CURRENT_SOURCE_LINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CURRENT_SYMBOL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_BASE_TRANSLATION_VIRTUAL_OFFSET: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_BreakpointWithStatusAddr: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_CmNtCSDVersionAddr: u32 = 616u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_DumpAttributes: u32 = 100072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_DumpFormatVersion: u32 = 100040u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_DumpMmStorage: u32 = 100064u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_DumpPowerState: u32 = 100056u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_DumpWriterStatus: u32 = 100032u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_DumpWriterVersion: u32 = 100048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_EtwpDebuggerData: u32 = 816u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_ExpNumberOfPagedPoolsAddr: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_ExpPagedPoolDescriptorAddr: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_ExpSystemResourcesListAddr: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_IopErrorLogListHeadAddr: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KPCR_OFFSET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KPRCB_OFFSET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KTHREAD_OFFSET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KdPrintBufferSizeAddr: u32 = 720u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KdPrintCircularBufferAddr: u32 = 480u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KdPrintCircularBufferEndAddr: u32 = 488u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KdPrintCircularBufferPtrAddr: u32 = 712u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KdPrintRolloverCountAddr: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KdPrintWritePointerAddr: u32 = 496u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KeBugCheckCallbackListHeadAddr: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KeTimeIncrementAddr: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KeUserCallbackDispatcherAddr: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KernBase: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KernelVerifierAddr: u32 = 576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KiBugcheckDataAddr: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KiCallUserModeAddr: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KiNormalSystemCall: u32 = 528u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KiProcessorBlockAddr: u32 = 536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmAllocatedNonPagedPoolAddr: u32 = 592u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmAvailablePagesAddr: u32 = 424u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmBadPagesDetected: u32 = 800u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmDriverCommitAddr: u32 = 352u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmExtendedCommitAddr: u32 = 376u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmFreePageListHeadAddr: u32 = 392u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmHighestPhysicalPageAddr: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmHighestUserAddressAddr: u32 = 456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmLastUnloadedDriverAddr: u32 = 552u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmLoadedUserImageListAddr: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmLowestPhysicalPageAddr: u32 = 232u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmMaximumNonPagedPoolInBytesAddr: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmModifiedNoWritePageListHeadAddr: u32 = 416u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmModifiedPageListHeadAddr: u32 = 408u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmNonPagedPoolEndAddr: u32 = 280u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmNonPagedPoolStartAddr: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmNonPagedSystemStartAddr: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmNumberOfPagingFilesAddr: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmNumberOfPhysicalPagesAddr: u32 = 248u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPageSize: u32 = 312u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPagedPoolCommitAddr: u32 = 368u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPagedPoolEndAddr: u32 = 296u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPagedPoolInformationAddr: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPagedPoolStartAddr: u32 = 288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPeakCommitmentAddr: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPfnDatabaseAddr: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPhysicalMemoryBlockAddr: u32 = 624u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmProcessCommitAddr: u32 = 360u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmResidentAvailablePagesAddr: u32 = 432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSessionBase: u32 = 632u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSessionSize: u32 = 640u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSharedCommitAddr: u32 = 344u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSizeOfPagedPoolInBytesAddr: u32 = 320u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSpecialPoolTagAddr: u32 = 568u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmStandbyPageListHeadAddr: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSubsectionBaseAddr: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSystemCacheEndAddr: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSystemCacheStartAddr: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSystemCacheWsAddr: u32 = 184u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSystemParentTablePage: u32 = 648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSystemPtesEndAddr: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSystemPtesStartAddr: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSystemRangeStartAddr: u32 = 464u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmTotalCommitLimitAddr: u32 = 328u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmTotalCommitLimitMaximumAddr: u32 = 608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmTotalCommittedPagesAddr: u32 = 336u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmTriageActionTakenAddr: u32 = 560u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmUnloadedDriversAddr: u32 = 544u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmUserProbeAddressAddr: u32 = 472u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmVerifierDataAddr: u32 = 584u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmVirtualTranslationBase: u32 = 656u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmZeroedPageListHeadAddr: u32 = 384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_NonPagedPoolDescriptorAddr: u32 = 448u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_NtBuildLabAddr: u32 = 520u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_ObpRootDirectoryObjectAddr: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_ObpTypeObjectTypeAddr: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetEprocessDirectoryTableBase: u32 = 686u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetEprocessParentCID: u32 = 684u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetEprocessPeb: u32 = 682u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadApcProcess: u32 = 672u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadBStore: u32 = 676u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadBStoreLimit: u32 = 678u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadInitialStack: u32 = 670u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadKernelStack: u32 = 668u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadNextProcessor: u32 = 664u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadState: u32 = 674u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadTeb: u32 = 666u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetPrcbCpuType: u32 = 696u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetPrcbCurrentThread: u32 = 692u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetPrcbDpcRoutine: u32 = 690u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetPrcbMhz: u32 = 694u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetPrcbNumber: u32 = 702u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetPrcbProcessorState: u32 = 700u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetPrcbVendorString: u32 = 698u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PROCESSOR_IDENTIFICATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PROCESSOR_SPEED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PaeEnabled: u32 = 100000u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PoolTrackTableAddr: u32 = 440u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_ProductType: u32 = 100016u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PsActiveProcessHeadAddr: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PsLoadedModuleListAddr: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PspCidTableAddr: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PteBase: u32 = 864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_BUS_DATA: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_CONTROL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_COUNT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_DEBUGGER_DATA: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_IO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_MSR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_PHYSICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_VIRTUAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SavedContextAddr: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SharedUserData: u32 = 100008u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SizeEProcess: u32 = 680u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SizeEThread: u32 = 704u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SizePrcb: u32 = 688u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SuiteMask: u32 = 100024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DISASM_EFFECTIVE_ADDRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DISASM_MATCHING_SYMBOLS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DISASM_SOURCE_FILE_NAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DISASM_SOURCE_LINE_NUMBER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_ACTIVE: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_DEFAULT: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_FILE_BASE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_FILE_LOAD_FAILED_INDEX: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_FILE_ORIGINAL_CAB_INDEX: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_FILE_PAGE_FILE_DUMP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_FULL: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_IMAGE_FILE: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_SMALL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_TRACE_LOG: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_WINDOWS_CE: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ECREATE_PROCESS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ECREATE_PROCESS_INHERIT_HANDLES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ECREATE_PROCESS_USE_IMPLICIT_COMMAND_LINE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EINDEX_FROM_CURRENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EINDEX_FROM_END: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EINDEX_FROM_START: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EINDEX_NAME: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_END_ACTIVE_DETACH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_END_ACTIVE_TERMINATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_END_DISCONNECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_END_PASSIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_END_REENTRANT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_ALL: u32 = 15728639u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_ALLOW_NETWORK_PATHS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_ALLOW_READ_ONLY_BREAKPOINTS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DEBUGGING_SENSITIVE_DATA: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISABLESQM: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISABLE_EXECUTION_COMMANDS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISABLE_MANAGED_SUPPORT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISABLE_MODULE_SYMBOL_LOAD: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISABLE_STEPLINES_OPTIONS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISALLOW_IMAGE_FILE_MAPPING: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISALLOW_SHELL_COMMANDS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_FAIL_INCOMPLETE_INFORMATION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_FINAL_BREAK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_IGNORE_DBGHELP_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_IGNORE_EXTENSION_VERSIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_IGNORE_LOADER_EXCEPTIONS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_INITIAL_BREAK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_INITIAL_MODULE_BREAK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_KD_QUIET_MODE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_NO_EXECUTE_REPEAT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_PREFER_DML: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_PREFER_TRACE_FILES: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_SYNCHRONIZE_BREAKPOINTS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_BREAKPOINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_CHANGE_DEBUGGEE_STATE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_CHANGE_ENGINE_STATE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_CHANGE_SYMBOL_STATE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_CREATE_PROCESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_CREATE_THREAD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_EXCEPTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_EXIT_PROCESS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_EXIT_THREAD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_LOAD_MODULE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_SERVICE_EXCEPTION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_SESSION_STATUS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_SYSTEM_ERROR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_UNLOAD_MODULE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_ECHO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_EVENT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_EXTENSION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_HOTKEY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_INTERNAL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_MENU: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_NOT_LOGGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_NO_REPEAT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_SCRIPT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_TOOLBAR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_USER_CLICKED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_USER_TYPED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXEC_FLAGS_NONBLOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXPR_CPLUSPLUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXPR_MASM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXTENSION_AT_ENGINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXTINIT_HAS_COMMAND_HELP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXT_PVALUE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXT_PVTYPE_IS_POINTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXT_PVTYPE_IS_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXT_QVALUE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_BREAK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_CREATE_PROCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_CREATE_THREAD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_DEBUGGEE_OUTPUT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_EXIT_PROCESS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_EXIT_THREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_GO_HANDLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_GO_NOT_HANDLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_IGNORE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_INITIAL_BREAKPOINT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_INITIAL_MODULE_LOAD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_LOAD_MODULE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_OUTPUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_REMOVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_SECOND_CHANCE_BREAK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_SYSTEM_ERROR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_UNLOAD_MODULE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FIND_SOURCE_BEST_MATCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FIND_SOURCE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FIND_SOURCE_FULL_PATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FIND_SOURCE_NO_SRCSRV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FIND_SOURCE_TOKEN_LOOKUP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM_STRICT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_CAB_SECONDARY_ALL_IMAGES: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_CAB_SECONDARY_FILES: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_NO_OVERWRITE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_ADD_AVX_XSTATE_CONTEXT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_CODE_SEGMENTS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_DATA_SEGMENTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_FILTER_MEMORY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_FILTER_PATHS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_FILTER_TRIAGE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_FULL_AUXILIARY_STATE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY_INFO: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_HANDLE_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_IGNORE_INACCESSIBLE_MEM: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_INDIRECT_MEMORY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_IPT_TRACE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_MODULE_HEADERS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_NO_AUXILIARY_STATE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_NO_OPTIONAL_DATA: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_PRIVATE_READ_WRITE_MEMORY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_PROCESS_THREAD_DATA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_SCAN_PARTIAL_PAGES: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_THREAD_INFO: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_UNLOADED_MODULES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_WRITE_CAB: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FRAME_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FRAME_IGNORE_INLINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GETFNENT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GETFNENT_RAW_ENTRY_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GETMOD_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GETMOD_NO_LOADED_MODULES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GETMOD_NO_UNLOADED_MODULES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_PROC_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_PROC_FULL_MATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_PROC_ONLY_MATCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_PROC_SERVICE_NAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_TEXT_COMPLETIONS_IS_DOT_COMMAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_TEXT_COMPLETIONS_IS_EXTENSION_COMMAND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_TEXT_COMPLETIONS_IS_SYMBOL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_TEXT_COMPLETIONS_NO_DOT_COMMANDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_TEXT_COMPLETIONS_NO_EXTENSION_COMMANDS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_TEXT_COMPLETIONS_NO_SYMBOLS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GSEL_ALLOW_HIGHER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GSEL_ALLOW_LOWER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GSEL_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GSEL_INLINE_CALLSITE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GSEL_NEAREST_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GSEL_NO_SYMBOL_LOADS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_ALL_HANDLE_OPERATIONS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_BASIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_HANDLE_COUNT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_EVENT_1: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_1: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_1: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_2: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_SECTION_1: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_SEMAPHORE_1: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_THREAD_1: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME_WIDE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_PER_HANDLE_OPERATIONS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME_WIDE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_INTERRUPT_ACTIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_INTERRUPT_EXIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_INTERRUPT_PASSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_IOUTPUT_ADDR_TRANSLATE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_IOUTPUT_BREAKPOINT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_IOUTPUT_EVENT: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_IOUTPUT_KD_PROTOCOL: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_IOUTPUT_REMOTING: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_ACTIVE_DUMP: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_CONNECTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_DUMP: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_EXDI_DRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_FULL_DUMP: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_IDNA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_INSTALL_DRIVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_LOCAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_REPT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_SMALL_DUMP: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_TRACE_LOG: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KNOWN_STRUCT_GET_NAMES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KNOWN_STRUCT_GET_SINGLE_LINE_OUTPUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KNOWN_STRUCT_SUPPRESS_TYPE_NAME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_LEVEL_ASSEMBLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_LEVEL_SOURCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_LIVE_USER_NON_INVASIVE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_LOG_APPEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_LOG_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_LOG_DML: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_LOG_UNICODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANAGED_ALLOWED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANAGED_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANAGED_DLL_LOADED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANRESET_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANRESET_LOAD_DLL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANSTR_LOADED_SUPPORT_DLL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANSTR_LOAD_STATUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANSTR_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODNAME_IMAGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODNAME_LOADED_IMAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODNAME_MAPPED_IMAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODNAME_MODULE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODNAME_SYMBOL_FILE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_EXE_MODULE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_EXPLICIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_LOADED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_SECONDARY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_SYM_BAD_CHECKSUM: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_SYNTHETIC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_UNLOADED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_USER_MODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_NOTIFY_SESSION_ACCESSIBLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_NOTIFY_SESSION_ACTIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_NOTIFY_SESSION_INACCESSIBLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_NOTIFY_SESSION_INACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OFFSINFO_VIRTUAL_SOURCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCBF_COMBINED_EXPLICIT_FLUSH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCBF_DML_HAS_SPECIAL_CHARACTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCBF_DML_HAS_TAGS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCBI_ANY_FORMAT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCBI_DML: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCBI_EXPLICIT_FLUSH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCBI_TEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCB_DML: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCB_EXPLICIT_FLUSH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCB_TEXT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_ALL_CLIENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_ALL_OTHER_CLIENTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_AMBIENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_AMBIENT_DML: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_AMBIENT_TEXT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_DML: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_IGNORE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_LOG_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_NOT_LOGGED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_OVERRIDE_MASK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_SEND_MASK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_THIS_CLIENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_DEBUGGEE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_DEBUGGEE_PROMPT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+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: &str = "**NAME**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_NAME_END_T: &str = "**NAME**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_NAME_END_WIDE: &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: &str = "**OFF**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_OFFSET_END_T: &str = "**OFF**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_OFFSET_END_WIDE: &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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_STATUS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_SYMBOLS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_SYMBOLS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_SYMBOLS_NO_NAMES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_SYMBOLS_NO_OFFSETS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+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: &str = "**TYPE**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_TYPE_END_T: &str = "**TYPE**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_TYPE_END_WIDE: &str = "**TYPE**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_VALUE_END: &str = "**VALUE**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_VALUE_END_T: &str = "**VALUE**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_VALUE_END_WIDE: &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;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_XML: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTSYM_ALLOW_DISPLACEMENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTSYM_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTSYM_FORCE_OFFSET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTSYM_SOURCE_LINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_ADDRESS_AT_END: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_ADDRESS_OF_FIELD: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_BLOCK_RECURSE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_COMPACT_OUTPUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_NO_INDENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_NO_OFFSET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_VERBOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUT_TEXT_REPL_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PHYSICAL_CACHED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PHYSICAL_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PHYSICAL_UNCACHED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PHYSICAL_WRITE_COMBINED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROCESS_DETACH_ON_EXIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROCESS_ONLY_THIS_PROCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_NO_COMMAND_LINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_NO_MTS_PACKAGES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_NO_PATHS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_NO_SERVICES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_NO_SESSION_ID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_NO_USER_NAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_WITH_PACKAGEFAMILY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGISTERS_ALL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGISTERS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGISTERS_FLOAT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGISTERS_INT32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGISTERS_INT64: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGISTER_SUB_REGISTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGSRC_DEBUGGEE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGSRC_EXPLICIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGSRC_FRAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_ADD_CACHED_SYMBOL_INFO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_CLOSE_TOKEN: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_CURRENT_OUTPUT_CALLBACKS_ARE_DML_AWARE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_DUPLICATE_TOKEN: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_EXT_TYPED_DATA_ANSI: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_CACHED_SYMBOL_INFO: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_DUMP_HEADER: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_EXTENSION_SEARCH_PATH_WIDE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_INSTRUMENTATION_VERSION: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_MODULE_ARCHITECTURE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_OFFSET_UNWIND_INFORMATION: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_ANSI: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_WIDE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_INLINE_QUERY: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_MIDORI: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_MISC_INFORMATION: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_OPEN_PROCESS_TOKEN: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_OPEN_THREAD_TOKEN: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_PROCESS_DESCRIPTORS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_QUERY_INFO_TOKEN: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_REMOVE_CACHED_SYMBOL_INFO: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_RESUME_THREAD: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_SET_DUMP_HEADER: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_TARGET_CAN_DETACH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_TARGET_EXCEPTION_RECORD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_TARGET_EXCEPTION_THREAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_TL_INSTRUMENTATION_AWARE: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_WOW_MODULE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_WOW_PROCESS: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SCOPE_GROUP_ALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SCOPE_GROUP_ARGUMENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SCOPE_GROUP_BY_DATAMODEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SCOPE_GROUP_LOCALS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SERVERS_ALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SERVERS_DEBUGGER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SERVERS_PROCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_ACTIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_END: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_END_SESSION_ACTIVE_DETACH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_END_SESSION_ACTIVE_TERMINATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_END_SESSION_PASSIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_FAILURE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_HIBERNATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_REBOOT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SOURCE_IS_STATEMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SRCFILE_SYMBOL_CHECKSUMINFO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SRCFILE_SYMBOL_TOKEN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SRCFILE_SYMBOL_TOKEN_SOURCE_COMMAND_WIDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_ARGUMENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_COLUMN_NAMES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_DML: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_FRAME_ADDRESSES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_FRAME_ADDRESSES_RA_ONLY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_FRAME_ARCH: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_FRAME_MEMORY_USAGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_FRAME_NUMBERS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_FRAME_OFFSETS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_FUNCTION_INFO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_NONVOLATILE_REGISTERS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_PARAMETERS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_PARAMETERS_NEWLINE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_PROVIDER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_SOURCE_LINE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_BREAK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_GO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_GO_HANDLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_GO_NOT_HANDLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_IGNORE_EVENT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_INSIDE_WAIT: u64 = 4294967296u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_MASK: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_NO_CHANGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_NO_DEBUGGEE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_OUT_OF_SYNC: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_RESTART_REQUESTED: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_REVERSE_GO: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_REVERSE_STEP_BRANCH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_REVERSE_STEP_INTO: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_REVERSE_STEP_OVER: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_STEP_BRANCH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_STEP_INTO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_STEP_OVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_TIMEOUT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_WAIT_INPUT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_WAIT_TIMEOUT: u64 = 8589934592u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMBOL_EXPANDED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMBOL_EXPANSION_LEVEL_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMBOL_IS_ARGUMENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMBOL_IS_ARRAY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMBOL_IS_FLOAT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMBOL_IS_LOCAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMBOL_READ_ONLY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMENT_IS_CODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMENT_IS_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMENT_IS_LOCAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMENT_IS_MANAGED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMENT_IS_PARAMETER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMENT_IS_SYNTHETIC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMINFO_BREAKPOINT_SOURCE_LINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMINFO_GET_MODULE_SYMBOL_NAMES_AND_OFFSETS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMINFO_GET_SYMBOL_NAME_BY_OFFSET_AND_TAG_WIDE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMINFO_IMAGEHLP_MODULEW64: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_CODEVIEW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_COFF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_DEFERRED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_DIA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_EXPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_PDB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_SYM: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYSOBJINFO_CURRENT_PROCESS_COOKIE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYSOBJINFO_THREAD_NAME_WIDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYSVERSTR_BUILD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYSVERSTR_SERVICE_PACK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TBINFO_AFFINITY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TBINFO_ALL: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TBINFO_EXIT_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TBINFO_PRIORITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TBINFO_PRIORITY_CLASS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TBINFO_START_OFFSET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TBINFO_TIMES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TEXT_ALLOWBREAKPOINTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TEXT_ALLOWERRORREPORT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TEXT_EVALUATETOCODECONTEXT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TEXT_ISEXPRESSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TEXT_ISNONUSERCODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TEXT_NOSIDEEFFECTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TEXT_RETURNVALUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPED_DATA_IS_IN_MEMORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPED_DATA_PHYSICAL_CACHED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPED_DATA_PHYSICAL_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPED_DATA_PHYSICAL_MEMORY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPED_DATA_PHYSICAL_UNCACHED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPED_DATA_PHYSICAL_WRITE_COMBINED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPEOPTS_FORCERADIX_OUTPUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPEOPTS_LONGSTATUS_DISPLAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPEOPTS_MATCH_MAXSIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPEOPTS_UNICODE_DISPLAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_USER_WINDOWS_DUMP: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_USER_WINDOWS_DUMP_WINDOWS_CE: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_USER_WINDOWS_IDNA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_USER_WINDOWS_PROCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_USER_WINDOWS_PROCESS_SERVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_USER_WINDOWS_REPT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_USER_WINDOWS_SMALL_DUMP: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_FLOAT128: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_FLOAT32: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_FLOAT64: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_FLOAT80: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_FLOAT82: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_INT16: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_INT32: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_INT64: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_INT8: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_TYPES: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_VECTOR128: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_VECTOR64: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VSEARCH_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VSEARCH_WRITABLE_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VSOURCE_DEBUGGEE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VSOURCE_DUMP_WITHOUT_MEMINFO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VSOURCE_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VSOURCE_MAPPED_IMAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_WAIT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_CONTEXT_RECORD_SIZE_32: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_CONTEXT_RECORD_SIZE_64: u32 = 3000u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_HEADER_COMMENT_SIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_32: u32 = 700u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_64: u32 = 700u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_RESERVED_0_SIZE_32: u32 = 1760u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_RESERVED_0_SIZE_64: u32 = 4008u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_RESERVED_2_SIZE_32: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_RESERVED_3_SIZE_32: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DSLFLAG_MISMATCHED_DBG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DSLFLAG_MISMATCHED_PDB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_SUMMARY_VALID_CURRENT_USER_VA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_SUMMARY_VALID_KERNEL_VA: u32 = 1u32;
+pub const DebugHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201113696, data2: 35869, data3: 4560, data4: [172, 205, 0, 170, 0, 96, 39, 92] };
+pub const DefaultDebugSessionProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202085538, data2: 20980, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERROR_DBG_CANCELLED: u32 = 3221226695u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERROR_DBG_TIMEOUT: u32 = 3221226932u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERROR_IMAGE_NOT_STRIPPED: u32 = 34816u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERROR_NO_DBG_POINTER: u32 = 34817u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERROR_NO_PDB_POINTER: u32 = 34818u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ESLFLAG_FULLPATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ESLFLAG_INLINE_SITE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ESLFLAG_NEAREST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ESLFLAG_NEXT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ESLFLAG_PREV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EVENT_SRCSPEW: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EVENT_SRCSPEW_END: u32 = 199u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EVENT_SRCSPEW_START: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXIT_ON_CONTROLC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_API_VERSION_NUMBER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_API_VERSION_NUMBER32: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_API_VERSION_NUMBER64: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_FIND_FILE_ALLOW_GIVEN_PATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_OUTPUT_VER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDF_PHYSICAL_CACHED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDF_PHYSICAL_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDF_PHYSICAL_MEMORY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDF_PHYSICAL_UNCACHED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDF_PHYSICAL_WRITE_COMBINED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const E_JsDEBUG_INVALID_MEMORY_ADDRESS: ::windows_sys::core::HRESULT = -1916338171i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const E_JsDEBUG_MISMATCHED_RUNTIME: ::windows_sys::core::HRESULT = -1916338175i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const E_JsDEBUG_OUTSIDE_OF_VM: ::windows_sys::core::HRESULT = -1916338172i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const E_JsDEBUG_RUNTIME_NOT_IN_DEBUG_MODE: ::windows_sys::core::HRESULT = -1916338169i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const E_JsDEBUG_SOURCE_LOCATION_NOT_FOUND: ::windows_sys::core::HRESULT = -1916338170i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const E_JsDEBUG_UNKNOWN_THREAD: ::windows_sys::core::HRESULT = -1916338174i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_JsDEBUG: u32 = 3527u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FIELDS_DID_NOT_MATCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FLAG_ENGINE_PRESENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FLAG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FLAG_OVERRIDE_ARM_MACHINE_TYPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const GETATTRFLAG_HUMANTEXT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const GETATTRFLAG_THIS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const GETATTRTYPE_DEPSCAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const GETATTRTYPE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_DISASSEMBLE_BUFFER: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_DUMP_SYMBOL_INFO: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_FIND_FILE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_ANY_MODULE_IN_RANGE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_BUS_DATA: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_CACHE_SIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_CLR_DATA_INTERFACE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_CONTEXT_EX: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_CURRENT_PROCESS: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_CURRENT_PROCESS_HANDLE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_CURRENT_THREAD: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_DEBUGGER_DATA: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_EXCEPTION_RECORD: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_EXPRESSION_EX: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_INPUT_LINE: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_KERNEL_VERSION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_PEB_ADDRESS: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_SET_SYMPATH: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_TEB_ADDRESS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_THREAD_OS_INFO: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_TYPE_SIZE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_IS_PTR64: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_KD_CONTEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_KSTACK_HELP: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_LOWMEM_CHECK: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_MATCH_PATTERN_A: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_OBSOLETE_PLACEHOLDER_36: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_PHYSICAL_TO_VIRTUAL: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_POINTER_SEARCH_PHYSICAL: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_QUERY_TARGET_INTERFACE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_READ_CONTROL_SPACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_READ_IO_SPACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_READ_IO_SPACE_EX: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_READ_MSR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_READ_PHYSICAL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_READ_PHYSICAL_WITH_FLAGS: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_RELOAD_SYMBOLS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_SEARCH_MEMORY: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_SET_BUS_DATA: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_SET_THREAD: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_TRANSLATE_VIRTUAL_TO_PHYSICAL: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_TYPED_DATA: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_TYPED_DATA_OBSOLETE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_VIRTUAL_TO_PHYSICAL: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_WRITE_CONTROL_SPACE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_WRITE_IO_SPACE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_WRITE_IO_SPACE_EX: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_WRITE_MSR: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_WRITE_PHYSICAL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_WRITE_PHYSICAL_WITH_FLAGS: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_MODULE_REGION_ADDITIONAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_MODULE_REGION_ALL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_MODULE_REGION_DLLBASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_MODULE_REGION_DLLRANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_MODULE_REGION_JIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_RMAP_BIG_ENDIAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_RMAP_FIXUP_ARM64X: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_RMAP_FIXUP_IMAGEBASE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_RMAP_IGNORE_MISCOMPARE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_RMAP_LOAD_RW_DATA_SECTIONS: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_RMAP_MAPPED_FLAT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_RMAP_OMIT_SHARED_RW_DATA_SECTIONS: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_FUNCTION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_CONSTANT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_FRAMERELATIVE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_LOCAL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_PARAMETER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_REGISTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_REGRELATIVE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_TLSRELATIVE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_VALUEPRESENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_THUNK: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_VIRTUAL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INCORRECT_VERSION_INFO: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INLINE_FRAME_CONTEXT_IGNORE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INLINE_FRAME_CONTEXT_INIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INSUFFICIENT_SPACE_TO_COPY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INTERFACESAFE_FOR_UNTRUSTED_CALLER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INTERFACESAFE_FOR_UNTRUSTED_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INTERFACE_USES_DISPEX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INTERFACE_USES_SECURITY_MANAGER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IOCTL_IPMI_INTERNAL_RECORD_SEL_EVENT: u32 = 2232320u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IPMI_IOCTL_INDEX: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IPMI_OS_SEL_RECORD_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IPMI_OS_SEL_RECORD_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IPMI_OS_SEL_RECORD_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KD_SECONDARY_VERSION_AMD64_CONTEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KD_SECONDARY_VERSION_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MAX_SYM_NAME: u32 = 2000u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MEMORY_READ_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC1_PROCESSOR_POWER_INFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC3_PROCESS_INTEGRITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC3_PROTECTED_PROCESS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC3_TIMEZONE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC4_BUILDSTRING: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC5_PROCESS_COOKIE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_PROCESS_VM_COUNTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_PROCESS_VM_COUNTERS_EX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_PROCESS_VM_COUNTERS_EX2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_PROCESS_VM_COUNTERS_JOB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_PROCESS_VM_COUNTERS_VIRTUALSIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_SYSMEMINFO1_BASICPERF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_SYSMEMINFO1_FILECACHE_TRANSITIONREPURPOSECOUNT_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_SYSMEMINFO1_PERF_CCTOTALDIRTYPAGES_CCDIRTYPAGETHRESHOLD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_SYSMEMINFO1_PERF_RESIDENTAVAILABLEPAGES_SHAREDCOMMITPAGES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_VERSION: u32 = 42899u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MODULE_ORDERS_LOADTIME: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MODULE_ORDERS_MASK: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MODULE_ORDERS_MODULENAME: u32 = 536870912u32;
+pub const MachineDebugManager_DEBUG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232510188, data2: 14933, data3: 19376, data4: [182, 151, 136, 254, 222, 119, 232, 234] };
+pub const MachineDebugManager_RETAIL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201995878, data2: 12489, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NULL_FIELD_NAME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NULL_SYM_DUMP_PARAM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NUM_SSRVOPTS: u32 = 32u32;
+pub const OID_JSSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113893392, data2: 14542, data3: 4564, data4: [162, 163, 0, 16, 75, 211, 80, 144] };
+pub const OID_VBSSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 371847246, data2: 10137, data3: 19893, data4: [143, 229, 172, 225, 15, 23, 235, 171] };
+pub const OID_WSFSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 442566000, data2: 14542, data3: 4564, data4: [162, 163, 0, 16, 75, 211, 80, 144] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PHYS_FLAG_CACHED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PHYS_FLAG_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PHYS_FLAG_UNCACHED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PHYS_FLAG_WRITE_COMBINED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_NAME_ID_UNAVAILABLE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PTR_SEARCH_NO_SYMBOL_CHECK: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PTR_SEARCH_PHYS_ALL_HITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PTR_SEARCH_PHYS_PTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PTR_SEARCH_PHYS_RANGE_CHECK_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PTR_SEARCH_PHYS_SIZE_SHIFT: u32 = 3u32;
+pub const ProcessDebugManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2024085538, data2: 20980, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESTORE_LAST_ERROR_NAME: &str = "RestoreLastError";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESTORE_LAST_ERROR_NAME_A: &str = "RestoreLastError";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESTORE_LAST_ERROR_NAME_W: &str = "RestoreLastError";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTINFO_ITYPEINFO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTINFO_IUNKNOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTINTERRUPT_DEBUG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTINTERRUPT_RAISEEXCEPTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTITEM_CODEONLY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTITEM_GLOBALMEMBERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTITEM_ISPERSISTENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTITEM_ISSOURCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTITEM_ISVISIBLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTITEM_NOCODE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROC_HOSTMANAGESSOURCE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROC_IMPLICIT_PARENTS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROC_IMPLICIT_THIS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROC_ISEXPRESSION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROC_ISXDOMAIN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION: u32 = 1879048194u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_BUILDNUMBER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_CATCHEXCEPTION: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_CONVERSIONLCID: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_DEBUGGER: u32 = 4352u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_DELAYEDEVENTSINKING: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_GCCONTROLSOFTCLOSE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_HACK_FIBERSUPPORT: u32 = 1879048192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_HACK_TRIDENTEVENTSINK: u32 = 1879048193u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_HOSTKEEPALIVE: u32 = 1879048196u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_HOSTSTACKREQUIRED: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_INTEGERMODE: u32 = 12288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_INVOKEVERSIONING: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_JITDEBUG: u32 = 4353u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_MAJORVERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_MINORVERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_NAME: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_SCRIPTSAREFULLYTRUSTED: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_STRINGCOMPAREINSTANCE: u32 = 12289u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTAT_INSTRUCTION_COUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTAT_INTSTRUCTION_TIME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTAT_STATEMENT_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTAT_TOTAL_TIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTEXT_DELAYEXECUTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTEXT_HOSTMANAGESSOURCE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTEXT_ISEXPRESSION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTEXT_ISNONUSERCODE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTEXT_ISPERSISTENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTEXT_ISVISIBLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTEXT_ISXDOMAIN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTYPELIB_ISCONTROL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTYPELIB_ISPERSISTENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_COMMIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_ENUMLIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_ENUM_TRIGGER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_GLOBALLIST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_MEMBERLIST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_MEMBER_TRIGGER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_NOLIST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_PARAMTIP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_PARAM_TRIGGER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_ENCODE_DEFAULT_LANGUAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_ENCODE_NO_ASP_LANGUAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_ENCODE_SECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_E_PROPAGATE: i32 = -2147352318i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_E_RECORDED: i32 = -2040119292i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_E_REPORTED: i32 = -2147352319i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_COMMENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_FUNCTION_START: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_HUMANTEXT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_IDENTIFIER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_KEYWORD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_MEMBERLOOKUP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_NONSOURCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_NUMBER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_OPERATOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_STRING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_THIS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SPLITSYM_EXTRACT_ALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SPLITSYM_REMOVE_PRIVATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SPLITSYM_SYMBOLPATH_IS_SRC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_CHECKSUMSTATUS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_EVENT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_EVENTW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_HTTPSTATUS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_QUERYCANCEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_SIZE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_TRACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_XMLOUTPUT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_CALLBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_CALLBACKW: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_DISABLE_PING_HOST: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_DISABLE_TIMEOUT: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_DONT_UNCOMPRESS: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_DOWNSTREAM_STORE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_ENABLE_COMM_MSG: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_FAVOR_COMPRESSED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_FLAT_DEFAULT_STORE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_GETPATH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_MAX: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_MESSAGE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_NOCOPY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_OLDGUIDPTR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_OVERWRITE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_PARAMTYPE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_PARENTWIN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_PROXY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_PROXYW: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_RESETTOU: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_RETRY_APP_HANG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_SECURE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_SERVICE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_SETCONTEXT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_STRING: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_TRACE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_UNATTENDED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_URI_FILTER: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_URI_TIERS: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_WINHTTP: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_WININET: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_ALL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_COMPRESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_FILEPTR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_HTTP_COMPRESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_HTTP_FILEPTR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_HTTP_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_HTTP_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_UNC_COMPRESSED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_UNC_FILEPTR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_UNC_MASK: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_UNC_NORMAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STACK_FRAME_TYPE_IGNORE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STACK_FRAME_TYPE_INIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STACK_FRAME_TYPE_INLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STACK_FRAME_TYPE_RA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STACK_FRAME_TYPE_STACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMBOL_TYPE_INDEX_NOT_FOUND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMBOL_TYPE_INFO_NOT_FOUND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMENUM_OPTIONS_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMENUM_OPTIONS_INLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_FIXUP_ARM64X: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_FUNC_NO_RETURN: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_GLOBAL: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_NULL: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_PUBLIC_CODE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_REGREL_ALIASINDIR: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_RESET: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_SYNTHETIC_ZEROBASE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_CONSTANT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_EXPORT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_FORWARDER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_FRAMEREL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_FUNCTION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_LOCAL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_OMAP_GENERATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_OMAP_MODIFIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_PARAMETER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_REGISTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_REGREL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_THUNK: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_TLSREL: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_VIRTUAL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_ALLOW_ABSOLUTE_SYMBOLS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_ALLOW_ZERO_ADDRESS: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_AUTO_PUBLICS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_CASE_INSENSITIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_DEBUG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_DEFERRED_LOADS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_DISABLE_FAST_SYMBOLS: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_DISABLE_SRVSTAR_ON_STARTUP: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_DISABLE_SYMSRV_AUTODETECT: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_DISABLE_SYMSRV_TIMEOUT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_EXACT_SYMBOLS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_FAIL_CRITICAL_ERRORS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_FAVOR_COMPRESSED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_FLAT_DIRECTORY: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_IGNORE_CVREC: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_IGNORE_IMAGEDIR: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_IGNORE_NT_SYMPATH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_INCLUDE_32BIT_MODULES: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_LOAD_ANYTHING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_LOAD_LINES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_NO_CPP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_NO_IMAGE_SEARCH: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_NO_PROMPTS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_NO_PUBLICS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_NO_UNQUALIFIED_LOADS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_OMAP_FIND_NEAREST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_OVERWRITE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_PUBLICS_ONLY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_READONLY_CACHE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_SECURE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_SYMPATH_LAST: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_UNDNAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSEARCH_ALLITEMS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSEARCH_GLOBALSONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSEARCH_MASKOBJS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSEARCH_RECURSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSRV_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSTOREOPT_ALT_INDEX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSTOREOPT_UNICODE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_INLINE_COMP_DIFFERENT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_INLINE_COMP_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_INLINE_COMP_IDENTICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_INLINE_COMP_STEPIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_INLINE_COMP_STEPOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_INLINE_COMP_STEPOVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_STKWALK_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_STKWALK_FORCE_FRAMEPTR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_STKWALK_ZEROEXTEND_PTRS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TEXT_DOC_ATTR_READONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TEXT_DOC_ATTR_TYPE_PRIMARY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TEXT_DOC_ATTR_TYPE_SCRIPT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TEXT_DOC_ATTR_TYPE_WORKER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_BLOCKED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_OUT_OF_CONTEXT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_STATE_RUNNING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_STATE_SUSPENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNAVAILABLE_ERROR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_32_BIT_DECODE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_COMPLETE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NAME_ONLY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_ACCESS_SPECIFIERS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_ALLOCATION_LANGUAGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_ALLOCATION_MODEL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_ARGUMENTS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_CV_THISTYPE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_FUNCTION_RETURNS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_LEADING_UNDERSCORES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_MEMBER_TYPE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_MS_KEYWORDS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_MS_THISTYPE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_RETURN_UDT_MODEL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_SPECIAL_SYMS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_THISTYPE: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_THROW_SIGNATURES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WCT_MAX_NODE_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WCT_NETWORK_IO_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WCT_OBJNAME_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WDBGEXTS_ADDRESS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WDBGEXTS_ADDRESS_RESERVED0: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WDBGEXTS_ADDRESS_SEG16: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WDBGEXTS_ADDRESS_SEG32: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_BAD_PAGE_LIST_LOCATION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_BAD_PAGE_LIST_MAX_SIZE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_CMCI_THRESHOLD_COUNT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_CMCI_THRESHOLD_POLL_COUNT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_CMCI_THRESHOLD_TIME: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DEVICE_DRIVER_BUFFER_SET_MAX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DEVICE_DRIVER_BUFFER_SET_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DEVICE_DRIVER_BUFFER_SET_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DEVICE_DRIVER_CONFIG_MAX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DEVICE_DRIVER_CONFIG_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DEVICE_DRIVER_CONFIG_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DEVICE_DRIVER_CONFIG_V2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DISABLE_DUMMY_WRITE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DISABLE_OFFLINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERBRIDGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERENDPOINT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCMC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFMCA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFCMC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFMCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFNMI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_10: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_11: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_FLAG_DEFAULTSOURCE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_FLAG_FIRMWAREFIRST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_FLAG_GHES_ASSIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_FLAG_GLOBAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_INVALID_RELATED_SOURCE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_MAX_MC_BANKS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_MEM_PERSISTOFFLINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_MEM_PFA_DISABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_MEM_PFA_PAGECOUNT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_MEM_PFA_THRESHOLD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_MEM_PFA_TIMEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEI: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_CMCI: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT_GSIV: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_GPIO_SIGNAL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_LOCALINTERRUPT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_MCE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_NMI: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_POLLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_SCI: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_SDEI: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFY_ALL_OFFLINES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_PENDING_PAGE_LIST_SZ: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_RESTORE_CMCI_ATTEMPTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_RESTORE_CMCI_ENABLED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_RESTORE_CMCI_ERR_LIMIT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_CONTEXT_EXCEPTION_ACTIVE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_CONTEXT_EXCEPTION_REPORTING: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_CONTEXT_EXCEPTION_REQUEST: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_CONTEXT_SERVICE_ACTIVE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_CONTEXT_i386: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_CONTEXT_i486: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_SIZE_OF_80387_REGISTERS: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const fasaCaseSensitive: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const fasaPreferInternalHandler: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const fasaSupportInternalHandler: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sevMax: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ADDRESS_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AddrMode1616: ADDRESS_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AddrMode1632: ADDRESS_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AddrModeReal: ADDRESS_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AddrModeFlat: ADDRESS_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type APPLICATION_NODE_EVENT_FILTER = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FILTER_EXCLUDE_NOTHING: APPLICATION_NODE_EVENT_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FILTER_EXCLUDE_ANONYMOUS_CODE: APPLICATION_NODE_EVENT_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FILTER_EXCLUDE_EVAL_CODE: APPLICATION_NODE_EVENT_FILTER = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub type BREAKPOINT_STATE = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
@@ -1304,21 +3926,21 @@ pub const BREAKREASON_JIT: BREAKREASON = 7i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub const BREAKREASON_MUTATION_BREAKPOINT: BREAKREASON = 8i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type BREAKRESUME_ACTION = i32;
+pub type BREAKRESUMEACTION = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BREAKRESUMEACTION_ABORT: BREAKRESUME_ACTION = 0i32;
+pub const BREAKRESUMEACTION_ABORT: BREAKRESUMEACTION = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BREAKRESUMEACTION_CONTINUE: BREAKRESUME_ACTION = 1i32;
+pub const BREAKRESUMEACTION_CONTINUE: BREAKRESUMEACTION = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BREAKRESUMEACTION_STEP_INTO: BREAKRESUME_ACTION = 2i32;
+pub const BREAKRESUMEACTION_STEP_INTO: BREAKRESUMEACTION = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BREAKRESUMEACTION_STEP_OVER: BREAKRESUME_ACTION = 3i32;
+pub const BREAKRESUMEACTION_STEP_OVER: BREAKRESUMEACTION = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BREAKRESUMEACTION_STEP_OUT: BREAKRESUME_ACTION = 4i32;
+pub const BREAKRESUMEACTION_STEP_OUT: BREAKRESUMEACTION = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BREAKRESUMEACTION_IGNORE: BREAKRESUME_ACTION = 5i32;
+pub const BREAKRESUMEACTION_IGNORE: BREAKRESUMEACTION = 5i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BREAKRESUMEACTION_STEP_DOCUMENT: BREAKRESUME_ACTION = 6i32;
+pub const BREAKRESUMEACTION_STEP_DOCUMENT: BREAKRESUMEACTION = 6i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub type BUGCHECK_ERROR = u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
@@ -2356,70 +4978,2394 @@ pub const MANUALLY_INITIATED_CRASH1: BUGCHECK_ERROR = 3735936685u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub const BUGCHECK_CONTEXT_MODIFIER: BUGCHECK_ERROR = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CANNOT_ALLOCATE_MEMORY: u32 = 9u32;
-pub const CATID_ActiveScript: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566305, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
-pub const CATID_ActiveScriptAuthor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183380626, data2: 48315, data3: 4560, data4: [140, 114, 0, 192, 79, 194, 176, 133] };
-pub const CATID_ActiveScriptEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566307, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
-pub const CATID_ActiveScriptParse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566306, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
+pub type CallingConventionKind = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_CHECK_ARM_MACHINE_THUMB_TYPE_OVERRIDE: u32 = 2147483648u32;
+pub const CallingConventionUnknown: CallingConventionKind = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 1879048192u32;
+pub const CallingConventionCDecl: CallingConventionKind = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_DEBUG_INFO: u32 = 268435456u32;
+pub const CallingConventionFastCall: CallingConventionKind = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_DEFERRED_SYMBOL_LOAD_CANCEL: u32 = 7u32;
+pub const CallingConventionStdCall: CallingConventionKind = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_DEFERRED_SYMBOL_LOAD_COMPLETE: u32 = 2u32;
+pub const CallingConventionSysCall: CallingConventionKind = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_DEFERRED_SYMBOL_LOAD_FAILURE: u32 = 3u32;
+pub const CallingConventionThisCall: CallingConventionKind = 5i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_DEFERRED_SYMBOL_LOAD_PARTIAL: u32 = 32u32;
+pub type DBGKD_MAJOR_TYPES = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_DEFERRED_SYMBOL_LOAD_START: u32 = 1u32;
+pub const DBGKD_MAJOR_NT: DBGKD_MAJOR_TYPES = 0i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_DUPLICATE_SYMBOL: u32 = 5u32;
+pub const DBGKD_MAJOR_XBOX: DBGKD_MAJOR_TYPES = 1i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_ENGINE_PRESENT: u32 = 1610612736u32;
+pub const DBGKD_MAJOR_BIG: DBGKD_MAJOR_TYPES = 2i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_EVENT: u32 = 16u32;
+pub const DBGKD_MAJOR_EXDI: DBGKD_MAJOR_TYPES = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_MAP_JIT_SYMBOL: u32 = 2684354560u32;
+pub const DBGKD_MAJOR_NTBD: DBGKD_MAJOR_TYPES = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_READ_MEMORY: u32 = 6u32;
+pub const DBGKD_MAJOR_EFI: DBGKD_MAJOR_TYPES = 5i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_SET_OPTIONS: u32 = 8u32;
+pub const DBGKD_MAJOR_TNT: DBGKD_MAJOR_TYPES = 6i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_SRCSRV_EVENT: u32 = 1073741824u32;
+pub const DBGKD_MAJOR_SINGULARITY: DBGKD_MAJOR_TYPES = 7i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_SRCSRV_INFO: u32 = 536870912u32;
+pub const DBGKD_MAJOR_HYPERVISOR: DBGKD_MAJOR_TYPES = 8i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_SYMBOLS_UNLOADED: u32 = 4u32;
+pub const DBGKD_MAJOR_MIDORI: DBGKD_MAJOR_TYPES = 9i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_UPDATE_STATUS_BAR: u32 = 1342177280u32;
+pub const DBGKD_MAJOR_CE: DBGKD_MAJOR_TYPES = 10i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CBA_XML_LOG: u32 = 2415919104u32;
-pub const CDebugDocumentHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2209922214, data2: 26748, data3: 4560, data4: [164, 5, 0, 170, 0, 96, 39, 92] };
+pub const DBGKD_MAJOR_COUNT: DBGKD_MAJOR_TYPES = 11i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO: u32 = 4u32;
+pub type DBGPROP_ATTRIB_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CERT_PE_IMAGE_DIGEST_DEBUG_INFO: u32 = 1u32;
+pub const DBGPROP_ATTRIB_NO_ATTRIB: DBGPROP_ATTRIB_FLAGS = 0u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CERT_PE_IMAGE_DIGEST_NON_PE_INFO: u32 = 8u32;
+pub const DBGPROP_ATTRIB_VALUE_IS_INVALID: DBGPROP_ATTRIB_FLAGS = 8u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CERT_PE_IMAGE_DIGEST_RESOURCES: u32 = 2u32;
+pub const DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE: DBGPROP_ATTRIB_FLAGS = 16u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CERT_SECTION_TYPE_ANY: u32 = 255u32;
+pub const DBGPROP_ATTRIB_VALUE_IS_FAKE: DBGPROP_ATTRIB_FLAGS = 32u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CHECKSUM_MAPVIEW_FAILURE: u32 = 3u32;
+pub const DBGPROP_ATTRIB_VALUE_IS_METHOD: DBGPROP_ATTRIB_FLAGS = 256u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CHECKSUM_MAP_FAILURE: u32 = 2u32;
+pub const DBGPROP_ATTRIB_VALUE_IS_EVENT: DBGPROP_ATTRIB_FLAGS = 512u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CHECKSUM_OPEN_FAILURE: u32 = 1u32;
+pub const DBGPROP_ATTRIB_VALUE_IS_RAW_STRING: DBGPROP_ATTRIB_FLAGS = 1024u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CHECKSUM_SUCCESS: u32 = 0u32;
+pub const DBGPROP_ATTRIB_VALUE_READONLY: DBGPROP_ATTRIB_FLAGS = 2048u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CHECKSUM_UNICODE_FAILURE: u32 = 4u32;
+pub const DBGPROP_ATTRIB_ACCESS_PUBLIC: DBGPROP_ATTRIB_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_ACCESS_PRIVATE: DBGPROP_ATTRIB_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_ACCESS_PROTECTED: DBGPROP_ATTRIB_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_ACCESS_FINAL: DBGPROP_ATTRIB_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_STORAGE_GLOBAL: DBGPROP_ATTRIB_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_STORAGE_STATIC: DBGPROP_ATTRIB_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_STORAGE_FIELD: DBGPROP_ATTRIB_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_STORAGE_VIRTUAL: DBGPROP_ATTRIB_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_TYPE_IS_CONSTANT: DBGPROP_ATTRIB_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED: DBGPROP_ATTRIB_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_TYPE_IS_VOLATILE: DBGPROP_ATTRIB_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS: DBGPROP_ATTRIB_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_FRAME_INTRYBLOCK: DBGPROP_ATTRIB_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_FRAME_INCATCHBLOCK: DBGPROP_ATTRIB_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_FRAME_INFINALLYBLOCK: DBGPROP_ATTRIB_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_VALUE_IS_RETURN_VALUE: DBGPROP_ATTRIB_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_VALUE_PENDING_MUTATION: DBGPROP_ATTRIB_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type DBGPROP_INFO = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_NAME: DBGPROP_INFO = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_TYPE: DBGPROP_INFO = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_VALUE: DBGPROP_INFO = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_FULLNAME: DBGPROP_INFO = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_ATTRIBUTES: DBGPROP_INFO = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_DEBUGPROP: DBGPROP_INFO = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_BEAUTIFY: DBGPROP_INFO = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_CALLTOSTRING: DBGPROP_INFO = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_AUTOEXPAND: DBGPROP_INFO = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type DEBUG_EVENT_CODE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CREATE_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CREATE_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXCEPTION_DEBUG_EVENT: DEBUG_EVENT_CODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXIT_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXIT_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OUTPUT_DEBUG_STRING_EVENT: DEBUG_EVENT_CODE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RIP_EVENT: DEBUG_EVENT_CODE = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNLOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type DEBUG_EVENT_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEIT_GENERAL: DEBUG_EVENT_INFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEIT_ASMJS_IN_DEBUGGING: DEBUG_EVENT_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEIT_ASMJS_SUCCEEDED: DEBUG_EVENT_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEIT_ASMJS_FAILED: DEBUG_EVENT_INFO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type DEBUG_STACKFRAME_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DST_SCRIPT_FRAME: DEBUG_STACKFRAME_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DST_INTERNAL_FRAME: DEBUG_STACKFRAME_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DST_INVOCATION_FRAME: DEBUG_STACKFRAME_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type DOCUMENTNAMETYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DOCUMENTNAMETYPE_APPNODE: DOCUMENTNAMETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DOCUMENTNAMETYPE_TITLE: DOCUMENTNAMETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DOCUMENTNAMETYPE_FILE_TAIL: DOCUMENTNAMETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DOCUMENTNAMETYPE_URL: DOCUMENTNAMETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DOCUMENTNAMETYPE_UNIQUE_TITLE: DOCUMENTNAMETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DOCUMENTNAMETYPE_SOURCE_MAP_URL: DOCUMENTNAMETYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type DUMP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_INVALID: DUMP_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_UNKNOWN: DUMP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_FULL: DUMP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_SUMMARY: DUMP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_HEADER: DUMP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_TRIAGE: DUMP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_BITMAP_FULL: DUMP_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_BITMAP_KERNEL: DUMP_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_AUTOMATIC: DUMP_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ERRORRESUMEACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERRORRESUMEACTION_ReexecuteErrorStatement: ERRORRESUMEACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller: ERRORRESUMEACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERRORRESUMEACTION_SkipErrorStatement: ERRORRESUMEACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type EXT_TDOP = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_COPY: EXT_TDOP = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_RELEASE: EXT_TDOP = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_SET_FROM_EXPR: EXT_TDOP = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_SET_FROM_U64_EXPR: EXT_TDOP = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_GET_FIELD: EXT_TDOP = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_EVALUATE: EXT_TDOP = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_GET_TYPE_NAME: EXT_TDOP = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_OUTPUT_TYPE_NAME: EXT_TDOP = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_OUTPUT_SIMPLE_VALUE: EXT_TDOP = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_OUTPUT_FULL_VALUE: EXT_TDOP = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_HAS_FIELD: EXT_TDOP = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_GET_FIELD_OFFSET: EXT_TDOP = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_GET_ARRAY_ELEMENT: EXT_TDOP = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_GET_DEREFERENCE: EXT_TDOP = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_GET_TYPE_SIZE: EXT_TDOP = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_OUTPUT_TYPE_DEFINITION: EXT_TDOP = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_GET_POINTER_TO: EXT_TDOP = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_SET_FROM_TYPE_ID_AND_U64: EXT_TDOP = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_SET_PTR_FROM_TYPE_ID_AND_U64: EXT_TDOP = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_COUNT: EXT_TDOP = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type EX_PROP_INFO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EX_PROP_INFO_ID: EX_PROP_INFO_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EX_PROP_INFO_NTYPE: EX_PROP_INFO_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EX_PROP_INFO_NVALUE: EX_PROP_INFO_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EX_PROP_INFO_LOCKBYTES: EX_PROP_INFO_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EX_PROP_INFO_DEBUGEXTPROP: EX_PROP_INFO_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ErrorClass = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ErrorClassWarning: ErrorClass = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ErrorClassError: ErrorClass = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type FACILITY_CODE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_NULL: FACILITY_CODE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_RPC: FACILITY_CODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DISPATCH: FACILITY_CODE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_STORAGE: FACILITY_CODE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_ITF: FACILITY_CODE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WIN32: FACILITY_CODE = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINDOWS: FACILITY_CODE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SSPI: FACILITY_CODE = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SECURITY: FACILITY_CODE = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_CONTROL: FACILITY_CODE = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_CERT: FACILITY_CODE = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_INTERNET: FACILITY_CODE = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_MEDIASERVER: FACILITY_CODE = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_MSMQ: FACILITY_CODE = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SETUPAPI: FACILITY_CODE = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SCARD: FACILITY_CODE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_COMPLUS: FACILITY_CODE = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_AAF: FACILITY_CODE = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_URT: FACILITY_CODE = 19u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_ACS: FACILITY_CODE = 20u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DPLAY: FACILITY_CODE = 21u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_UMI: FACILITY_CODE = 22u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SXS: FACILITY_CODE = 23u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINDOWS_CE: FACILITY_CODE = 24u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_HTTP: FACILITY_CODE = 25u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_COMMONLOG: FACILITY_CODE = 26u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WER: FACILITY_CODE = 27u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_FILTER_MANAGER: FACILITY_CODE = 31u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_BACKGROUNDCOPY: FACILITY_CODE = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_CONFIGURATION: FACILITY_CODE = 33u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WIA: FACILITY_CODE = 33u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_STATE_MANAGEMENT: FACILITY_CODE = 34u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_METADIRECTORY: FACILITY_CODE = 35u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINDOWSUPDATE: FACILITY_CODE = 36u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECTORYSERVICE: FACILITY_CODE = 37u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_GRAPHICS: FACILITY_CODE = 38u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SHELL: FACILITY_CODE = 39u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_NAP: FACILITY_CODE = 39u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_TPM_SERVICES: FACILITY_CODE = 40u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_TPM_SOFTWARE: FACILITY_CODE = 41u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_UI: FACILITY_CODE = 42u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_XAML: FACILITY_CODE = 43u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_ACTION_QUEUE: FACILITY_CODE = 44u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_PLA: FACILITY_CODE = 48u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINDOWS_SETUP: FACILITY_CODE = 48u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_FVE: FACILITY_CODE = 49u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_FWP: FACILITY_CODE = 50u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINRM: FACILITY_CODE = 51u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_NDIS: FACILITY_CODE = 52u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_HYPERVISOR: FACILITY_CODE = 53u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_CMI: FACILITY_CODE = 54u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_VIRTUALIZATION: FACILITY_CODE = 55u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_VOLMGR: FACILITY_CODE = 56u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_BCD: FACILITY_CODE = 57u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_VHD: FACILITY_CODE = 58u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_HNS: FACILITY_CODE = 59u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SDIAG: FACILITY_CODE = 60u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WEBSERVICES: FACILITY_CODE = 61u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINPE: FACILITY_CODE = 61u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WPN: FACILITY_CODE = 62u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINDOWS_STORE: FACILITY_CODE = 63u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_INPUT: FACILITY_CODE = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_QUIC: FACILITY_CODE = 65u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_EAP: FACILITY_CODE = 66u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_IORING: FACILITY_CODE = 70u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINDOWS_DEFENDER: FACILITY_CODE = 80u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_OPC: FACILITY_CODE = 81u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_XPS: FACILITY_CODE = 82u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_MBN: FACILITY_CODE = 84u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_POWERSHELL: FACILITY_CODE = 84u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_RAS: FACILITY_CODE = 83u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_P2P_INT: FACILITY_CODE = 98u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_P2P: FACILITY_CODE = 99u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DAF: FACILITY_CODE = 100u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_BLUETOOTH_ATT: FACILITY_CODE = 101u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_AUDIO: FACILITY_CODE = 102u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_STATEREPOSITORY: FACILITY_CODE = 103u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_VISUALCPP: FACILITY_CODE = 109u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SCRIPT: FACILITY_CODE = 112u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_PARSE: FACILITY_CODE = 113u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_BLB: FACILITY_CODE = 120u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_BLB_CLI: FACILITY_CODE = 121u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WSBAPP: FACILITY_CODE = 122u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_BLBUI: FACILITY_CODE = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USN: FACILITY_CODE = 129u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_VOLSNAP: FACILITY_CODE = 130u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_TIERING: FACILITY_CODE = 131u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WSB_ONLINE: FACILITY_CODE = 133u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_ONLINE_ID: FACILITY_CODE = 134u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEVICE_UPDATE_AGENT: FACILITY_CODE = 135u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DRVSERVICING: FACILITY_CODE = 136u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DLS: FACILITY_CODE = 153u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DELIVERY_OPTIMIZATION: FACILITY_CODE = 208u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_SPACES: FACILITY_CODE = 231u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USER_MODE_SECURITY_CORE: FACILITY_CODE = 232u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_LICENSING: FACILITY_CODE = 234u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SOS: FACILITY_CODE = 160u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_OCP_UPDATE_AGENT: FACILITY_CODE = 173u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEBUGGERS: FACILITY_CODE = 176u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SPP: FACILITY_CODE = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_RESTORE: FACILITY_CODE = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DMSERVER: FACILITY_CODE = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_SERVER: FACILITY_CODE = 257u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_IMAGING: FACILITY_CODE = 258u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT: FACILITY_CODE = 259u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_UTIL: FACILITY_CODE = 260u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_BINLSVC: FACILITY_CODE = 261u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_PXE: FACILITY_CODE = 263u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_TFTP: FACILITY_CODE = 264u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT: FACILITY_CODE = 272u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING: FACILITY_CODE = 278u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER: FACILITY_CODE = 289u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT: FACILITY_CODE = 290u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER: FACILITY_CODE = 293u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_HSP_SERVICES: FACILITY_CODE = 296u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_HSP_SOFTWARE: FACILITY_CODE = 297u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_LINGUISTIC_SERVICES: FACILITY_CODE = 305u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_AUDIOSTREAMING: FACILITY_CODE = 1094u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_TTD: FACILITY_CODE = 1490u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_ACCELERATOR: FACILITY_CODE = 1536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WMAAECMA: FACILITY_CODE = 1996u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECTMUSIC: FACILITY_CODE = 2168u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECT3D10: FACILITY_CODE = 2169u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DXGI: FACILITY_CODE = 2170u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DXGI_DDI: FACILITY_CODE = 2171u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECT3D11: FACILITY_CODE = 2172u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECT3D11_DEBUG: FACILITY_CODE = 2173u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECT3D12: FACILITY_CODE = 2174u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECT3D12_DEBUG: FACILITY_CODE = 2175u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DXCORE: FACILITY_CODE = 2176u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_PRESENTATION: FACILITY_CODE = 2177u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_LEAP: FACILITY_CODE = 2184u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_AUDCLNT: FACILITY_CODE = 2185u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINCODEC_DWRITE_DWM: FACILITY_CODE = 2200u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINML: FACILITY_CODE = 2192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECT2D: FACILITY_CODE = 2201u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEFRAG: FACILITY_CODE = 2304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_SDBUS: FACILITY_CODE = 2305u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_JSCRIPT: FACILITY_CODE = 2306u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_PIDGENX: FACILITY_CODE = 2561u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_EAS: FACILITY_CODE = 85u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WEB: FACILITY_CODE = 885u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WEB_SOCKET: FACILITY_CODE = 886u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_MOBILE: FACILITY_CODE = 1793u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SQLITE: FACILITY_CODE = 1967u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SERVICE_FABRIC: FACILITY_CODE = 1968u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_UTC: FACILITY_CODE = 1989u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WEP: FACILITY_CODE = 2049u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SYNCENGINE: FACILITY_CODE = 2050u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_XBOX: FACILITY_CODE = 2339u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_GAME: FACILITY_CODE = 2340u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_PIX: FACILITY_CODE = 2748u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_NT_BIT: FACILITY_CODE = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type FORMAT_MESSAGE_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FORMAT_MESSAGE_ALLOCATE_BUFFER: FORMAT_MESSAGE_OPTIONS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FORMAT_MESSAGE_ARGUMENT_ARRAY: FORMAT_MESSAGE_OPTIONS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FORMAT_MESSAGE_FROM_HMODULE: FORMAT_MESSAGE_OPTIONS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FORMAT_MESSAGE_FROM_STRING: FORMAT_MESSAGE_OPTIONS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FORMAT_MESSAGE_FROM_SYSTEM: FORMAT_MESSAGE_OPTIONS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FORMAT_MESSAGE_IGNORE_INSERTS: FORMAT_MESSAGE_OPTIONS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGEHLP_CBA_EVENT_SEVERITY = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sevInfo: IMAGEHLP_CBA_EVENT_SEVERITY = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sevProblem: IMAGEHLP_CBA_EVENT_SEVERITY = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sevAttn: IMAGEHLP_CBA_EVENT_SEVERITY = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sevFatal: IMAGEHLP_CBA_EVENT_SEVERITY = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGEHLP_EXTENDED_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_EX_DISABLEACCESSTIMEUPDATE: IMAGEHLP_EXTENDED_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_EX_LASTVALIDDEBUGDIRECTORY: IMAGEHLP_EXTENDED_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_EX_NOIMPLICITPATTERNSEARCH: IMAGEHLP_EXTENDED_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_EX_NEVERLOADSYMBOLS: IMAGEHLP_EXTENDED_OPTIONS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_EX_MAX: IMAGEHLP_EXTENDED_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGEHLP_GET_TYPE_INFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_GET_TYPE_INFO_CHILDREN: IMAGEHLP_GET_TYPE_INFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_GET_TYPE_INFO_UNCACHED: IMAGEHLP_GET_TYPE_INFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGEHLP_HD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const hdBase: IMAGEHLP_HD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const hdSym: IMAGEHLP_HD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const hdSrc: IMAGEHLP_HD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const hdMax: IMAGEHLP_HD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGEHLP_SF_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sfImage: IMAGEHLP_SF_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sfDbg: IMAGEHLP_SF_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sfPdb: IMAGEHLP_SF_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sfMpd: IMAGEHLP_SF_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sfMax: IMAGEHLP_SF_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGEHLP_STATUS_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindOutOfMemory: IMAGEHLP_STATUS_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindRvaToVaFailed: IMAGEHLP_STATUS_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindNoRoomInImage: IMAGEHLP_STATUS_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImportModuleFailed: IMAGEHLP_STATUS_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImportProcedureFailed: IMAGEHLP_STATUS_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImportModule: IMAGEHLP_STATUS_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImportProcedure: IMAGEHLP_STATUS_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindForwarder: IMAGEHLP_STATUS_REASON = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindForwarderNOT: IMAGEHLP_STATUS_REASON = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImageModified: IMAGEHLP_STATUS_REASON = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindExpandFileHeaders: IMAGEHLP_STATUS_REASON = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImageComplete: IMAGEHLP_STATUS_REASON = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindMismatchedSymbols: IMAGEHLP_STATUS_REASON = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindSymbolsNotUpdated: IMAGEHLP_STATUS_REASON = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImportProcedure32: IMAGEHLP_STATUS_REASON = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImportProcedure64: IMAGEHLP_STATUS_REASON = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindForwarder32: IMAGEHLP_STATUS_REASON = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindForwarder64: IMAGEHLP_STATUS_REASON = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindForwarderNOT32: IMAGEHLP_STATUS_REASON = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindForwarderNOT64: IMAGEHLP_STATUS_REASON = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGEHLP_SYMBOL_TYPE_INFO = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_SYMTAG: IMAGEHLP_SYMBOL_TYPE_INFO = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_SYMNAME: IMAGEHLP_SYMBOL_TYPE_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_LENGTH: IMAGEHLP_SYMBOL_TYPE_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_TYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_TYPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_BASETYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_ARRAYINDEXTYPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_FINDCHILDREN: IMAGEHLP_SYMBOL_TYPE_INFO = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_DATAKIND: IMAGEHLP_SYMBOL_TYPE_INFO = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_ADDRESSOFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_OFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_VALUE: IMAGEHLP_SYMBOL_TYPE_INFO = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_COUNT: IMAGEHLP_SYMBOL_TYPE_INFO = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_CHILDRENCOUNT: IMAGEHLP_SYMBOL_TYPE_INFO = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_BITPOSITION: IMAGEHLP_SYMBOL_TYPE_INFO = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_VIRTUALBASECLASS: IMAGEHLP_SYMBOL_TYPE_INFO = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_VIRTUALTABLESHAPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_VIRTUALBASEPOINTEROFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_CLASSPARENTID: IMAGEHLP_SYMBOL_TYPE_INFO = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_NESTED: IMAGEHLP_SYMBOL_TYPE_INFO = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_SYMINDEX: IMAGEHLP_SYMBOL_TYPE_INFO = 20i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_LEXICALPARENT: IMAGEHLP_SYMBOL_TYPE_INFO = 21i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_ADDRESS: IMAGEHLP_SYMBOL_TYPE_INFO = 22i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_THISADJUST: IMAGEHLP_SYMBOL_TYPE_INFO = 23i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_UDTKIND: IMAGEHLP_SYMBOL_TYPE_INFO = 24i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_IS_EQUIV_TO: IMAGEHLP_SYMBOL_TYPE_INFO = 25i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_CALLING_CONVENTION: IMAGEHLP_SYMBOL_TYPE_INFO = 26i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_IS_CLOSE_EQUIV_TO: IMAGEHLP_SYMBOL_TYPE_INFO = 27i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GTIEX_REQS_VALID: IMAGEHLP_SYMBOL_TYPE_INFO = 28i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_VIRTUALBASEOFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 29i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_VIRTUALBASEDISPINDEX: IMAGEHLP_SYMBOL_TYPE_INFO = 30i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_IS_REFERENCE: IMAGEHLP_SYMBOL_TYPE_INFO = 31i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_INDIRECTVIRTUALBASECLASS: IMAGEHLP_SYMBOL_TYPE_INFO = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_VIRTUALBASETABLETYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 33i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_OBJECTPOINTERTYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 34i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_TYPE_INFO_MAX: IMAGEHLP_SYMBOL_TYPE_INFO = 35i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_DEBUG_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_UNKNOWN: IMAGE_DEBUG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_COFF: IMAGE_DEBUG_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_CODEVIEW: IMAGE_DEBUG_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_FPO: IMAGE_DEBUG_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_MISC: IMAGE_DEBUG_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_EXCEPTION: IMAGE_DEBUG_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_FIXUP: IMAGE_DEBUG_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_BORLAND: IMAGE_DEBUG_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_DIRECTORY_ENTRY = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_ARCHITECTURE: IMAGE_DIRECTORY_ENTRY = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_BASERELOC: IMAGE_DIRECTORY_ENTRY = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT: IMAGE_DIRECTORY_ENTRY = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR: IMAGE_DIRECTORY_ENTRY = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_DEBUG: IMAGE_DIRECTORY_ENTRY = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT: IMAGE_DIRECTORY_ENTRY = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_EXCEPTION: IMAGE_DIRECTORY_ENTRY = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_EXPORT: IMAGE_DIRECTORY_ENTRY = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_GLOBALPTR: IMAGE_DIRECTORY_ENTRY = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_IAT: IMAGE_DIRECTORY_ENTRY = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_IMPORT: IMAGE_DIRECTORY_ENTRY = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG: IMAGE_DIRECTORY_ENTRY = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_RESOURCE: IMAGE_DIRECTORY_ENTRY = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_SECURITY: IMAGE_DIRECTORY_ENTRY = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_TLS: IMAGE_DIRECTORY_ENTRY = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_DLL_CHARACTERISTICS = u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA: IMAGE_DLL_CHARACTERISTICS = 32u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE: IMAGE_DLL_CHARACTERISTICS = 64u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY: IMAGE_DLL_CHARACTERISTICS = 128u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_NX_COMPAT: IMAGE_DLL_CHARACTERISTICS = 256u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_NO_ISOLATION: IMAGE_DLL_CHARACTERISTICS = 512u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_NO_SEH: IMAGE_DLL_CHARACTERISTICS = 1024u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_NO_BIND: IMAGE_DLL_CHARACTERISTICS = 2048u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_APPCONTAINER: IMAGE_DLL_CHARACTERISTICS = 4096u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_WDM_DRIVER: IMAGE_DLL_CHARACTERISTICS = 8192u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_GUARD_CF: IMAGE_DLL_CHARACTERISTICS = 16384u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE: IMAGE_DLL_CHARACTERISTICS = 32768u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT: IMAGE_DLL_CHARACTERISTICS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE: IMAGE_DLL_CHARACTERISTICS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE: IMAGE_DLL_CHARACTERISTICS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC: IMAGE_DLL_CHARACTERISTICS = 8u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1: IMAGE_DLL_CHARACTERISTICS = 16u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2: IMAGE_DLL_CHARACTERISTICS = 32u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_FILE_CHARACTERISTICS = u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_RELOCS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_EXECUTABLE_IMAGE: IMAGE_FILE_CHARACTERISTICS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_LINE_NUMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_LOCAL_SYMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 8u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_AGGRESIVE_WS_TRIM: IMAGE_FILE_CHARACTERISTICS = 16u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_LARGE_ADDRESS_AWARE: IMAGE_FILE_CHARACTERISTICS = 32u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_BYTES_REVERSED_LO: IMAGE_FILE_CHARACTERISTICS = 128u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_32BIT_MACHINE: IMAGE_FILE_CHARACTERISTICS = 256u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_DEBUG_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 512u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP: IMAGE_FILE_CHARACTERISTICS = 1024u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_NET_RUN_FROM_SWAP: IMAGE_FILE_CHARACTERISTICS = 2048u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_SYSTEM: IMAGE_FILE_CHARACTERISTICS = 4096u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_DLL: IMAGE_FILE_CHARACTERISTICS = 8192u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_UP_SYSTEM_ONLY: IMAGE_FILE_CHARACTERISTICS = 16384u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_BYTES_REVERSED_HI: IMAGE_FILE_CHARACTERISTICS = 32768u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_FILE_CHARACTERISTICS2 = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_RELOCS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_EXECUTABLE_IMAGE2: IMAGE_FILE_CHARACTERISTICS2 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_LINE_NUMS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_LOCAL_SYMS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_AGGRESIVE_WS_TRIM2: IMAGE_FILE_CHARACTERISTICS2 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_LARGE_ADDRESS_AWARE2: IMAGE_FILE_CHARACTERISTICS2 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_BYTES_REVERSED_LO2: IMAGE_FILE_CHARACTERISTICS2 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_32BIT_MACHINE2: IMAGE_FILE_CHARACTERISTICS2 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_DEBUG_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP2: IMAGE_FILE_CHARACTERISTICS2 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_NET_RUN_FROM_SWAP2: IMAGE_FILE_CHARACTERISTICS2 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_SYSTEM_2: IMAGE_FILE_CHARACTERISTICS2 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_DLL_2: IMAGE_FILE_CHARACTERISTICS2 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_UP_SYSTEM_ONLY_2: IMAGE_FILE_CHARACTERISTICS2 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_BYTES_REVERSED_HI_2: IMAGE_FILE_CHARACTERISTICS2 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_OPTIONAL_HEADER_MAGIC = u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_NT_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 523u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_NT_OPTIONAL_HDR32_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 267u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_NT_OPTIONAL_HDR64_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 523u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_ROM_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 263u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_SECTION_CHARACTERISTICS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_TYPE_NO_PAD: IMAGE_SECTION_CHARACTERISTICS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_CNT_CODE: IMAGE_SECTION_CHARACTERISTICS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_CNT_INITIALIZED_DATA: IMAGE_SECTION_CHARACTERISTICS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_CNT_UNINITIALIZED_DATA: IMAGE_SECTION_CHARACTERISTICS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_LNK_OTHER: IMAGE_SECTION_CHARACTERISTICS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_LNK_INFO: IMAGE_SECTION_CHARACTERISTICS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_LNK_REMOVE: IMAGE_SECTION_CHARACTERISTICS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_LNK_COMDAT: IMAGE_SECTION_CHARACTERISTICS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_NO_DEFER_SPEC_EXC: IMAGE_SECTION_CHARACTERISTICS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_GPREL: IMAGE_SECTION_CHARACTERISTICS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_FARDATA: IMAGE_SECTION_CHARACTERISTICS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_PURGEABLE: IMAGE_SECTION_CHARACTERISTICS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_16BIT: IMAGE_SECTION_CHARACTERISTICS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_LOCKED: IMAGE_SECTION_CHARACTERISTICS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_PRELOAD: IMAGE_SECTION_CHARACTERISTICS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_1BYTES: IMAGE_SECTION_CHARACTERISTICS = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_2BYTES: IMAGE_SECTION_CHARACTERISTICS = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_4BYTES: IMAGE_SECTION_CHARACTERISTICS = 3145728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_8BYTES: IMAGE_SECTION_CHARACTERISTICS = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_16BYTES: IMAGE_SECTION_CHARACTERISTICS = 5242880u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_32BYTES: IMAGE_SECTION_CHARACTERISTICS = 6291456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_64BYTES: IMAGE_SECTION_CHARACTERISTICS = 7340032u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_128BYTES: IMAGE_SECTION_CHARACTERISTICS = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_256BYTES: IMAGE_SECTION_CHARACTERISTICS = 9437184u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_512BYTES: IMAGE_SECTION_CHARACTERISTICS = 10485760u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_1024BYTES: IMAGE_SECTION_CHARACTERISTICS = 11534336u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_2048BYTES: IMAGE_SECTION_CHARACTERISTICS = 12582912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_4096BYTES: IMAGE_SECTION_CHARACTERISTICS = 13631488u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_8192BYTES: IMAGE_SECTION_CHARACTERISTICS = 14680064u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_MASK: IMAGE_SECTION_CHARACTERISTICS = 15728640u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_LNK_NRELOC_OVFL: IMAGE_SECTION_CHARACTERISTICS = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_DISCARDABLE: IMAGE_SECTION_CHARACTERISTICS = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_NOT_CACHED: IMAGE_SECTION_CHARACTERISTICS = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_NOT_PAGED: IMAGE_SECTION_CHARACTERISTICS = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_SHARED: IMAGE_SECTION_CHARACTERISTICS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_EXECUTE: IMAGE_SECTION_CHARACTERISTICS = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_READ: IMAGE_SECTION_CHARACTERISTICS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_WRITE: IMAGE_SECTION_CHARACTERISTICS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_SCALE_INDEX: IMAGE_SECTION_CHARACTERISTICS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_SUBSYSTEM = u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_UNKNOWN: IMAGE_SUBSYSTEM = 0u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_NATIVE: IMAGE_SUBSYSTEM = 1u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_WINDOWS_GUI: IMAGE_SUBSYSTEM = 2u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_WINDOWS_CUI: IMAGE_SUBSYSTEM = 3u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_OS2_CUI: IMAGE_SUBSYSTEM = 5u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_POSIX_CUI: IMAGE_SUBSYSTEM = 7u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_NATIVE_WINDOWS: IMAGE_SUBSYSTEM = 8u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_WINDOWS_CE_GUI: IMAGE_SUBSYSTEM = 9u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_EFI_APPLICATION: IMAGE_SUBSYSTEM = 10u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER: IMAGE_SUBSYSTEM = 11u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER: IMAGE_SUBSYSTEM = 12u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_EFI_ROM: IMAGE_SUBSYSTEM = 13u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_XBOX: IMAGE_SUBSYSTEM = 14u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION: IMAGE_SUBSYSTEM = 16u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_XBOX_CODE_CATALOG: IMAGE_SUBSYSTEM = 17u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IPMI_OS_SEL_RECORD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeWhea: IPMI_OS_SEL_RECORD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeOther: IPMI_OS_SEL_RECORD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeWheaErrorXpfMca: IPMI_OS_SEL_RECORD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeWheaErrorPci: IPMI_OS_SEL_RECORD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeWheaErrorNmi: IPMI_OS_SEL_RECORD_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeWheaErrorOther: IPMI_OS_SEL_RECORD_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeRaw: IPMI_OS_SEL_RECORD_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeDriver: IPMI_OS_SEL_RECORD_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeBugcheckRecovery: IPMI_OS_SEL_RECORD_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeBugcheckData: IPMI_OS_SEL_RECORD_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeMax: IPMI_OS_SEL_RECORD_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IntrinsicKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicVoid: IntrinsicKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicBool: IntrinsicKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicChar: IntrinsicKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicWChar: IntrinsicKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicInt: IntrinsicKind = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicUInt: IntrinsicKind = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicLong: IntrinsicKind = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicULong: IntrinsicKind = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicFloat: IntrinsicKind = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicHRESULT: IntrinsicKind = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicChar16: IntrinsicKind = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicChar32: IntrinsicKind = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type JS_PROPERTY_ATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_ATTRIBUTE_NONE: JS_PROPERTY_ATTRIBUTES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_HAS_CHILDREN: JS_PROPERTY_ATTRIBUTES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_FAKE: JS_PROPERTY_ATTRIBUTES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_METHOD: JS_PROPERTY_ATTRIBUTES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_READONLY: JS_PROPERTY_ATTRIBUTES = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_NATIVE_WINRT_POINTER: JS_PROPERTY_ATTRIBUTES = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_FRAME_INTRYBLOCK: JS_PROPERTY_ATTRIBUTES = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_FRAME_INCATCHBLOCK: JS_PROPERTY_ATTRIBUTES = 64i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_FRAME_INFINALLYBLOCK: JS_PROPERTY_ATTRIBUTES = 128i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type JS_PROPERTY_MEMBERS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_MEMBERS_ALL: JS_PROPERTY_MEMBERS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_MEMBERS_ARGUMENTS: JS_PROPERTY_MEMBERS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[repr(transparent)]
+pub struct JsDebugReadMemoryFlags(pub i32);
+impl JsDebugReadMemoryFlags {
+ pub const None: Self = Self(0i32);
+ pub const JsDebugAllowPartialRead: Self = Self(1i32);
+}
+impl ::core::marker::Copy for JsDebugReadMemoryFlags {}
+impl ::core::clone::Clone for JsDebugReadMemoryFlags {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type LanguageKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LanguageUnknown: LanguageKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LanguageC: LanguageKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LanguageCPP: LanguageKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LanguageAssembly: LanguageKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type LocationKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LocationMember: LocationKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LocationStatic: LocationKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LocationConstant: LocationKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LocationNone: LocationKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MINIDUMP_CALLBACK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleCallback: MINIDUMP_CALLBACK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadCallback: MINIDUMP_CALLBACK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadExCallback: MINIDUMP_CALLBACK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IncludeThreadCallback: MINIDUMP_CALLBACK_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IncludeModuleCallback: MINIDUMP_CALLBACK_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MemoryCallback: MINIDUMP_CALLBACK_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CancelCallback: MINIDUMP_CALLBACK_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WriteKernelMinidumpCallback: MINIDUMP_CALLBACK_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KernelMinidumpStatusCallback: MINIDUMP_CALLBACK_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RemoveMemoryCallback: MINIDUMP_CALLBACK_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IncludeVmRegionCallback: MINIDUMP_CALLBACK_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IoStartCallback: MINIDUMP_CALLBACK_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IoWriteAllCallback: MINIDUMP_CALLBACK_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IoFinishCallback: MINIDUMP_CALLBACK_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ReadMemoryFailureCallback: MINIDUMP_CALLBACK_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SecondaryFlagsCallback: MINIDUMP_CALLBACK_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IsProcessSnapshotCallback: MINIDUMP_CALLBACK_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VmStartCallback: MINIDUMP_CALLBACK_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VmQueryCallback: MINIDUMP_CALLBACK_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VmPreReadCallback: MINIDUMP_CALLBACK_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VmPostReadCallback: MINIDUMP_CALLBACK_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniHandleObjectInformationNone: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniThreadInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniMutantInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniMutantInformation2: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniProcessInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniProcessInformation2: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniEventInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniSectionInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniSemaphoreInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniHandleObjectInformationTypeMax: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MINIDUMP_MISC_INFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC1_PROCESS_ID: MINIDUMP_MISC_INFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC1_PROCESS_TIMES: MINIDUMP_MISC_INFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MINIDUMP_SECONDARY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniSecondaryWithoutPowerInfo: MINIDUMP_SECONDARY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniSecondaryValidFlags: MINIDUMP_SECONDARY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MINIDUMP_STREAM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UnusedStream: MINIDUMP_STREAM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ReservedStream0: MINIDUMP_STREAM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ReservedStream1: MINIDUMP_STREAM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadListStream: MINIDUMP_STREAM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleListStream: MINIDUMP_STREAM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MemoryListStream: MINIDUMP_STREAM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ExceptionStream: MINIDUMP_STREAM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SystemInfoStream: MINIDUMP_STREAM_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadExListStream: MINIDUMP_STREAM_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const Memory64ListStream: MINIDUMP_STREAM_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CommentStreamA: MINIDUMP_STREAM_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CommentStreamW: MINIDUMP_STREAM_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HandleDataStream: MINIDUMP_STREAM_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FunctionTableStream: MINIDUMP_STREAM_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UnloadedModuleListStream: MINIDUMP_STREAM_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiscInfoStream: MINIDUMP_STREAM_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MemoryInfoListStream: MINIDUMP_STREAM_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadInfoListStream: MINIDUMP_STREAM_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HandleOperationListStream: MINIDUMP_STREAM_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TokenStream: MINIDUMP_STREAM_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JavaScriptDataStream: MINIDUMP_STREAM_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SystemMemoryInfoStream: MINIDUMP_STREAM_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ProcessVmCountersStream: MINIDUMP_STREAM_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IptTraceStream: MINIDUMP_STREAM_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadNamesStream: MINIDUMP_STREAM_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamNull: MINIDUMP_STREAM_TYPE = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamSystemInfo: MINIDUMP_STREAM_TYPE = 32769i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamException: MINIDUMP_STREAM_TYPE = 32770i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamModuleList: MINIDUMP_STREAM_TYPE = 32771i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamProcessList: MINIDUMP_STREAM_TYPE = 32772i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamThreadList: MINIDUMP_STREAM_TYPE = 32773i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamThreadContextList: MINIDUMP_STREAM_TYPE = 32774i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamThreadCallStackList: MINIDUMP_STREAM_TYPE = 32775i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamMemoryVirtualList: MINIDUMP_STREAM_TYPE = 32776i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamMemoryPhysicalList: MINIDUMP_STREAM_TYPE = 32777i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamBucketParameters: MINIDUMP_STREAM_TYPE = 32778i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamProcessModuleMap: MINIDUMP_STREAM_TYPE = 32779i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamDiagnosisList: MINIDUMP_STREAM_TYPE = 32780i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LastReservedStream: MINIDUMP_STREAM_TYPE = 65535i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MINIDUMP_THREAD_INFO_DUMP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_THREAD_INFO_ERROR_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_THREAD_INFO_EXITED_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_THREAD_INFO_INVALID_CONTEXT: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_THREAD_INFO_INVALID_INFO: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_THREAD_INFO_INVALID_TEB: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_THREAD_INFO_WRITING_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MINIDUMP_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpNormal: MINIDUMP_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithDataSegs: MINIDUMP_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithFullMemory: MINIDUMP_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithHandleData: MINIDUMP_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpFilterMemory: MINIDUMP_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpScanMemory: MINIDUMP_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithUnloadedModules: MINIDUMP_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithIndirectlyReferencedMemory: MINIDUMP_TYPE = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpFilterModulePaths: MINIDUMP_TYPE = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithProcessThreadData: MINIDUMP_TYPE = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithPrivateReadWriteMemory: MINIDUMP_TYPE = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithoutOptionalData: MINIDUMP_TYPE = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithFullMemoryInfo: MINIDUMP_TYPE = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithThreadInfo: MINIDUMP_TYPE = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithCodeSegs: MINIDUMP_TYPE = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithoutAuxiliaryState: MINIDUMP_TYPE = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithFullAuxiliaryState: MINIDUMP_TYPE = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithPrivateWriteCopyMemory: MINIDUMP_TYPE = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpIgnoreInaccessibleMemory: MINIDUMP_TYPE = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithTokenInformation: MINIDUMP_TYPE = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithModuleHeaders: MINIDUMP_TYPE = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpFilterTriage: MINIDUMP_TYPE = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithAvxXStateContext: MINIDUMP_TYPE = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithIptTrace: MINIDUMP_TYPE = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpScanInaccessiblePartialPages: MINIDUMP_TYPE = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpFilterWriteCombinedMemory: MINIDUMP_TYPE = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpValidTypeFlags: MINIDUMP_TYPE = 33554431u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MODLOAD_DATA_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBHHEADER_DEBUGDIRS: MODLOAD_DATA_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBHHEADER_CVMISC: MODLOAD_DATA_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MODULE_WRITE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleWriteModule: MODULE_WRITE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleWriteDataSeg: MODULE_WRITE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleWriteMiscRecord: MODULE_WRITE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleWriteCvRecord: MODULE_WRITE_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleReferencedByMemory: MODULE_WRITE_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleWriteTlsData: MODULE_WRITE_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleWriteCodeSegs: MODULE_WRITE_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ModelObjectKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectPropertyAccessor: ModelObjectKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectContext: ModelObjectKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectTargetObject: ModelObjectKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectTargetObjectReference: ModelObjectKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectSynthetic: ModelObjectKind = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectNoValue: ModelObjectKind = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectError: ModelObjectKind = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectIntrinsic: ModelObjectKind = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectMethod: ModelObjectKind = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectKeyReference: ModelObjectKind = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type OBJECT_ATTRIB_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_NO_ATTRIB: OBJECT_ATTRIB_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_NO_NAME: OBJECT_ATTRIB_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_NO_TYPE: OBJECT_ATTRIB_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_NO_VALUE: OBJECT_ATTRIB_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_VALUE_IS_INVALID: OBJECT_ATTRIB_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_VALUE_IS_OBJECT: OBJECT_ATTRIB_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_VALUE_IS_ENUM: OBJECT_ATTRIB_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_VALUE_IS_CUSTOM: OBJECT_ATTRIB_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_OBJECT_IS_EXPANDABLE: OBJECT_ATTRIB_FLAGS = 112i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_VALUE_HAS_CODE: OBJECT_ATTRIB_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_TYPE_IS_OBJECT: OBJECT_ATTRIB_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_TYPE_HAS_CODE: OBJECT_ATTRIB_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_TYPE_IS_EXPANDABLE: OBJECT_ATTRIB_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_SLOT_IS_CATEGORY: OBJECT_ATTRIB_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_VALUE_READONLY: OBJECT_ATTRIB_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_ACCESS_PUBLIC: OBJECT_ATTRIB_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_ACCESS_PRIVATE: OBJECT_ATTRIB_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_ACCESS_PROTECTED: OBJECT_ATTRIB_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_ACCESS_FINAL: OBJECT_ATTRIB_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_STORAGE_GLOBAL: OBJECT_ATTRIB_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_STORAGE_STATIC: OBJECT_ATTRIB_FLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_STORAGE_FIELD: OBJECT_ATTRIB_FLAGS = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_STORAGE_VIRTUAL: OBJECT_ATTRIB_FLAGS = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_TYPE_IS_CONSTANT: OBJECT_ATTRIB_FLAGS = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_TYPE_IS_SYNCHRONIZED: OBJECT_ATTRIB_FLAGS = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_TYPE_IS_VOLATILE: OBJECT_ATTRIB_FLAGS = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_HAS_EXTENDED_ATTRIBS: OBJECT_ATTRIB_FLAGS = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_CLASS: OBJECT_ATTRIB_FLAGS = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_FUNCTION: OBJECT_ATTRIB_FLAGS = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_VARIABLE: OBJECT_ATTRIB_FLAGS = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_PROPERTY: OBJECT_ATTRIB_FLAGS = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_MACRO: OBJECT_ATTRIB_FLAGS = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_TYPE: OBJECT_ATTRIB_FLAGS = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_INHERITED: OBJECT_ATTRIB_FLAGS = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_INTERFACE: OBJECT_ATTRIB_FLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WCT_ASYNC_OPEN_FLAG: OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROCESSOR_ARCHITECTURE = u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESSOR_ARCHITECTURE_AMD64: PROCESSOR_ARCHITECTURE = 9u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESSOR_ARCHITECTURE_IA64: PROCESSOR_ARCHITECTURE = 6u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESSOR_ARCHITECTURE_INTEL: PROCESSOR_ARCHITECTURE = 0u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESSOR_ARCHITECTURE_ARM: PROCESSOR_ARCHITECTURE = 5u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESSOR_ARCHITECTURE_UNKNOWN: PROCESSOR_ARCHITECTURE = 65535u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_EVENT_MASK = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_EVENT_MASK_TRACE_SCRIPT_FUNCTION_CALL: PROFILER_EVENT_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_EVENT_MASK_TRACE_NATIVE_FUNCTION_CALL: PROFILER_EVENT_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_EVENT_MASK_TRACE_DOM_FUNCTION_CALL: PROFILER_EVENT_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_EVENT_MASK_TRACE_ALL: PROFILER_EVENT_MASK = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_EVENT_MASK_TRACE_ALL_WITH_DOM: PROFILER_EVENT_MASK = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_HEAP_ENUM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_ENUM_FLAGS_NONE: PROFILER_HEAP_ENUM_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_ENUM_FLAGS_STORE_RELATIONSHIP_FLAGS: PROFILER_HEAP_ENUM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_ENUM_FLAGS_SUBSTRINGS: PROFILER_HEAP_ENUM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_ENUM_FLAGS_RELATIONSHIP_SUBSTRINGS: PROFILER_HEAP_ENUM_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_HEAP_OBJECT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT: PROFILER_HEAP_OBJECT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT: PROFILER_HEAP_OBJECT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED: PROFILER_HEAP_OBJECT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL: PROFILER_HEAP_OBJECT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN: PROFILER_HEAP_OBJECT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH: PROFILER_HEAP_OBJECT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE: PROFILER_HEAP_OBJECT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE: PROFILER_HEAP_OBJECT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE: PROFILER_HEAP_OBJECT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE: PROFILER_HEAP_OBJECT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS: PROFILER_HEAP_OBJECT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE: PROFILER_HEAP_OBJECT_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE: PROFILER_HEAP_OBJECT_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_PROTOTYPE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_FUNCTION_NAME: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_SCOPE_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_INTERNAL_PROPERTY: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_NAME_PROPERTIES: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_INDEX_PROPERTIES: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_ELEMENT_ATTRIBUTES_SIZE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_ELEMENT_TEXT_CHILDREN_SIZE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_RELATIONSHIPS: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_WINRTEVENTS: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_WEAKMAP_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_MAP_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_SET_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_MAX_VALUE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_NONE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_GET_ACCESSOR: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_SET_ACCESSOR: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_LET_VARIABLE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_CONST_VARIABLE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_HEAP_SUMMARY_VERSION = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_SUMMARY_VERSION_1: PROFILER_HEAP_SUMMARY_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_RELATIONSHIP_INFO = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_PROPERTY_TYPE_NUMBER: PROFILER_RELATIONSHIP_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_PROPERTY_TYPE_STRING: PROFILER_RELATIONSHIP_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_PROPERTY_TYPE_HEAP_OBJECT: PROFILER_RELATIONSHIP_INFO = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_PROPERTY_TYPE_EXTERNAL_OBJECT: PROFILER_RELATIONSHIP_INFO = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_PROPERTY_TYPE_BSTR: PROFILER_RELATIONSHIP_INFO = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_PROPERTY_TYPE_SUBSTRING: PROFILER_RELATIONSHIP_INFO = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_SCRIPT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_SCRIPT_TYPE_USER: PROFILER_SCRIPT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_SCRIPT_TYPE_DYNAMIC: PROFILER_SCRIPT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_SCRIPT_TYPE_NATIVE: PROFILER_SCRIPT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_SCRIPT_TYPE_DOM: PROFILER_SCRIPT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROP_INFO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROP_INFO_NAME: PROP_INFO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROP_INFO_TYPE: PROP_INFO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROP_INFO_VALUE: PROP_INFO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROP_INFO_FULLNAME: PROP_INFO_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROP_INFO_ATTRIBUTES: PROP_INFO_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROP_INFO_DEBUGPROP: PROP_INFO_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROP_INFO_AUTOEXPAND: PROP_INFO_FLAGS = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PointerKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PointerStandard: PointerKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PointerReference: PointerKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PointerRValueReference: PointerKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PointerCXHat: PointerKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PointerManagedReference: PointerKind = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PreferredFormat = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatNone: PreferredFormat = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatSingleCharacter: PreferredFormat = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatQuotedString: PreferredFormat = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatString: PreferredFormat = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatQuotedUnicodeString: PreferredFormat = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatUnicodeString: PreferredFormat = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatQuotedUTF8String: PreferredFormat = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatUTF8String: PreferredFormat = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatBSTRString: PreferredFormat = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatQuotedHString: PreferredFormat = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatHString: PreferredFormat = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatRaw: PreferredFormat = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatEnumNameOnly: PreferredFormat = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatEscapedStringWithQuote: PreferredFormat = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatUTF32String: PreferredFormat = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatQuotedUTF32String: PreferredFormat = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type RIP_INFO_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SLE_ERROR: RIP_INFO_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SLE_MINORERROR: RIP_INFO_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SLE_WARNING: RIP_INFO_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type RTL_VIRTUAL_UNWIND_HANDLER_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNW_FLAG_NHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNW_FLAG_EHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNW_FLAG_UHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNW_FLAG_CHAININFO: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type RawSearchFlags = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RawSearchNone: RawSearchFlags = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RawSearchNoBases: RawSearchFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPTGCTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTGCTYPE_NORMAL: SCRIPTGCTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTGCTYPE_EXHAUSTIVE: SCRIPTGCTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPTLANGUAGEVERSION = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTLANGUAGEVERSION_DEFAULT: SCRIPTLANGUAGEVERSION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTLANGUAGEVERSION_5_7: SCRIPTLANGUAGEVERSION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTLANGUAGEVERSION_5_8: SCRIPTLANGUAGEVERSION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTLANGUAGEVERSION_MAX: SCRIPTLANGUAGEVERSION = 255i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPTSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTATE_UNINITIALIZED: SCRIPTSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTATE_INITIALIZED: SCRIPTSTATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTATE_STARTED: SCRIPTSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTATE_CONNECTED: SCRIPTSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTATE_DISCONNECTED: SCRIPTSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTATE_CLOSED: SCRIPTSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPTTHREADSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTHREADSTATE_NOTINSCRIPT: SCRIPTTHREADSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTHREADSTATE_RUNNING: SCRIPTTHREADSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPTTRACEINFO = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_SCRIPTSTART: SCRIPTTRACEINFO = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_SCRIPTEND: SCRIPTTRACEINFO = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_COMCALLSTART: SCRIPTTRACEINFO = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_COMCALLEND: SCRIPTTRACEINFO = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_CREATEOBJSTART: SCRIPTTRACEINFO = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_CREATEOBJEND: SCRIPTTRACEINFO = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_GETOBJSTART: SCRIPTTRACEINFO = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_GETOBJEND: SCRIPTTRACEINFO = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPTUICHANDLING = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTUICHANDLING_ALLOW: SCRIPTUICHANDLING = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTUICHANDLING_NOUIERROR: SCRIPTUICHANDLING = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTUICHANDLING_NOUIDEFAULT: SCRIPTUICHANDLING = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPTUICITEM = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTUICITEM_INPUTBOX: SCRIPTUICITEM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTUICITEM_MSGBOX: SCRIPTUICITEM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPT_DEBUGGER_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SDO_NONE: SCRIPT_DEBUGGER_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SDO_ENABLE_FIRST_CHANCE_EXCEPTIONS: SCRIPT_DEBUGGER_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SDO_ENABLE_WEB_WORKER_SUPPORT: SCRIPT_DEBUGGER_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SDO_ENABLE_NONUSER_CODE_SUPPORT: SCRIPT_DEBUGGER_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SDO_ENABLE_LIBRARY_STACK_FRAME: SCRIPT_DEBUGGER_OPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ETK_FIRST_CHANCE: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ETK_USER_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ETK_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPT_INVOCATION_CONTEXT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_Event: SCRIPT_INVOCATION_CONTEXT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_SetTimeout: SCRIPT_INVOCATION_CONTEXT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_SetInterval: SCRIPT_INVOCATION_CONTEXT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_SetImmediate: SCRIPT_INVOCATION_CONTEXT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_RequestAnimationFrame: SCRIPT_INVOCATION_CONTEXT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_ToString: SCRIPT_INVOCATION_CONTEXT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_MutationObserverCheckpoint: SCRIPT_INVOCATION_CONTEXT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_WWAExecUnsafeLocalFunction: SCRIPT_INVOCATION_CONTEXT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_WWAExecAtPriority: SCRIPT_INVOCATION_CONTEXT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SYMBOL_INFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_CLR_TOKEN: SYMBOL_INFO_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_CONSTANT: SYMBOL_INFO_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_EXPORT: SYMBOL_INFO_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_FORWARDER: SYMBOL_INFO_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_FRAMEREL: SYMBOL_INFO_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_FUNCTION: SYMBOL_INFO_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_ILREL: SYMBOL_INFO_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_LOCAL: SYMBOL_INFO_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_METADATA: SYMBOL_INFO_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_PARAMETER: SYMBOL_INFO_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_REGISTER: SYMBOL_INFO_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_REGREL: SYMBOL_INFO_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_SLOT: SYMBOL_INFO_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_THUNK: SYMBOL_INFO_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_TLSREL: SYMBOL_INFO_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_VALUEPRESENT: SYMBOL_INFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_VIRTUAL: SYMBOL_INFO_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SYM_FIND_ID_OPTION = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_DWORD: SYM_FIND_ID_OPTION = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_DWORDPTR: SYM_FIND_ID_OPTION = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_GUIDPTR: SYM_FIND_ID_OPTION = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SYM_LOAD_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SLMFLAG_NONE: SYM_LOAD_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SLMFLAG_VIRTUAL: SYM_LOAD_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SLMFLAG_ALT_INDEX: SYM_LOAD_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SLMFLAG_NO_SYMBOLS: SYM_LOAD_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SYM_SRV_STORE_FILE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSTOREOPT_COMPRESS: SYM_SRV_STORE_FILE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSTOREOPT_OVERWRITE: SYM_SRV_STORE_FILE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSTOREOPT_PASS_IF_EXISTS: SYM_SRV_STORE_FILE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSTOREOPT_POINTER: SYM_SRV_STORE_FILE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSTOREOPT_RETURNINDEX: SYM_SRV_STORE_FILE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SYM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymNone: SYM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymCoff: SYM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymCv: SYM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymPdb: SYM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymExport: SYM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymDeferred: SYM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymSym: SYM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymDia: SYM_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymVirtual: SYM_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NumSymTypes: SYM_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ScriptChangeKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptRename: ScriptChangeKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ScriptDebugEvent = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugBreakpoint: ScriptDebugEvent = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugStep: ScriptDebugEvent = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugException: ScriptDebugEvent = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugAsyncBreak: ScriptDebugEvent = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ScriptDebugEventFilter = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugEventFilterEntry: ScriptDebugEventFilter = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugEventFilterException: ScriptDebugEventFilter = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugEventFilterUnhandledException: ScriptDebugEventFilter = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugEventFilterAbort: ScriptDebugEventFilter = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ScriptDebugState = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugNoDebugger: ScriptDebugState = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugNotExecuting: ScriptDebugState = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugExecuting: ScriptDebugState = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugBreak: ScriptDebugState = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ScriptExecutionKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptExecutionNormal: ScriptExecutionKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptExecutionStepIn: ScriptExecutionKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptExecutionStepOut: ScriptExecutionKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptExecutionStepOver: ScriptExecutionKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SignatureComparison = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const Unrelated: SignatureComparison = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const Ambiguous: SignatureComparison = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LessSpecific: SignatureComparison = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MoreSpecific: SignatureComparison = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const Identical: SignatureComparison = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SymbolKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const Symbol: SymbolKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolModule: SymbolKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolType: SymbolKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolField: SymbolKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolConstant: SymbolKind = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolData: SymbolKind = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolBaseClass: SymbolKind = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolPublic: SymbolKind = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolFunction: SymbolKind = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SymbolSearchOptions = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolSearchNone: SymbolSearchOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolSearchCompletion: SymbolSearchOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolSearchCaseInsensitive: SymbolSearchOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type THREAD_ERROR_MODE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SEM_ALL_ERRORS: THREAD_ERROR_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SEM_FAILCRITICALERRORS: THREAD_ERROR_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SEM_NOGPFAULTERRORBOX: THREAD_ERROR_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SEM_NOOPENFILEERRORBOX: THREAD_ERROR_MODE = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SEM_NOALIGNMENTFAULTEXCEPT: THREAD_ERROR_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type THREAD_WRITE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadWriteThread: THREAD_WRITE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadWriteStack: THREAD_WRITE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadWriteContext: THREAD_WRITE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadWriteBackingStore: THREAD_WRITE_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadWriteInstructionWindow: THREAD_WRITE_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadWriteThreadData: THREAD_WRITE_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadWriteThreadInfo: THREAD_WRITE_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type TypeKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeUDT: TypeKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypePointer: TypeKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeMemberPointer: TypeKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeArray: TypeKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeFunction: TypeKind = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeTypedef: TypeKind = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeEnum: TypeKind = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeIntrinsic: TypeKind = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeExtendedArray: TypeKind = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type VER_PLATFORM = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VER_PLATFORM_WIN32s: VER_PLATFORM = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VER_PLATFORM_WIN32_WINDOWS: VER_PLATFORM = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VER_PLATFORM_WIN32_NT: VER_PLATFORM = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type VarArgsKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VarArgsNone: VarArgsKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VarArgsCStyle: VarArgsKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type WAIT_CHAIN_THREAD_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WCT_OUT_OF_PROC_COM_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WCT_OUT_OF_PROC_CS_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WCT_OUT_OF_PROC_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type WCT_OBJECT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusNoAccess: WCT_OBJECT_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusRunning: WCT_OBJECT_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusBlocked: WCT_OBJECT_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusPidOnly: WCT_OBJECT_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusPidOnlyRpcss: WCT_OBJECT_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusOwned: WCT_OBJECT_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusNotOwned: WCT_OBJECT_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusAbandoned: WCT_OBJECT_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusUnknown: WCT_OBJECT_STATUS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusError: WCT_OBJECT_STATUS = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusMax: WCT_OBJECT_STATUS = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type WCT_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctCriticalSectionType: WCT_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctSendMessageType: WCT_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctMutexType: WCT_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctAlpcType: WCT_OBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctComType: WCT_OBJECT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctThreadWaitType: WCT_OBJECT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctProcessWaitType: WCT_OBJECT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctThreadType: WCT_OBJECT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctComActivationType: WCT_OBJECT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctUnknownType: WCT_OBJECT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctSocketIoType: WCT_OBJECT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctSmbIoType: WCT_OBJECT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctMaxType: WCT_OBJECT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type WHEA_ERROR_SOURCE_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcStateStopped: WHEA_ERROR_SOURCE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcStateStarted: WHEA_ERROR_SOURCE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcStateRemoved: WHEA_ERROR_SOURCE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcStateRemovePending: WHEA_ERROR_SOURCE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type WHEA_ERROR_SOURCE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeMCE: WHEA_ERROR_SOURCE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeCMC: WHEA_ERROR_SOURCE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeCPE: WHEA_ERROR_SOURCE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeNMI: WHEA_ERROR_SOURCE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypePCIe: WHEA_ERROR_SOURCE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeGeneric: WHEA_ERROR_SOURCE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeINIT: WHEA_ERROR_SOURCE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeBOOT: WHEA_ERROR_SOURCE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeSCIGeneric: WHEA_ERROR_SOURCE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeIPFMCA: WHEA_ERROR_SOURCE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeIPFCMC: WHEA_ERROR_SOURCE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeIPFCPE: WHEA_ERROR_SOURCE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeGenericV2: WHEA_ERROR_SOURCE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeSCIGenericV2: WHEA_ERROR_SOURCE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeBMC: WHEA_ERROR_SOURCE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypePMEM: WHEA_ERROR_SOURCE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeDeviceDriver: WHEA_ERROR_SOURCE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeMax: WHEA_ERROR_SOURCE_TYPE = 17i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct ADDRESS {
+ pub Offset: u32,
+ pub Segment: u16,
+ pub Mode: ADDRESS_MODE,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for ADDRESS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct ADDRESS64 {
+ pub Offset: u64,
+ pub Segment: u16,
+ pub Mode: ADDRESS_MODE,
+}
+impl ::core::marker::Copy for ADDRESS64 {}
+impl ::core::clone::Clone for ADDRESS64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union AER_BRIDGE_DESCRIPTOR_FLAGS {
+ pub Anonymous: AER_BRIDGE_DESCRIPTOR_FLAGS_0,
+ pub AsUSHORT: u16,
+}
+impl ::core::marker::Copy for AER_BRIDGE_DESCRIPTOR_FLAGS {}
+impl ::core::clone::Clone for AER_BRIDGE_DESCRIPTOR_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct AER_BRIDGE_DESCRIPTOR_FLAGS_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for AER_BRIDGE_DESCRIPTOR_FLAGS_0 {}
+impl ::core::clone::Clone for AER_BRIDGE_DESCRIPTOR_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union AER_ENDPOINT_DESCRIPTOR_FLAGS {
+ pub Anonymous: AER_ENDPOINT_DESCRIPTOR_FLAGS_0,
+ pub AsUSHORT: u16,
+}
+impl ::core::marker::Copy for AER_ENDPOINT_DESCRIPTOR_FLAGS {}
+impl ::core::clone::Clone for AER_ENDPOINT_DESCRIPTOR_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {}
+impl ::core::clone::Clone for AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union AER_ROOTPORT_DESCRIPTOR_FLAGS {
+ pub Anonymous: AER_ROOTPORT_DESCRIPTOR_FLAGS_0,
+ pub AsUSHORT: u16,
+}
+impl ::core::marker::Copy for AER_ROOTPORT_DESCRIPTOR_FLAGS {}
+impl ::core::clone::Clone for AER_ROOTPORT_DESCRIPTOR_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {}
+impl ::core::clone::Clone for AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct API_VERSION {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub Revision: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for API_VERSION {}
+impl ::core::clone::Clone for API_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+pub struct ARM64_NT_CONTEXT {
+ pub ContextFlags: u32,
+ pub Cpsr: u32,
+ pub Anonymous: ARM64_NT_CONTEXT_0,
+ pub Sp: u64,
+ pub Pc: u64,
+ pub V: [ARM64_NT_NEON128; 32],
+ pub Fpcr: u32,
+ pub Fpsr: u32,
+ pub Bcr: [u32; 8],
+ pub Bvr: [u64; 8],
+ pub Wcr: [u32; 2],
+ pub Wvr: [u64; 2],
+}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+impl ::core::marker::Copy for ARM64_NT_CONTEXT {}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+impl ::core::clone::Clone for ARM64_NT_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+pub union ARM64_NT_CONTEXT_0 {
+ pub Anonymous: ARM64_NT_CONTEXT_0_0,
+ pub X: [u64; 31],
+}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+impl ::core::marker::Copy for ARM64_NT_CONTEXT_0 {}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+impl ::core::clone::Clone for ARM64_NT_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+pub struct ARM64_NT_CONTEXT_0_0 {
+ pub X0: u64,
+ pub X1: u64,
+ pub X2: u64,
+ pub X3: u64,
+ pub X4: u64,
+ pub X5: u64,
+ pub X6: u64,
+ pub X7: u64,
+ pub X8: u64,
+ pub X9: u64,
+ pub X10: u64,
+ pub X11: u64,
+ pub X12: u64,
+ pub X13: u64,
+ pub X14: u64,
+ pub X15: u64,
+ pub X16: u64,
+ pub X17: u64,
+ pub X18: u64,
+ pub X19: u64,
+ pub X20: u64,
+ pub X21: u64,
+ pub X22: u64,
+ pub X23: u64,
+ pub X24: u64,
+ pub X25: u64,
+ pub X26: u64,
+ pub X27: u64,
+ pub X28: u64,
+ pub Fp: u64,
+ pub Lr: u64,
+}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+impl ::core::marker::Copy for ARM64_NT_CONTEXT_0_0 {}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+impl ::core::clone::Clone for ARM64_NT_CONTEXT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union ARM64_NT_NEON128 {
+ pub Anonymous: ARM64_NT_NEON128_0,
+ pub D: [f64; 2],
+ pub S: [f32; 4],
+ pub H: [u16; 8],
+ pub B: [u8; 16],
+}
+impl ::core::marker::Copy for ARM64_NT_NEON128 {}
+impl ::core::clone::Clone for ARM64_NT_NEON128 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct ARM64_NT_NEON128_0 {
+ pub Low: u64,
+ pub High: i64,
+}
+impl ::core::marker::Copy for ARM64_NT_NEON128_0 {}
+impl ::core::clone::Clone for ARM64_NT_NEON128_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct ArrayDimension {
+ pub LowerBound: i64,
+ pub Length: u64,
+ pub Stride: u64,
+}
+impl ::core::marker::Copy for ArrayDimension {}
+impl ::core::clone::Clone for ArrayDimension {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct BUSDATA {
+ pub BusDataType: u32,
+ pub BusNumber: u32,
+ pub SlotNumber: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub Offset: u32,
+ pub Length: u32,
+}
+impl ::core::marker::Copy for BUSDATA {}
+impl ::core::clone::Clone for BUSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(target_arch = "aarch64")]
@@ -2744,24 +7690,6 @@ impl ::core::clone::Clone for CREATE_THREAD_DEBUG_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CROSS_PLATFORM_MAXIMUM_PROCESSORS: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CURRENT_KD_SECONDARY_VERSION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type CallingConventionKind = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CallingConventionUnknown: CallingConventionKind = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CallingConventionCDecl: CallingConventionKind = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CallingConventionFastCall: CallingConventionKind = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CallingConventionStdCall: CallingConventionKind = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CallingConventionSysCall: CallingConventionKind = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CallingConventionThisCall: CallingConventionKind = 5i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DBGHELP_DATA_REPORT_STRUCT {
@@ -2854,250 +7782,6 @@ impl ::core::clone::Clone for DBGKD_GET_VERSION64 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type DBGKD_MAJOR_TYPES = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_MAJOR_NT: DBGKD_MAJOR_TYPES = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_MAJOR_XBOX: DBGKD_MAJOR_TYPES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_MAJOR_BIG: DBGKD_MAJOR_TYPES = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_MAJOR_EXDI: DBGKD_MAJOR_TYPES = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_MAJOR_NTBD: DBGKD_MAJOR_TYPES = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_MAJOR_EFI: DBGKD_MAJOR_TYPES = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_MAJOR_TNT: DBGKD_MAJOR_TYPES = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_MAJOR_SINGULARITY: DBGKD_MAJOR_TYPES = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_MAJOR_HYPERVISOR: DBGKD_MAJOR_TYPES = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_MAJOR_MIDORI: DBGKD_MAJOR_TYPES = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_MAJOR_CE: DBGKD_MAJOR_TYPES = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_MAJOR_COUNT: DBGKD_MAJOR_TYPES = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_SIMULATION_EXDI: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_SIMULATION_NONE: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_VERS_FLAG_DATA: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_VERS_FLAG_HAL_IN_NTOS: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_VERS_FLAG_HSS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_VERS_FLAG_MP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_VERS_FLAG_NOMM: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_VERS_FLAG_PARTITIONS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGKD_VERS_FLAG_PTR64: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type DBGPROP_ATTRIB_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_NO_ATTRIB: DBGPROP_ATTRIB_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_VALUE_IS_INVALID: DBGPROP_ATTRIB_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE: DBGPROP_ATTRIB_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_VALUE_IS_FAKE: DBGPROP_ATTRIB_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_VALUE_IS_METHOD: DBGPROP_ATTRIB_FLAGS = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_VALUE_IS_EVENT: DBGPROP_ATTRIB_FLAGS = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_VALUE_IS_RAW_STRING: DBGPROP_ATTRIB_FLAGS = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_VALUE_READONLY: DBGPROP_ATTRIB_FLAGS = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_ACCESS_PUBLIC: DBGPROP_ATTRIB_FLAGS = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_ACCESS_PRIVATE: DBGPROP_ATTRIB_FLAGS = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_ACCESS_PROTECTED: DBGPROP_ATTRIB_FLAGS = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_ACCESS_FINAL: DBGPROP_ATTRIB_FLAGS = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_STORAGE_GLOBAL: DBGPROP_ATTRIB_FLAGS = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_STORAGE_STATIC: DBGPROP_ATTRIB_FLAGS = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_STORAGE_FIELD: DBGPROP_ATTRIB_FLAGS = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_STORAGE_VIRTUAL: DBGPROP_ATTRIB_FLAGS = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_TYPE_IS_CONSTANT: DBGPROP_ATTRIB_FLAGS = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED: DBGPROP_ATTRIB_FLAGS = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_TYPE_IS_VOLATILE: DBGPROP_ATTRIB_FLAGS = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS: DBGPROP_ATTRIB_FLAGS = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_FRAME_INTRYBLOCK: DBGPROP_ATTRIB_FLAGS = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_FRAME_INCATCHBLOCK: DBGPROP_ATTRIB_FLAGS = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_FRAME_INFINALLYBLOCK: DBGPROP_ATTRIB_FLAGS = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_VALUE_IS_RETURN_VALUE: DBGPROP_ATTRIB_FLAGS = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_ATTRIB_VALUE_PENDING_MUTATION: DBGPROP_ATTRIB_FLAGS = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type DBGPROP_INFO = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_INFO_NAME: DBGPROP_INFO = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_INFO_TYPE: DBGPROP_INFO = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_INFO_VALUE: DBGPROP_INFO = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_INFO_FULLNAME: DBGPROP_INFO = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_INFO_ATTRIBUTES: DBGPROP_INFO = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_INFO_DEBUGPROP: DBGPROP_INFO = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_INFO_BEAUTIFY: DBGPROP_INFO = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_INFO_CALLTOSTRING: DBGPROP_INFO = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBGPROP_INFO_AUTOEXPAND: DBGPROP_INFO = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_ADDRESS_AT_END: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_ADDRESS_OF_FIELD: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_ARRAY: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_BLOCK_RECURSE: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_CALL_FOR_EACH: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_COMPACT_OUT: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_COPY_TYPE_DATA: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FIELD_ARRAY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FIELD_CALL_BEFORE_PRINT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FIELD_COPY_FIELD_DATA: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FIELD_DEFAULT_STRING: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FIELD_FULL_NAME: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FIELD_GUID_STRING: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FIELD_MULTI_STRING: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FIELD_NO_CALLBACK_REQ: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FIELD_NO_PRINT: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FIELD_RECUR_ON_THIS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FIELD_RETURN_ADDRESS: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FIELD_SIZE_IN_BITS: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FIELD_UTF32_STRING: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FIELD_WCHAR_STRING: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_FUNCTION_FORMAT: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_GET_SIZE_ONLY: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_LIST: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_MATCH_SIZE: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_NO_INDENT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_NO_OFFSET: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_NO_PRINT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_READ_PHYSICAL: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_DUMP_VERBOSE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_FRAME_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_FRAME_IGNORE_INLINE: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_RETURN_SUBTYPES: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_RETURN_TYPE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBG_RETURN_TYPE_VALUES: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBHHEADER_PDBGUID: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ADDSYNTHMOD_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ADDSYNTHMOD_ZEROBASE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ADDSYNTHSYM_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ANY_ID: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ASMOPT_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ASMOPT_IGNORE_OUTPUT_WIDTH: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ASMOPT_NO_CODE_BYTES: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ASMOPT_SOURCE_LINE_NUMBER: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ASMOPT_VERBOSE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ATTACH_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ATTACH_EXDI_DRIVER: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ATTACH_EXISTING: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ATTACH_INSTALL_DRIVER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ATTACH_INVASIVE_NO_INITIAL_BREAK: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ATTACH_INVASIVE_RESUME_PROCESS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ATTACH_KERNEL_CONNECTION: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ATTACH_LOCAL_KERNEL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ATTACH_NONINVASIVE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ATTACH_NONINVASIVE_ALLOW_PARTIAL: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ATTACH_NONINVASIVE_NO_SUSPEND: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_BREAKPOINT_ADDER_ONLY: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_BREAKPOINT_CODE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_BREAKPOINT_DATA: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_BREAKPOINT_DEFERRED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_BREAKPOINT_ENABLED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_BREAKPOINT_GO_ONLY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_BREAKPOINT_INLINE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_BREAKPOINT_ONE_SHOT: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_BREAKPOINT_PARAMETERS {
@@ -3120,16 +7804,6 @@ impl ::core::clone::Clone for DEBUG_BREAKPOINT_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_BREAKPOINT_TIME: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_BREAK_EXECUTE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_BREAK_IO: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_BREAK_READ: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_BREAK_WRITE: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_CACHED_SYMBOL_INFO {
@@ -3145,90 +7819,6 @@ impl ::core::clone::Clone for DEBUG_CACHED_SYMBOL_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_ALL: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_DATA: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_ADDBREAKPOINT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_EVALUATE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_EXECUTE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_EXECUTECOMMANDFILE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_INLINESTEP: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_INLINESTEP_PSEUDO: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_REMOVEBREAKPOINT: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_SETSCOPE: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_SETSCOPEFRAMEBYINDEX: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_SETSCOPEFROMJITDEBUGINFO: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_SETSCOPEFROMSTOREDEVENT: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_SETVALUE: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_SETVALUE2: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL2: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_WRITEVIRTUAL: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REFRESH_WRITEVIRTUALUNCACHED: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CDS_REGISTERS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_ALL: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_ASSEMBLY_OPTIONS: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_BREAKPOINTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_CODE_LEVEL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_CURRENT_THREAD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_EFFECTIVE_PROCESSOR: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_ENGINE_OPTIONS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_EVENT_FILTERS: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_EXECUTION_STATUS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_EXPRESSION_SYNTAX: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_EXTENSIONS: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_LOG_FILE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_PROCESS_OPTIONS: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_RADIX: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_SYSTEMS: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CES_TEXT_REPLACEMENTS: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CLASS_IMAGE_FILE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CLASS_KERNEL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CLASS_UNINITIALIZED: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CLASS_USER_WINDOWS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CLIENT_CDB: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_CLIENT_CONTEXT {
@@ -3241,34 +7831,6 @@ impl ::core::clone::Clone for DEBUG_CLIENT_CONTEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CLIENT_KD: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CLIENT_NTKD: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CLIENT_NTSD: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CLIENT_UNKNOWN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CLIENT_VSINT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CLIENT_WINDBG: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CLIENT_WINIDE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CMDEX_ADD_EVENT_STRING: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CMDEX_INVALID: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CMDEX_RESET_EVENT_STRINGS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_COMMAND_EXCEPTION_ID: u32 = 3688893886u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CONNECT_SESSION_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CONNECT_SESSION_NO_ANNOUNCE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CONNECT_SESSION_NO_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_CREATE_PROCESS_OPTIONS {
@@ -3283,394 +7845,6 @@ impl ::core::clone::Clone for DEBUG_CREATE_PROCESS_OPTIONS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CSS_ALL: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CSS_COLLAPSE_CHILDREN: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CSS_LOADS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CSS_PATHS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CSS_SCOPE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CSS_SYMBOL_OPTIONS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CSS_TYPE_OPTIONS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CSS_UNLOADS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CURRENT_DEFAULT: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CURRENT_DISASM: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CURRENT_REGISTERS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CURRENT_SOURCE_LINE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_CURRENT_SYMBOL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_BASE_TRANSLATION_VIRTUAL_OFFSET: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_BreakpointWithStatusAddr: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_CmNtCSDVersionAddr: u32 = 616u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_DumpAttributes: u32 = 100072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_DumpFormatVersion: u32 = 100040u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_DumpMmStorage: u32 = 100064u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_DumpPowerState: u32 = 100056u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_DumpWriterStatus: u32 = 100032u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_DumpWriterVersion: u32 = 100048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_EtwpDebuggerData: u32 = 816u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_ExpNumberOfPagedPoolsAddr: u32 = 112u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_ExpPagedPoolDescriptorAddr: u32 = 104u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_ExpSystemResourcesListAddr: u32 = 96u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_IopErrorLogListHeadAddr: u32 = 144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KPCR_OFFSET: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KPRCB_OFFSET: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KTHREAD_OFFSET: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KdPrintBufferSizeAddr: u32 = 720u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KdPrintCircularBufferAddr: u32 = 480u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KdPrintCircularBufferEndAddr: u32 = 488u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KdPrintCircularBufferPtrAddr: u32 = 712u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KdPrintRolloverCountAddr: u32 = 504u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KdPrintWritePointerAddr: u32 = 496u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KeBugCheckCallbackListHeadAddr: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KeTimeIncrementAddr: u32 = 120u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KeUserCallbackDispatcherAddr: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KernBase: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KernelVerifierAddr: u32 = 576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KiBugcheckDataAddr: u32 = 136u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KiCallUserModeAddr: u32 = 56u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KiNormalSystemCall: u32 = 528u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_KiProcessorBlockAddr: u32 = 536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmAllocatedNonPagedPoolAddr: u32 = 592u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmAvailablePagesAddr: u32 = 424u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmBadPagesDetected: u32 = 800u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmDriverCommitAddr: u32 = 352u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmExtendedCommitAddr: u32 = 376u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmFreePageListHeadAddr: u32 = 392u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmHighestPhysicalPageAddr: u32 = 240u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmHighestUserAddressAddr: u32 = 456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmLastUnloadedDriverAddr: u32 = 552u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmLoadedUserImageListAddr: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmLowestPhysicalPageAddr: u32 = 232u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmMaximumNonPagedPoolInBytesAddr: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmModifiedNoWritePageListHeadAddr: u32 = 416u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmModifiedPageListHeadAddr: u32 = 408u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmNonPagedPoolEndAddr: u32 = 280u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmNonPagedPoolStartAddr: u32 = 272u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmNonPagedSystemStartAddr: u32 = 264u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmNumberOfPagingFilesAddr: u32 = 224u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmNumberOfPhysicalPagesAddr: u32 = 248u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmPageSize: u32 = 312u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmPagedPoolCommitAddr: u32 = 368u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmPagedPoolEndAddr: u32 = 296u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmPagedPoolInformationAddr: u32 = 304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmPagedPoolStartAddr: u32 = 288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmPeakCommitmentAddr: u32 = 600u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmPfnDatabaseAddr: u32 = 192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmPhysicalMemoryBlockAddr: u32 = 624u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmProcessCommitAddr: u32 = 360u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmResidentAvailablePagesAddr: u32 = 432u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmSessionBase: u32 = 632u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmSessionSize: u32 = 640u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmSharedCommitAddr: u32 = 344u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmSizeOfPagedPoolInBytesAddr: u32 = 320u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmSpecialPoolTagAddr: u32 = 568u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmStandbyPageListHeadAddr: u32 = 400u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmSubsectionBaseAddr: u32 = 216u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmSystemCacheEndAddr: u32 = 176u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmSystemCacheStartAddr: u32 = 168u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmSystemCacheWsAddr: u32 = 184u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmSystemParentTablePage: u32 = 648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmSystemPtesEndAddr: u32 = 208u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmSystemPtesStartAddr: u32 = 200u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmSystemRangeStartAddr: u32 = 464u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmTotalCommitLimitAddr: u32 = 328u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmTotalCommitLimitMaximumAddr: u32 = 608u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmTotalCommittedPagesAddr: u32 = 336u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmTriageActionTakenAddr: u32 = 560u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmUnloadedDriversAddr: u32 = 544u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmUserProbeAddressAddr: u32 = 472u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmVerifierDataAddr: u32 = 584u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmVirtualTranslationBase: u32 = 656u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_MmZeroedPageListHeadAddr: u32 = 384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_NonPagedPoolDescriptorAddr: u32 = 448u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_NtBuildLabAddr: u32 = 520u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_ObpRootDirectoryObjectAddr: u32 = 152u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_ObpTypeObjectTypeAddr: u32 = 160u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetEprocessDirectoryTableBase: u32 = 686u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetEprocessParentCID: u32 = 684u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetEprocessPeb: u32 = 682u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetKThreadApcProcess: u32 = 672u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetKThreadBStore: u32 = 676u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetKThreadBStoreLimit: u32 = 678u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetKThreadInitialStack: u32 = 670u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetKThreadKernelStack: u32 = 668u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetKThreadNextProcessor: u32 = 664u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetKThreadState: u32 = 674u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetKThreadTeb: u32 = 666u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetPrcbCpuType: u32 = 696u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetPrcbCurrentThread: u32 = 692u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetPrcbDpcRoutine: u32 = 690u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetPrcbMhz: u32 = 694u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetPrcbNumber: u32 = 702u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetPrcbProcessorState: u32 = 700u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_OffsetPrcbVendorString: u32 = 698u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_PROCESSOR_IDENTIFICATION: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_PROCESSOR_SPEED: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_PaeEnabled: u32 = 100000u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_PoolTrackTableAddr: u32 = 440u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_ProductType: u32 = 100016u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_PsActiveProcessHeadAddr: u32 = 80u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_PsLoadedModuleListAddr: u32 = 72u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_PspCidTableAddr: u32 = 88u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_PteBase: u32 = 864u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_SPACE_BUS_DATA: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_SPACE_CONTROL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_SPACE_COUNT: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_SPACE_DEBUGGER_DATA: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_SPACE_IO: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_SPACE_MSR: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_SPACE_PHYSICAL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_SPACE_VIRTUAL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_SavedContextAddr: u32 = 40u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_SharedUserData: u32 = 100008u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_SizeEProcess: u32 = 680u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_SizeEThread: u32 = 704u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_SizePrcb: u32 = 688u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DATA_SuiteMask: u32 = 100024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DISASM_EFFECTIVE_ADDRESS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DISASM_MATCHING_SYMBOLS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DISASM_SOURCE_FILE_NAME: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DISASM_SOURCE_LINE_NUMBER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DUMP_ACTIVE: u32 = 1030u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DUMP_DEFAULT: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DUMP_FILE_BASE: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DUMP_FILE_LOAD_FAILED_INDEX: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DUMP_FILE_ORIGINAL_CAB_INDEX: u32 = 4294967294u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DUMP_FILE_PAGE_FILE_DUMP: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DUMP_FULL: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DUMP_IMAGE_FILE: u32 = 1027u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DUMP_SMALL: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DUMP_TRACE_LOG: u32 = 1028u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_DUMP_WINDOWS_CE: u32 = 1029u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ECREATE_PROCESS_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ECREATE_PROCESS_INHERIT_HANDLES: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ECREATE_PROCESS_USE_IMPLICIT_COMMAND_LINE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EINDEX_FROM_CURRENT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EINDEX_FROM_END: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EINDEX_FROM_START: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EINDEX_NAME: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_END_ACTIVE_DETACH: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_END_ACTIVE_TERMINATE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_END_DISCONNECT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_END_PASSIVE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_END_REENTRANT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_ALL: u32 = 15728639u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_ALLOW_NETWORK_PATHS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_ALLOW_READ_ONLY_BREAKPOINTS: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_DEBUGGING_SENSITIVE_DATA: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_DISABLESQM: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_DISABLE_EXECUTION_COMMANDS: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_DISABLE_MANAGED_SUPPORT: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_DISABLE_MODULE_SYMBOL_LOAD: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_DISABLE_STEPLINES_OPTIONS: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_DISALLOW_IMAGE_FILE_MAPPING: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_DISALLOW_SHELL_COMMANDS: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_FAIL_INCOMPLETE_INFORMATION: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_FINAL_BREAK: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_IGNORE_DBGHELP_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_IGNORE_EXTENSION_VERSIONS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_IGNORE_LOADER_EXCEPTIONS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_INITIAL_BREAK: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_INITIAL_MODULE_BREAK: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_KD_QUIET_MODE: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_NO_EXECUTE_REPEAT: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_PREFER_DML: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_PREFER_TRACE_FILES: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_ENGOPT_SYNCHRONIZE_BREAKPOINTS: u32 = 2048u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
@@ -3710,34 +7884,6 @@ impl ::core::clone::Clone for DEBUG_EVENT_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EVENT_BREAKPOINT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EVENT_CHANGE_DEBUGGEE_STATE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EVENT_CHANGE_ENGINE_STATE: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EVENT_CHANGE_SYMBOL_STATE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type DEBUG_EVENT_CODE = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CREATE_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CREATE_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXCEPTION_DEBUG_EVENT: DEBUG_EVENT_CODE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXIT_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXIT_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const LOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OUTPUT_DEBUG_STRING_EVENT: DEBUG_EVENT_CODE = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const RIP_EVENT: DEBUG_EVENT_CODE = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNLOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 7u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_EVENT_CONTEXT {
@@ -3752,36 +7898,6 @@ impl ::core::clone::Clone for DEBUG_EVENT_CONTEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EVENT_CREATE_PROCESS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EVENT_CREATE_THREAD: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EVENT_EXCEPTION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EVENT_EXIT_PROCESS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EVENT_EXIT_THREAD: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type DEBUG_EVENT_INFO_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEIT_GENERAL: DEBUG_EVENT_INFO_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEIT_ASMJS_IN_DEBUGGING: DEBUG_EVENT_INFO_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEIT_ASMJS_SUCCEEDED: DEBUG_EVENT_INFO_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEIT_ASMJS_FAILED: DEBUG_EVENT_INFO_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EVENT_LOAD_MODULE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EVENT_SERVICE_EXCEPTION: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EVENT_SESSION_STATUS: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EVENT_SYSTEM_ERROR: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EVENT_UNLOAD_MODULE: u32 = 128u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_EXCEPTION_FILTER_PARAMETERS {
@@ -3798,172 +7914,6 @@ impl ::core::clone::Clone for DEBUG_EXCEPTION_FILTER_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXECUTE_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXECUTE_ECHO: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXECUTE_EVENT: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXECUTE_EXTENSION: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXECUTE_HOTKEY: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXECUTE_INTERNAL: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXECUTE_MENU: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXECUTE_NOT_LOGGED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXECUTE_NO_REPEAT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXECUTE_SCRIPT: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXECUTE_TOOLBAR: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXECUTE_USER_CLICKED: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXECUTE_USER_TYPED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXEC_FLAGS_NONBLOCK: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXPR_CPLUSPLUS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXPR_MASM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXTENSION_AT_ENGINE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXTINIT_HAS_COMMAND_HELP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXT_PVALUE_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXT_PVTYPE_IS_POINTER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXT_PVTYPE_IS_VALUE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_EXT_QVALUE_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_BREAK: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_CREATE_PROCESS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_CREATE_THREAD: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_DEBUGGEE_OUTPUT: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_EXIT_PROCESS: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_EXIT_THREAD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_GO_HANDLED: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_GO_NOT_HANDLED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_IGNORE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_INITIAL_BREAKPOINT: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_INITIAL_MODULE_LOAD: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_LOAD_MODULE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_OUTPUT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_REMOVE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_SECOND_CHANCE_BREAK: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_SYSTEM_ERROR: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FILTER_UNLOAD_MODULE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FIND_SOURCE_BEST_MATCH: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FIND_SOURCE_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FIND_SOURCE_FULL_PATH: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FIND_SOURCE_NO_SRCSRV: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FIND_SOURCE_TOKEN_LOOKUP: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM_STRICT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_CAB_SECONDARY_ALL_IMAGES: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_CAB_SECONDARY_FILES: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_NO_OVERWRITE: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_ADD_AVX_XSTATE_CONTEXT: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_CODE_SEGMENTS: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_DATA_SEGMENTS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_FILTER_MEMORY: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_FILTER_PATHS: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_FILTER_TRIAGE: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_FULL_AUXILIARY_STATE: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY_INFO: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_HANDLE_DATA: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_IGNORE_INACCESSIBLE_MEM: u32 = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_INDIRECT_MEMORY: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_IPT_TRACE: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_MODULE_HEADERS: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_NO_AUXILIARY_STATE: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_NO_OPTIONAL_DATA: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_PRIVATE_READ_WRITE_MEMORY: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_PROCESS_THREAD_DATA: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_SCAN_PARTIAL_PAGES: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_THREAD_INFO: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_USER_SMALL_UNLOADED_MODULES: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FORMAT_WRITE_CAB: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FRAME_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_FRAME_IGNORE_INLINE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GETFNENT_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GETFNENT_RAW_ENTRY_ONLY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GETMOD_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GETMOD_NO_LOADED_MODULES: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GETMOD_NO_UNLOADED_MODULES: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GET_PROC_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GET_PROC_FULL_MATCH: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GET_PROC_ONLY_MATCH: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GET_PROC_SERVICE_NAME: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_GET_TEXT_COMPLETIONS_IN {
@@ -3977,18 +7927,6 @@ impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_IN {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GET_TEXT_COMPLETIONS_IS_DOT_COMMAND: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GET_TEXT_COMPLETIONS_IS_EXTENSION_COMMAND: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GET_TEXT_COMPLETIONS_IS_SYMBOL: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GET_TEXT_COMPLETIONS_NO_DOT_COMMANDS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GET_TEXT_COMPLETIONS_NO_EXTENSION_COMMANDS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GET_TEXT_COMPLETIONS_NO_SYMBOLS: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_GET_TEXT_COMPLETIONS_OUT {
@@ -4004,18 +7942,6 @@ impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_OUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GSEL_ALLOW_HIGHER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GSEL_ALLOW_LOWER: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GSEL_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GSEL_INLINE_CALLSITE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GSEL_NEAREST_ONLY: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_GSEL_NO_SYMBOL_LOADS: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_HANDLE_DATA_BASIC {
@@ -4032,82 +7958,6 @@ impl ::core::clone::Clone for DEBUG_HANDLE_DATA_BASIC {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_ALL_HANDLE_OPERATIONS: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_BASIC: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_HANDLE_COUNT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_MINI_EVENT_1: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_1: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_2: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_1: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_2: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_MINI_SECTION_1: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_MINI_SEMAPHORE_1: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_MINI_THREAD_1: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME_WIDE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_PER_HANDLE_OPERATIONS: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME_WIDE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_INTERRUPT_ACTIVE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_INTERRUPT_EXIT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_INTERRUPT_PASSIVE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_IOUTPUT_ADDR_TRANSLATE: u32 = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_IOUTPUT_BREAKPOINT: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_IOUTPUT_EVENT: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_IOUTPUT_KD_PROTOCOL: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_IOUTPUT_REMOTING: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_KERNEL_ACTIVE_DUMP: u32 = 1030u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_KERNEL_CONNECTION: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_KERNEL_DUMP: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_KERNEL_EXDI_DRIVER: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_KERNEL_FULL_DUMP: u32 = 1026u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_KERNEL_IDNA: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_KERNEL_INSTALL_DRIVER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_KERNEL_LOCAL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_KERNEL_REPT: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_KERNEL_SMALL_DUMP: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_KERNEL_TRACE_LOG: u32 = 1028u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_KNOWN_STRUCT_GET_NAMES: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_KNOWN_STRUCT_GET_SINGLE_LINE_OUTPUT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_KNOWN_STRUCT_SUPPRESS_TYPE_NAME: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_LAST_EVENT_INFO_BREAKPOINT {
@@ -4203,46 +8053,6 @@ impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_LEVEL_ASSEMBLY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_LEVEL_SOURCE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_LIVE_USER_NON_INVASIVE: u32 = 33u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_LOG_APPEND: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_LOG_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_LOG_DML: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_LOG_UNICODE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MANAGED_ALLOWED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MANAGED_DISABLED: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MANAGED_DLL_LOADED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MANRESET_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MANRESET_LOAD_DLL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MANSTR_LOADED_SUPPORT_DLL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MANSTR_LOAD_STATUS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MANSTR_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MODNAME_IMAGE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MODNAME_LOADED_IMAGE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MODNAME_MAPPED_IMAGE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MODNAME_MODULE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MODNAME_SYMBOL_FILE: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_MODULE_AND_ID {
@@ -4255,12 +8065,6 @@ impl ::core::clone::Clone for DEBUG_MODULE_AND_ID {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MODULE_EXE_MODULE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MODULE_EXPLICIT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MODULE_LOADED: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_MODULE_PARAMETERS {
@@ -4283,24 +8087,6 @@ impl ::core::clone::Clone for DEBUG_MODULE_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MODULE_SECONDARY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MODULE_SYM_BAD_CHECKSUM: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MODULE_SYNTHETIC: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MODULE_UNLOADED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_MODULE_USER_MODE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_NOTIFY_SESSION_ACCESSIBLE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_NOTIFY_SESSION_ACTIVE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_NOTIFY_SESSION_INACCESSIBLE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_NOTIFY_SESSION_INACTIVE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_OFFSET_REGION {
@@ -4313,146 +8099,6 @@ impl ::core::clone::Clone for DEBUG_OFFSET_REGION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OFFSINFO_VIRTUAL_SOURCE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCBF_COMBINED_EXPLICIT_FLUSH: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCBF_DML_HAS_SPECIAL_CHARACTERS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCBF_DML_HAS_TAGS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCBI_ANY_FORMAT: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCBI_DML: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCBI_EXPLICIT_FLUSH: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCBI_TEXT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCB_DML: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCB_EXPLICIT_FLUSH: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCB_TEXT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCTL_ALL_CLIENTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCTL_ALL_OTHER_CLIENTS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCTL_AMBIENT: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCTL_AMBIENT_DML: u32 = 4294967294u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCTL_AMBIENT_TEXT: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCTL_DML: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCTL_IGNORE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCTL_LOG_ONLY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCTL_NOT_LOGGED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCTL_OVERRIDE_MASK: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCTL_SEND_MASK: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTCTL_THIS_CLIENT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_DEBUGGEE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_DEBUGGEE_PROMPT: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_ERROR: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-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: &str = "**NAME**";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_NAME_END_T: &str = "**NAME**";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_NAME_END_WIDE: &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: &str = "**OFF**";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_OFFSET_END_T: &str = "**OFF**";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_OFFSET_END_WIDE: &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;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_STATUS: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_SYMBOLS: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_SYMBOLS_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_SYMBOLS_NO_NAMES: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_SYMBOLS_NO_OFFSETS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-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: &str = "**TYPE**";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_TYPE_END_T: &str = "**TYPE**";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_TYPE_END_WIDE: &str = "**TYPE**";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_VALUE_END: &str = "**VALUE**";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_VALUE_END_T: &str = "**VALUE**";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_VALUE_END_WIDE: &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;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTPUT_XML: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTSYM_ALLOW_DISPLACEMENT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTSYM_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTSYM_FORCE_OFFSET: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTSYM_SOURCE_LINE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTTYPE_ADDRESS_AT_END: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTTYPE_ADDRESS_OF_FIELD: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTTYPE_BLOCK_RECURSE: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTTYPE_COMPACT_OUTPUT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTTYPE_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTTYPE_NO_INDENT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTTYPE_NO_OFFSET: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUTTYPE_VERBOSE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_OUT_TEXT_REPL_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_PHYSICAL_CACHED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_PHYSICAL_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_PHYSICAL_UNCACHED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_PHYSICAL_WRITE_COMBINED: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4568,26 +8214,6 @@ impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_X86 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_PROCESS_DETACH_ON_EXIT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_PROCESS_ONLY_THIS_PROCESS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_PROC_DESC_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_PROC_DESC_NO_COMMAND_LINE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_PROC_DESC_NO_MTS_PACKAGES: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_PROC_DESC_NO_PATHS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_PROC_DESC_NO_SERVICES: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_PROC_DESC_NO_SESSION_ID: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_PROC_DESC_NO_USER_NAME: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_PROC_DESC_WITH_PACKAGEFAMILY: u32 = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_READ_USER_MINIDUMP_STREAM {
@@ -4604,16 +8230,6 @@ impl ::core::clone::Clone for DEBUG_READ_USER_MINIDUMP_STREAM {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REGISTERS_ALL: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REGISTERS_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REGISTERS_FLOAT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REGISTERS_INT32: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REGISTERS_INT64: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_REGISTER_DESCRIPTION {
@@ -4631,122 +8247,6 @@ impl ::core::clone::Clone for DEBUG_REGISTER_DESCRIPTION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REGISTER_SUB_REGISTER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REGSRC_DEBUGGEE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REGSRC_EXPLICIT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REGSRC_FRAME: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_ADD_CACHED_SYMBOL_INFO: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_CLOSE_TOKEN: u32 = 30u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_CURRENT_OUTPUT_CALLBACKS_ARE_DML_AWARE: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_DUPLICATE_TOKEN: u32 = 28u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_EXT_TYPED_DATA_ANSI: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_GET_CACHED_SYMBOL_INFO: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_GET_DUMP_HEADER: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_GET_EXTENSION_SEARCH_PATH_WIDE: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_GET_INSTRUMENTATION_VERSION: u32 = 37u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_GET_MODULE_ARCHITECTURE: u32 = 38u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_GET_OFFSET_UNWIND_INFORMATION: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_ANSI: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_WIDE: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_INLINE_QUERY: u32 = 35u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_MIDORI: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_MISC_INFORMATION: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_OPEN_PROCESS_TOKEN: u32 = 26u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_OPEN_THREAD_TOKEN: u32 = 27u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_PROCESS_DESCRIPTORS: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_QUERY_INFO_TOKEN: u32 = 29u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_REMOVE_CACHED_SYMBOL_INFO: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_RESUME_THREAD: u32 = 34u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_SET_DUMP_HEADER: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_TARGET_CAN_DETACH: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_TARGET_EXCEPTION_RECORD: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_TARGET_EXCEPTION_THREAD: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_TL_INSTRUMENTATION_AWARE: u32 = 36u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_WOW_MODULE: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_REQUEST_WOW_PROCESS: u32 = 31u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SCOPE_GROUP_ALL: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SCOPE_GROUP_ARGUMENTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SCOPE_GROUP_BY_DATAMODEL: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SCOPE_GROUP_LOCALS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SERVERS_ALL: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SERVERS_DEBUGGER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SERVERS_PROCESS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SESSION_ACTIVE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SESSION_END: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SESSION_END_SESSION_ACTIVE_DETACH: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SESSION_END_SESSION_ACTIVE_TERMINATE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SESSION_END_SESSION_PASSIVE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SESSION_FAILURE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SESSION_HIBERNATE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SESSION_REBOOT: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SOURCE_IS_STATEMENT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_SPECIFIC_FILTER_PARAMETERS {
@@ -4762,26 +8262,6 @@ impl ::core::clone::Clone for DEBUG_SPECIFIC_FILTER_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SRCFILE_SYMBOL_CHECKSUMINFO: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SRCFILE_SYMBOL_TOKEN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SRCFILE_SYMBOL_TOKEN_SOURCE_COMMAND_WIDE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type DEBUG_STACKFRAME_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DST_SCRIPT_FRAME: DEBUG_STACKFRAME_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DST_INTERNAL_FRAME: DEBUG_STACKFRAME_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DST_INVOCATION_FRAME: DEBUG_STACKFRAME_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_ARGUMENTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_COLUMN_NAMES: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_DML: u32 = 2048u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4804,12 +8284,6 @@ impl ::core::clone::Clone for DEBUG_STACK_FRAME {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_FRAME_ADDRESSES: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_FRAME_ADDRESSES_RA_ONLY: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_FRAME_ARCH: u32 = 16384u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4834,66 +8308,6 @@ impl ::core::clone::Clone for DEBUG_STACK_FRAME_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_FRAME_MEMORY_USAGE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_FRAME_NUMBERS: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_FRAME_OFFSETS: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_FUNCTION_INFO: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_NONVOLATILE_REGISTERS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_PARAMETERS: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_PARAMETERS_NEWLINE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_PROVIDER: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STACK_SOURCE_LINE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_BREAK: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_GO: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_GO_HANDLED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_GO_NOT_HANDLED: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_IGNORE_EVENT: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_INSIDE_WAIT: u64 = 4294967296u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_MASK: u32 = 31u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_NO_CHANGE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_NO_DEBUGGEE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_OUT_OF_SYNC: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_RESTART_REQUESTED: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_REVERSE_GO: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_REVERSE_STEP_BRANCH: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_REVERSE_STEP_INTO: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_REVERSE_STEP_OVER: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_STEP_BRANCH: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_STEP_INTO: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_STEP_OVER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_TIMEOUT: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_WAIT_INPUT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_STATUS_WAIT_TIMEOUT: u64 = 8589934592u64;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_SYMBOL_ENTRY {
@@ -4916,18 +8330,6 @@ impl ::core::clone::Clone for DEBUG_SYMBOL_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMBOL_EXPANDED: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMBOL_EXPANSION_LEVEL_MASK: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMBOL_IS_ARGUMENT: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMBOL_IS_ARRAY: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMBOL_IS_FLOAT: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMBOL_IS_LOCAL: u32 = 512u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_SYMBOL_PARAMETERS {
@@ -4944,8 +8346,6 @@ impl ::core::clone::Clone for DEBUG_SYMBOL_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMBOL_READ_ONLY: u32 = 32u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_SYMBOL_SOURCE_ENTRY {
@@ -4968,80 +8368,6 @@ impl ::core::clone::Clone for DEBUG_SYMBOL_SOURCE_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMENT_IS_CODE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMENT_IS_DATA: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMENT_IS_LOCAL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMENT_IS_MANAGED: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMENT_IS_PARAMETER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMENT_IS_SYNTHETIC: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMINFO_BREAKPOINT_SOURCE_LINE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMINFO_GET_MODULE_SYMBOL_NAMES_AND_OFFSETS: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMINFO_GET_SYMBOL_NAME_BY_OFFSET_AND_TAG_WIDE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMINFO_IMAGEHLP_MODULEW64: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMTYPE_CODEVIEW: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMTYPE_COFF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMTYPE_DEFERRED: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMTYPE_DIA: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMTYPE_EXPORT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMTYPE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMTYPE_PDB: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYMTYPE_SYM: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYSOBJINFO_CURRENT_PROCESS_COOKIE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYSOBJINFO_THREAD_NAME_WIDE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYSVERSTR_BUILD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_SYSVERSTR_SERVICE_PACK: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TBINFO_AFFINITY: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TBINFO_ALL: u32 = 63u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TBINFO_EXIT_STATUS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TBINFO_PRIORITY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TBINFO_PRIORITY_CLASS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TBINFO_START_OFFSET: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TBINFO_TIMES: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TEXT_ALLOWBREAKPOINTS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TEXT_ALLOWERRORREPORT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TEXT_EVALUATETOCODECONTEXT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TEXT_ISEXPRESSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TEXT_ISNONUSERCODE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TEXT_NOSIDEEFFECTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TEXT_RETURNVALUE: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DEBUG_THREAD_BASIC_INFORMATION {
@@ -5083,40 +8409,6 @@ impl ::core::clone::Clone for DEBUG_TYPED_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TYPED_DATA_IS_IN_MEMORY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TYPED_DATA_PHYSICAL_CACHED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TYPED_DATA_PHYSICAL_DEFAULT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TYPED_DATA_PHYSICAL_MEMORY: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TYPED_DATA_PHYSICAL_UNCACHED: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TYPED_DATA_PHYSICAL_WRITE_COMBINED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TYPEOPTS_FORCERADIX_OUTPUT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TYPEOPTS_LONGSTATUS_DISPLAY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TYPEOPTS_MATCH_MAXSIZE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_TYPEOPTS_UNICODE_DISPLAY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_USER_WINDOWS_DUMP: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_USER_WINDOWS_DUMP_WINDOWS_CE: u32 = 1029u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_USER_WINDOWS_IDNA: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_USER_WINDOWS_PROCESS: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_USER_WINDOWS_PROCESS_SERVER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_USER_WINDOWS_REPT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_USER_WINDOWS_SMALL_DUMP: u32 = 1024u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5209,49 +8501,6 @@ impl ::core::clone::Clone for DEBUG_VALUE_0_2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VALUE_FLOAT128: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VALUE_FLOAT32: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VALUE_FLOAT64: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VALUE_FLOAT80: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VALUE_FLOAT82: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VALUE_INT16: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VALUE_INT32: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VALUE_INT64: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VALUE_INT8: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VALUE_INVALID: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VALUE_TYPES: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VALUE_VECTOR128: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VALUE_VECTOR64: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VSEARCH_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VSEARCH_WRITABLE_ONLY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VSOURCE_DEBUGGEE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VSOURCE_DUMP_WITHOUT_MEMINFO: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VSOURCE_INVALID: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_VSOURCE_MAPPED_IMAGE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DEBUG_WAIT_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type DIGEST_FUNCTION = ::core::option::Option<unsafe extern "system" fn(refdata: *mut ::core::ffi::c_void, pdata: *mut u8, dwlength: u32) -> super::super::super::Foundation::BOOL>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(target_arch = "aarch64")]
@@ -5307,42 +8556,6 @@ impl ::core::clone::Clone for DISPATCHER_CONTEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DMP_CONTEXT_RECORD_SIZE_32: u32 = 1200u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DMP_CONTEXT_RECORD_SIZE_64: u32 = 3000u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DMP_HEADER_COMMENT_SIZE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_32: u32 = 700u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_64: u32 = 700u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DMP_RESERVED_0_SIZE_32: u32 = 1760u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DMP_RESERVED_0_SIZE_64: u32 = 4008u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DMP_RESERVED_2_SIZE_32: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DMP_RESERVED_3_SIZE_32: u32 = 56u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type DOCUMENTNAMETYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DOCUMENTNAMETYPE_APPNODE: DOCUMENTNAMETYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DOCUMENTNAMETYPE_TITLE: DOCUMENTNAMETYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DOCUMENTNAMETYPE_FILE_TAIL: DOCUMENTNAMETYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DOCUMENTNAMETYPE_URL: DOCUMENTNAMETYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DOCUMENTNAMETYPE_UNIQUE_TITLE: DOCUMENTNAMETYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DOCUMENTNAMETYPE_SOURCE_MAP_URL: DOCUMENTNAMETYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DSLFLAG_MISMATCHED_DBG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DSLFLAG_MISMATCHED_PDB: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub union DUMP_FILE_ATTRIBUTES {
@@ -5496,28 +8709,18 @@ impl ::core::clone::Clone for DUMP_HEADER64_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DUMP_SUMMARY_VALID_CURRENT_USER_VA: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DUMP_SUMMARY_VALID_KERNEL_VA: u32 = 1u32;
-pub type DebugBaseEventCallbacks = *mut ::core::ffi::c_void;
-pub type DebugBaseEventCallbacksWide = *mut ::core::ffi::c_void;
-pub const DebugHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201113696, data2: 35869, data3: 4560, data4: [172, 205, 0, 170, 0, 96, 39, 92] };
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct DebugPropertyInfo {
pub m_dwValidFields: u32,
- pub m_bstrName: super::super::super::Foundation::BSTR,
- pub m_bstrType: super::super::super::Foundation::BSTR,
- pub m_bstrValue: super::super::super::Foundation::BSTR,
- pub m_bstrFullName: super::super::super::Foundation::BSTR,
+ pub m_bstrName: ::windows_sys::core::BSTR,
+ pub m_bstrType: ::windows_sys::core::BSTR,
+ pub m_bstrValue: ::windows_sys::core::BSTR,
+ pub m_bstrFullName: ::windows_sys::core::BSTR,
pub m_dwAttrib: u32,
pub m_pDebugProp: IDebugProperty,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for DebugPropertyInfo {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for DebugPropertyInfo {
fn clone(&self) -> Self {
*self
@@ -5559,41 +8762,6 @@ impl ::core::clone::Clone for DebugStackFrameDescriptor64 {
*self
}
}
-pub const DefaultDebugSessionProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202085538, data2: 20980, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type ERRORRESUMEACTION = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ERRORRESUMEACTION_ReexecuteErrorStatement: ERRORRESUMEACTION = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller: ERRORRESUMEACTION = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ERRORRESUMEACTION_SkipErrorStatement: ERRORRESUMEACTION = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ERROR_DBG_CANCELLED: u32 = 3221226695u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ERROR_DBG_TIMEOUT: u32 = 3221226932u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ERROR_IMAGE_NOT_STRIPPED: u32 = 34816u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ERROR_NO_DBG_POINTER: u32 = 34817u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ERROR_NO_PDB_POINTER: u32 = 34818u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ESLFLAG_FULLPATH: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ESLFLAG_INLINE_SITE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ESLFLAG_NEAREST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ESLFLAG_NEXT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ESLFLAG_PREV: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EVENT_SRCSPEW: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EVENT_SRCSPEW_END: u32 = 199u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EVENT_SRCSPEW_START: u32 = 100u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5682,8 +8850,6 @@ impl ::core::clone::Clone for EXCEPTION_RECORD64 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXIT_ON_CONTROLC: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct EXIT_PROCESS_DEBUG_INFO {
@@ -5762,12 +8928,6 @@ impl ::core::clone::Clone for EXT_API_VERSION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_API_VERSION_NUMBER: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_API_VERSION_NUMBER32: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_API_VERSION_NUMBER64: u32 = 6u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5793,8 +8953,6 @@ impl ::core::clone::Clone for EXT_FIND_FILE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_FIND_FILE_ALLOW_GIVEN_PATH: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct EXT_MATCH_PATTERN_A {
@@ -5808,60 +8966,6 @@ impl ::core::clone::Clone for EXT_MATCH_PATTERN_A {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_OUTPUT_VER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDF_PHYSICAL_CACHED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDF_PHYSICAL_DEFAULT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDF_PHYSICAL_MEMORY: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDF_PHYSICAL_UNCACHED: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDF_PHYSICAL_WRITE_COMBINED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type EXT_TDOP = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_COPY: EXT_TDOP = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_RELEASE: EXT_TDOP = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_SET_FROM_EXPR: EXT_TDOP = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_SET_FROM_U64_EXPR: EXT_TDOP = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_GET_FIELD: EXT_TDOP = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_EVALUATE: EXT_TDOP = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_GET_TYPE_NAME: EXT_TDOP = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_OUTPUT_TYPE_NAME: EXT_TDOP = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_OUTPUT_SIMPLE_VALUE: EXT_TDOP = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_OUTPUT_FULL_VALUE: EXT_TDOP = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_HAS_FIELD: EXT_TDOP = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_GET_FIELD_OFFSET: EXT_TDOP = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_GET_ARRAY_ELEMENT: EXT_TDOP = 12i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_GET_DEREFERENCE: EXT_TDOP = 13i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_GET_TYPE_SIZE: EXT_TDOP = 14i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_OUTPUT_TYPE_DEFINITION: EXT_TDOP = 15i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_GET_POINTER_TO: EXT_TDOP = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_SET_FROM_TYPE_ID_AND_U64: EXT_TDOP = 17i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_SET_PTR_FROM_TYPE_ID_AND_U64: EXT_TDOP = 18i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EXT_TDOP_COUNT: EXT_TDOP = 19i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct EXT_TYPED_DATA {
@@ -5889,36 +8993,6 @@ impl ::core::clone::Clone for EXT_TYPED_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type EX_PROP_INFO_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EX_PROP_INFO_ID: EX_PROP_INFO_FLAGS = 256i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EX_PROP_INFO_NTYPE: EX_PROP_INFO_FLAGS = 512i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EX_PROP_INFO_NVALUE: EX_PROP_INFO_FLAGS = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EX_PROP_INFO_LOCKBYTES: EX_PROP_INFO_FLAGS = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const EX_PROP_INFO_DEBUGEXTPROP: EX_PROP_INFO_FLAGS = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const E_JsDEBUG_INVALID_MEMORY_ADDRESS: ::windows_sys::core::HRESULT = -1916338171i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const E_JsDEBUG_MISMATCHED_RUNTIME: ::windows_sys::core::HRESULT = -1916338175i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const E_JsDEBUG_OUTSIDE_OF_VM: ::windows_sys::core::HRESULT = -1916338172i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const E_JsDEBUG_RUNTIME_NOT_IN_DEBUG_MODE: ::windows_sys::core::HRESULT = -1916338169i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const E_JsDEBUG_SOURCE_LOCATION_NOT_FOUND: ::windows_sys::core::HRESULT = -1916338170i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const E_JsDEBUG_UNKNOWN_THREAD: ::windows_sys::core::HRESULT = -1916338174i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type ErrorClass = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ErrorClassWarning: ErrorClass = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ErrorClassError: ErrorClass = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
@@ -5944,318 +9018,6 @@ impl ::core::clone::Clone for ExtendedDebugPropertyInfo {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type FACILITY_CODE = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_NULL: FACILITY_CODE = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_RPC: FACILITY_CODE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DISPATCH: FACILITY_CODE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_STORAGE: FACILITY_CODE = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_ITF: FACILITY_CODE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WIN32: FACILITY_CODE = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WINDOWS: FACILITY_CODE = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_SSPI: FACILITY_CODE = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_SECURITY: FACILITY_CODE = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_CONTROL: FACILITY_CODE = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_CERT: FACILITY_CODE = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_INTERNET: FACILITY_CODE = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_MEDIASERVER: FACILITY_CODE = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_MSMQ: FACILITY_CODE = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_SETUPAPI: FACILITY_CODE = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_SCARD: FACILITY_CODE = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_COMPLUS: FACILITY_CODE = 17u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_AAF: FACILITY_CODE = 18u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_URT: FACILITY_CODE = 19u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_ACS: FACILITY_CODE = 20u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DPLAY: FACILITY_CODE = 21u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_UMI: FACILITY_CODE = 22u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_SXS: FACILITY_CODE = 23u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WINDOWS_CE: FACILITY_CODE = 24u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_HTTP: FACILITY_CODE = 25u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_USERMODE_COMMONLOG: FACILITY_CODE = 26u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WER: FACILITY_CODE = 27u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_USERMODE_FILTER_MANAGER: FACILITY_CODE = 31u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_BACKGROUNDCOPY: FACILITY_CODE = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_CONFIGURATION: FACILITY_CODE = 33u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WIA: FACILITY_CODE = 33u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_STATE_MANAGEMENT: FACILITY_CODE = 34u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_METADIRECTORY: FACILITY_CODE = 35u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WINDOWSUPDATE: FACILITY_CODE = 36u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DIRECTORYSERVICE: FACILITY_CODE = 37u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_GRAPHICS: FACILITY_CODE = 38u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_SHELL: FACILITY_CODE = 39u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_NAP: FACILITY_CODE = 39u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_TPM_SERVICES: FACILITY_CODE = 40u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_TPM_SOFTWARE: FACILITY_CODE = 41u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_UI: FACILITY_CODE = 42u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_XAML: FACILITY_CODE = 43u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_ACTION_QUEUE: FACILITY_CODE = 44u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_PLA: FACILITY_CODE = 48u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WINDOWS_SETUP: FACILITY_CODE = 48u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_FVE: FACILITY_CODE = 49u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_FWP: FACILITY_CODE = 50u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WINRM: FACILITY_CODE = 51u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_NDIS: FACILITY_CODE = 52u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_USERMODE_HYPERVISOR: FACILITY_CODE = 53u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_CMI: FACILITY_CODE = 54u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_USERMODE_VIRTUALIZATION: FACILITY_CODE = 55u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_USERMODE_VOLMGR: FACILITY_CODE = 56u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_BCD: FACILITY_CODE = 57u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_USERMODE_VHD: FACILITY_CODE = 58u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_USERMODE_HNS: FACILITY_CODE = 59u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_SDIAG: FACILITY_CODE = 60u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WEBSERVICES: FACILITY_CODE = 61u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WINPE: FACILITY_CODE = 61u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WPN: FACILITY_CODE = 62u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WINDOWS_STORE: FACILITY_CODE = 63u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_INPUT: FACILITY_CODE = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_QUIC: FACILITY_CODE = 65u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_EAP: FACILITY_CODE = 66u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_IORING: FACILITY_CODE = 70u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WINDOWS_DEFENDER: FACILITY_CODE = 80u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_OPC: FACILITY_CODE = 81u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_XPS: FACILITY_CODE = 82u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_MBN: FACILITY_CODE = 84u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_POWERSHELL: FACILITY_CODE = 84u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_RAS: FACILITY_CODE = 83u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_P2P_INT: FACILITY_CODE = 98u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_P2P: FACILITY_CODE = 99u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DAF: FACILITY_CODE = 100u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_BLUETOOTH_ATT: FACILITY_CODE = 101u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_AUDIO: FACILITY_CODE = 102u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_STATEREPOSITORY: FACILITY_CODE = 103u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_VISUALCPP: FACILITY_CODE = 109u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_SCRIPT: FACILITY_CODE = 112u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_PARSE: FACILITY_CODE = 113u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_BLB: FACILITY_CODE = 120u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_BLB_CLI: FACILITY_CODE = 121u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WSBAPP: FACILITY_CODE = 122u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_BLBUI: FACILITY_CODE = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_USN: FACILITY_CODE = 129u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_USERMODE_VOLSNAP: FACILITY_CODE = 130u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_TIERING: FACILITY_CODE = 131u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WSB_ONLINE: FACILITY_CODE = 133u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_ONLINE_ID: FACILITY_CODE = 134u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEVICE_UPDATE_AGENT: FACILITY_CODE = 135u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DRVSERVICING: FACILITY_CODE = 136u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DLS: FACILITY_CODE = 153u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DELIVERY_OPTIMIZATION: FACILITY_CODE = 208u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_USERMODE_SPACES: FACILITY_CODE = 231u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_USER_MODE_SECURITY_CORE: FACILITY_CODE = 232u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_USERMODE_LICENSING: FACILITY_CODE = 234u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_SOS: FACILITY_CODE = 160u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_OCP_UPDATE_AGENT: FACILITY_CODE = 173u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEBUGGERS: FACILITY_CODE = 176u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_SPP: FACILITY_CODE = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_RESTORE: FACILITY_CODE = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DMSERVER: FACILITY_CODE = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEPLOYMENT_SERVICES_SERVER: FACILITY_CODE = 257u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEPLOYMENT_SERVICES_IMAGING: FACILITY_CODE = 258u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT: FACILITY_CODE = 259u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEPLOYMENT_SERVICES_UTIL: FACILITY_CODE = 260u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEPLOYMENT_SERVICES_BINLSVC: FACILITY_CODE = 261u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEPLOYMENT_SERVICES_PXE: FACILITY_CODE = 263u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEPLOYMENT_SERVICES_TFTP: FACILITY_CODE = 264u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT: FACILITY_CODE = 272u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING: FACILITY_CODE = 278u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER: FACILITY_CODE = 289u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT: FACILITY_CODE = 290u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER: FACILITY_CODE = 293u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_HSP_SERVICES: FACILITY_CODE = 296u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_HSP_SOFTWARE: FACILITY_CODE = 297u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_LINGUISTIC_SERVICES: FACILITY_CODE = 305u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_AUDIOSTREAMING: FACILITY_CODE = 1094u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_TTD: FACILITY_CODE = 1490u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_ACCELERATOR: FACILITY_CODE = 1536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WMAAECMA: FACILITY_CODE = 1996u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DIRECTMUSIC: FACILITY_CODE = 2168u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DIRECT3D10: FACILITY_CODE = 2169u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DXGI: FACILITY_CODE = 2170u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DXGI_DDI: FACILITY_CODE = 2171u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DIRECT3D11: FACILITY_CODE = 2172u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DIRECT3D11_DEBUG: FACILITY_CODE = 2173u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DIRECT3D12: FACILITY_CODE = 2174u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DIRECT3D12_DEBUG: FACILITY_CODE = 2175u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DXCORE: FACILITY_CODE = 2176u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_PRESENTATION: FACILITY_CODE = 2177u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_LEAP: FACILITY_CODE = 2184u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_AUDCLNT: FACILITY_CODE = 2185u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WINCODEC_DWRITE_DWM: FACILITY_CODE = 2200u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WINML: FACILITY_CODE = 2192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DIRECT2D: FACILITY_CODE = 2201u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_DEFRAG: FACILITY_CODE = 2304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_USERMODE_SDBUS: FACILITY_CODE = 2305u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_JSCRIPT: FACILITY_CODE = 2306u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_PIDGENX: FACILITY_CODE = 2561u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_EAS: FACILITY_CODE = 85u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WEB: FACILITY_CODE = 885u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WEB_SOCKET: FACILITY_CODE = 886u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_MOBILE: FACILITY_CODE = 1793u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_SQLITE: FACILITY_CODE = 1967u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_SERVICE_FABRIC: FACILITY_CODE = 1968u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_UTC: FACILITY_CODE = 1989u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_WEP: FACILITY_CODE = 2049u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_SYNCENGINE: FACILITY_CODE = 2050u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_XBOX: FACILITY_CODE = 2339u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_GAME: FACILITY_CODE = 2340u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_PIX: FACILITY_CODE = 2748u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_NT_BIT: FACILITY_CODE = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FACILITY_JsDEBUG: u32 = 3527u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FIELDS_DID_NOT_MATCH: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct FIELD_INFO {
@@ -6301,26 +9063,6 @@ impl ::core::clone::Clone for FIELD_INFO_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FLAG_ENGINE_PRESENT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FLAG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FLAG_OVERRIDE_ARM_MACHINE_TYPE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type FORMAT_MESSAGE_OPTIONS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FORMAT_MESSAGE_ALLOCATE_BUFFER: FORMAT_MESSAGE_OPTIONS = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FORMAT_MESSAGE_ARGUMENT_ARRAY: FORMAT_MESSAGE_OPTIONS = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FORMAT_MESSAGE_FROM_HMODULE: FORMAT_MESSAGE_OPTIONS = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FORMAT_MESSAGE_FROM_STRING: FORMAT_MESSAGE_OPTIONS = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FORMAT_MESSAGE_FROM_SYSTEM: FORMAT_MESSAGE_OPTIONS = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FORMAT_MESSAGE_IGNORE_INSERTS: FORMAT_MESSAGE_OPTIONS = 512u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct FPO_DATA {
@@ -6336,14 +9078,6 @@ impl ::core::clone::Clone for FPO_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const GETATTRFLAG_HUMANTEXT: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const GETATTRFLAG_THIS: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const GETATTRTYPE_DEPSCAN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const GETATTRTYPE_NORMAL: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct GET_CONTEXT_EX {
@@ -6445,323 +9179,6 @@ impl ::core::clone::Clone for GET_TEB_ADDRESS {
*self
}
}
-pub type IActiveScript = *mut ::core::ffi::c_void;
-pub type IActiveScriptAuthor = *mut ::core::ffi::c_void;
-pub type IActiveScriptAuthorProcedure = *mut ::core::ffi::c_void;
-pub type IActiveScriptDebug32 = *mut ::core::ffi::c_void;
-pub type IActiveScriptDebug64 = *mut ::core::ffi::c_void;
-pub type IActiveScriptEncode = *mut ::core::ffi::c_void;
-pub type IActiveScriptError = *mut ::core::ffi::c_void;
-pub type IActiveScriptError64 = *mut ::core::ffi::c_void;
-pub type IActiveScriptErrorDebug = *mut ::core::ffi::c_void;
-pub type IActiveScriptErrorDebug110 = *mut ::core::ffi::c_void;
-pub type IActiveScriptGarbageCollector = *mut ::core::ffi::c_void;
-pub type IActiveScriptHostEncode = *mut ::core::ffi::c_void;
-pub type IActiveScriptParse32 = *mut ::core::ffi::c_void;
-pub type IActiveScriptParse64 = *mut ::core::ffi::c_void;
-pub type IActiveScriptParseProcedure2_32 = *mut ::core::ffi::c_void;
-pub type IActiveScriptParseProcedure2_64 = *mut ::core::ffi::c_void;
-pub type IActiveScriptParseProcedure32 = *mut ::core::ffi::c_void;
-pub type IActiveScriptParseProcedure64 = *mut ::core::ffi::c_void;
-pub type IActiveScriptParseProcedureOld32 = *mut ::core::ffi::c_void;
-pub type IActiveScriptParseProcedureOld64 = *mut ::core::ffi::c_void;
-pub type IActiveScriptProfilerCallback = *mut ::core::ffi::c_void;
-pub type IActiveScriptProfilerCallback2 = *mut ::core::ffi::c_void;
-pub type IActiveScriptProfilerCallback3 = *mut ::core::ffi::c_void;
-pub type IActiveScriptProfilerControl = *mut ::core::ffi::c_void;
-pub type IActiveScriptProfilerControl2 = *mut ::core::ffi::c_void;
-pub type IActiveScriptProfilerControl3 = *mut ::core::ffi::c_void;
-pub type IActiveScriptProfilerControl4 = *mut ::core::ffi::c_void;
-pub type IActiveScriptProfilerControl5 = *mut ::core::ffi::c_void;
-pub type IActiveScriptProfilerHeapEnum = *mut ::core::ffi::c_void;
-pub type IActiveScriptProperty = *mut ::core::ffi::c_void;
-pub type IActiveScriptSIPInfo = *mut ::core::ffi::c_void;
-pub type IActiveScriptSite = *mut ::core::ffi::c_void;
-pub type IActiveScriptSiteDebug32 = *mut ::core::ffi::c_void;
-pub type IActiveScriptSiteDebug64 = *mut ::core::ffi::c_void;
-pub type IActiveScriptSiteDebugEx = *mut ::core::ffi::c_void;
-pub type IActiveScriptSiteInterruptPoll = *mut ::core::ffi::c_void;
-pub type IActiveScriptSiteTraceInfo = *mut ::core::ffi::c_void;
-pub type IActiveScriptSiteUIControl = *mut ::core::ffi::c_void;
-pub type IActiveScriptSiteWindow = *mut ::core::ffi::c_void;
-pub type IActiveScriptStats = *mut ::core::ffi::c_void;
-pub type IActiveScriptStringCompare = *mut ::core::ffi::c_void;
-pub type IActiveScriptTraceInfo = *mut ::core::ffi::c_void;
-pub type IActiveScriptWinRTErrorDebug = *mut ::core::ffi::c_void;
-pub type IApplicationDebugger = *mut ::core::ffi::c_void;
-pub type IApplicationDebuggerUI = *mut ::core::ffi::c_void;
-pub type IBindEventHandler = *mut ::core::ffi::c_void;
-pub type ICodeAddressConcept = *mut ::core::ffi::c_void;
-pub type IComparableConcept = *mut ::core::ffi::c_void;
-pub type IDataModelConcept = *mut ::core::ffi::c_void;
-pub type IDataModelManager = *mut ::core::ffi::c_void;
-pub type IDataModelManager2 = *mut ::core::ffi::c_void;
-pub type IDataModelNameBinder = *mut ::core::ffi::c_void;
-pub type IDataModelScript = *mut ::core::ffi::c_void;
-pub type IDataModelScriptClient = *mut ::core::ffi::c_void;
-pub type IDataModelScriptDebug = *mut ::core::ffi::c_void;
-pub type IDataModelScriptDebug2 = *mut ::core::ffi::c_void;
-pub type IDataModelScriptDebugBreakpoint = *mut ::core::ffi::c_void;
-pub type IDataModelScriptDebugBreakpointEnumerator = *mut ::core::ffi::c_void;
-pub type IDataModelScriptDebugClient = *mut ::core::ffi::c_void;
-pub type IDataModelScriptDebugStack = *mut ::core::ffi::c_void;
-pub type IDataModelScriptDebugStackFrame = *mut ::core::ffi::c_void;
-pub type IDataModelScriptDebugVariableSetEnumerator = *mut ::core::ffi::c_void;
-pub type IDataModelScriptHostContext = *mut ::core::ffi::c_void;
-pub type IDataModelScriptManager = *mut ::core::ffi::c_void;
-pub type IDataModelScriptProvider = *mut ::core::ffi::c_void;
-pub type IDataModelScriptProviderEnumerator = *mut ::core::ffi::c_void;
-pub type IDataModelScriptTemplate = *mut ::core::ffi::c_void;
-pub type IDataModelScriptTemplateEnumerator = *mut ::core::ffi::c_void;
-pub type IDebugAdvanced = *mut ::core::ffi::c_void;
-pub type IDebugAdvanced2 = *mut ::core::ffi::c_void;
-pub type IDebugAdvanced3 = *mut ::core::ffi::c_void;
-pub type IDebugAdvanced4 = *mut ::core::ffi::c_void;
-pub type IDebugApplication11032 = *mut ::core::ffi::c_void;
-pub type IDebugApplication11064 = *mut ::core::ffi::c_void;
-pub type IDebugApplication32 = *mut ::core::ffi::c_void;
-pub type IDebugApplication64 = *mut ::core::ffi::c_void;
-pub type IDebugApplicationNode = *mut ::core::ffi::c_void;
-pub type IDebugApplicationNode100 = *mut ::core::ffi::c_void;
-pub type IDebugApplicationNodeEvents = *mut ::core::ffi::c_void;
-pub type IDebugApplicationThread = *mut ::core::ffi::c_void;
-pub type IDebugApplicationThread11032 = *mut ::core::ffi::c_void;
-pub type IDebugApplicationThread11064 = *mut ::core::ffi::c_void;
-pub type IDebugApplicationThread64 = *mut ::core::ffi::c_void;
-pub type IDebugApplicationThreadEvents110 = *mut ::core::ffi::c_void;
-pub type IDebugAsyncOperation = *mut ::core::ffi::c_void;
-pub type IDebugAsyncOperationCallBack = *mut ::core::ffi::c_void;
-pub type IDebugBreakpoint = *mut ::core::ffi::c_void;
-pub type IDebugBreakpoint2 = *mut ::core::ffi::c_void;
-pub type IDebugBreakpoint3 = *mut ::core::ffi::c_void;
-pub type IDebugClient = *mut ::core::ffi::c_void;
-pub type IDebugClient2 = *mut ::core::ffi::c_void;
-pub type IDebugClient3 = *mut ::core::ffi::c_void;
-pub type IDebugClient4 = *mut ::core::ffi::c_void;
-pub type IDebugClient5 = *mut ::core::ffi::c_void;
-pub type IDebugClient6 = *mut ::core::ffi::c_void;
-pub type IDebugClient7 = *mut ::core::ffi::c_void;
-pub type IDebugClient8 = *mut ::core::ffi::c_void;
-pub type IDebugCodeContext = *mut ::core::ffi::c_void;
-pub type IDebugControl = *mut ::core::ffi::c_void;
-pub type IDebugControl2 = *mut ::core::ffi::c_void;
-pub type IDebugControl3 = *mut ::core::ffi::c_void;
-pub type IDebugControl4 = *mut ::core::ffi::c_void;
-pub type IDebugControl5 = *mut ::core::ffi::c_void;
-pub type IDebugControl6 = *mut ::core::ffi::c_void;
-pub type IDebugControl7 = *mut ::core::ffi::c_void;
-pub type IDebugCookie = *mut ::core::ffi::c_void;
-pub type IDebugDataSpaces = *mut ::core::ffi::c_void;
-pub type IDebugDataSpaces2 = *mut ::core::ffi::c_void;
-pub type IDebugDataSpaces3 = *mut ::core::ffi::c_void;
-pub type IDebugDataSpaces4 = *mut ::core::ffi::c_void;
-pub type IDebugDocument = *mut ::core::ffi::c_void;
-pub type IDebugDocumentContext = *mut ::core::ffi::c_void;
-pub type IDebugDocumentHelper32 = *mut ::core::ffi::c_void;
-pub type IDebugDocumentHelper64 = *mut ::core::ffi::c_void;
-pub type IDebugDocumentHost = *mut ::core::ffi::c_void;
-pub type IDebugDocumentInfo = *mut ::core::ffi::c_void;
-pub type IDebugDocumentProvider = *mut ::core::ffi::c_void;
-pub type IDebugDocumentText = *mut ::core::ffi::c_void;
-pub type IDebugDocumentTextAuthor = *mut ::core::ffi::c_void;
-pub type IDebugDocumentTextEvents = *mut ::core::ffi::c_void;
-pub type IDebugDocumentTextExternalAuthor = *mut ::core::ffi::c_void;
-pub type IDebugEventCallbacks = *mut ::core::ffi::c_void;
-pub type IDebugEventCallbacksWide = *mut ::core::ffi::c_void;
-pub type IDebugEventContextCallbacks = *mut ::core::ffi::c_void;
-pub type IDebugExpression = *mut ::core::ffi::c_void;
-pub type IDebugExpressionCallBack = *mut ::core::ffi::c_void;
-pub type IDebugExpressionContext = *mut ::core::ffi::c_void;
-pub type IDebugExtendedProperty = *mut ::core::ffi::c_void;
-pub type IDebugFormatter = *mut ::core::ffi::c_void;
-pub type IDebugHelper = *mut ::core::ffi::c_void;
-pub type IDebugHost = *mut ::core::ffi::c_void;
-pub type IDebugHostBaseClass = *mut ::core::ffi::c_void;
-pub type IDebugHostConstant = *mut ::core::ffi::c_void;
-pub type IDebugHostContext = *mut ::core::ffi::c_void;
-pub type IDebugHostData = *mut ::core::ffi::c_void;
-pub type IDebugHostErrorSink = *mut ::core::ffi::c_void;
-pub type IDebugHostEvaluator = *mut ::core::ffi::c_void;
-pub type IDebugHostEvaluator2 = *mut ::core::ffi::c_void;
-pub type IDebugHostExtensibility = *mut ::core::ffi::c_void;
-pub type IDebugHostField = *mut ::core::ffi::c_void;
-pub type IDebugHostMemory = *mut ::core::ffi::c_void;
-pub type IDebugHostMemory2 = *mut ::core::ffi::c_void;
-pub type IDebugHostModule = *mut ::core::ffi::c_void;
-pub type IDebugHostModule2 = *mut ::core::ffi::c_void;
-pub type IDebugHostModuleSignature = *mut ::core::ffi::c_void;
-pub type IDebugHostPublic = *mut ::core::ffi::c_void;
-pub type IDebugHostScriptHost = *mut ::core::ffi::c_void;
-pub type IDebugHostStatus = *mut ::core::ffi::c_void;
-pub type IDebugHostSymbol = *mut ::core::ffi::c_void;
-pub type IDebugHostSymbol2 = *mut ::core::ffi::c_void;
-pub type IDebugHostSymbolEnumerator = *mut ::core::ffi::c_void;
-pub type IDebugHostSymbols = *mut ::core::ffi::c_void;
-pub type IDebugHostType = *mut ::core::ffi::c_void;
-pub type IDebugHostType2 = *mut ::core::ffi::c_void;
-pub type IDebugHostTypeSignature = *mut ::core::ffi::c_void;
-pub type IDebugInputCallbacks = *mut ::core::ffi::c_void;
-pub type IDebugOutputCallbacks = *mut ::core::ffi::c_void;
-pub type IDebugOutputCallbacks2 = *mut ::core::ffi::c_void;
-pub type IDebugOutputCallbacksWide = *mut ::core::ffi::c_void;
-pub type IDebugOutputStream = *mut ::core::ffi::c_void;
-pub type IDebugPlmClient = *mut ::core::ffi::c_void;
-pub type IDebugPlmClient2 = *mut ::core::ffi::c_void;
-pub type IDebugPlmClient3 = *mut ::core::ffi::c_void;
-pub type IDebugProperty = *mut ::core::ffi::c_void;
-pub type IDebugPropertyEnumType_All = *mut ::core::ffi::c_void;
-pub type IDebugPropertyEnumType_Arguments = *mut ::core::ffi::c_void;
-pub type IDebugPropertyEnumType_Locals = *mut ::core::ffi::c_void;
-pub type IDebugPropertyEnumType_LocalsPlusArgs = *mut ::core::ffi::c_void;
-pub type IDebugPropertyEnumType_Registers = *mut ::core::ffi::c_void;
-pub type IDebugRegisters = *mut ::core::ffi::c_void;
-pub type IDebugRegisters2 = *mut ::core::ffi::c_void;
-pub type IDebugSessionProvider = *mut ::core::ffi::c_void;
-pub type IDebugStackFrame = *mut ::core::ffi::c_void;
-pub type IDebugStackFrame110 = *mut ::core::ffi::c_void;
-pub type IDebugStackFrameSniffer = *mut ::core::ffi::c_void;
-pub type IDebugStackFrameSnifferEx32 = *mut ::core::ffi::c_void;
-pub type IDebugStackFrameSnifferEx64 = *mut ::core::ffi::c_void;
-pub type IDebugSymbolGroup = *mut ::core::ffi::c_void;
-pub type IDebugSymbolGroup2 = *mut ::core::ffi::c_void;
-pub type IDebugSymbols = *mut ::core::ffi::c_void;
-pub type IDebugSymbols2 = *mut ::core::ffi::c_void;
-pub type IDebugSymbols3 = *mut ::core::ffi::c_void;
-pub type IDebugSymbols4 = *mut ::core::ffi::c_void;
-pub type IDebugSymbols5 = *mut ::core::ffi::c_void;
-pub type IDebugSyncOperation = *mut ::core::ffi::c_void;
-pub type IDebugSystemObjects = *mut ::core::ffi::c_void;
-pub type IDebugSystemObjects2 = *mut ::core::ffi::c_void;
-pub type IDebugSystemObjects3 = *mut ::core::ffi::c_void;
-pub type IDebugSystemObjects4 = *mut ::core::ffi::c_void;
-pub type IDebugThreadCall32 = *mut ::core::ffi::c_void;
-pub type IDebugThreadCall64 = *mut ::core::ffi::c_void;
-pub type IDynamicConceptProviderConcept = *mut ::core::ffi::c_void;
-pub type IDynamicKeyProviderConcept = *mut ::core::ffi::c_void;
-pub type IEnumDebugApplicationNodes = *mut ::core::ffi::c_void;
-pub type IEnumDebugCodeContexts = *mut ::core::ffi::c_void;
-pub type IEnumDebugExpressionContexts = *mut ::core::ffi::c_void;
-pub type IEnumDebugExtendedPropertyInfo = *mut ::core::ffi::c_void;
-pub type IEnumDebugPropertyInfo = *mut ::core::ffi::c_void;
-pub type IEnumDebugStackFrames = *mut ::core::ffi::c_void;
-pub type IEnumDebugStackFrames64 = *mut ::core::ffi::c_void;
-pub type IEnumJsStackFrames = *mut ::core::ffi::c_void;
-pub type IEnumRemoteDebugApplicationThreads = *mut ::core::ffi::c_void;
-pub type IEnumRemoteDebugApplications = *mut ::core::ffi::c_void;
-pub type IEquatableConcept = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_DISASSEMBLE_BUFFER: u32 = 44u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_DUMP_SYMBOL_INFO: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_FIND_FILE: u32 = 40u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_ANY_MODULE_IN_RANGE: u32 = 45u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_BUS_DATA: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_CACHE_SIZE: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_CLR_DATA_INTERFACE: u32 = 38u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_CONTEXT_EX: u32 = 48u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_CURRENT_PROCESS: u32 = 26u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_CURRENT_PROCESS_HANDLE: u32 = 28u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_CURRENT_THREAD: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_DEBUGGER_DATA: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_EXCEPTION_RECORD: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_EXPRESSION_EX: u32 = 30u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_INPUT_LINE: u32 = 29u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_KERNEL_VERSION: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_PEB_ADDRESS: u32 = 129u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_SET_SYMPATH: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_TEB_ADDRESS: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_THREAD_OS_INFO: u32 = 37u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_GET_TYPE_SIZE: u32 = 27u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_IS_PTR64: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_KD_CONTEXT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_KSTACK_HELP: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_LOWMEM_CHECK: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_MATCH_PATTERN_A: u32 = 39u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_OBSOLETE_PLACEHOLDER_36: u32 = 36u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_PHYSICAL_TO_VIRTUAL: u32 = 47u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_POINTER_SEARCH_PHYSICAL: u32 = 35u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_QUERY_TARGET_INTERFACE: u32 = 42u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_READ_CONTROL_SPACE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_READ_IO_SPACE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_READ_IO_SPACE_EX: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_READ_MSR: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_READ_PHYSICAL: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_READ_PHYSICAL_WITH_FLAGS: u32 = 33u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_RELOAD_SYMBOLS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_SEARCH_MEMORY: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_SET_BUS_DATA: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_SET_THREAD: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_TRANSLATE_VIRTUAL_TO_PHYSICAL: u32 = 31u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_TYPED_DATA: u32 = 43u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_TYPED_DATA_OBSOLETE: u32 = 41u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_VIRTUAL_TO_PHYSICAL: u32 = 46u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_WRITE_CONTROL_SPACE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_WRITE_IO_SPACE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_WRITE_IO_SPACE_EX: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_WRITE_MSR: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_WRITE_PHYSICAL: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IG_WRITE_PHYSICAL_WITH_FLAGS: u32 = 34u32;
-pub type IHostDataModelAccess = *mut ::core::ffi::c_void;
-pub type IIndexableConcept = *mut ::core::ffi::c_void;
-pub type IIterableConcept = *mut ::core::ffi::c_void;
-pub type IJsDebug = *mut ::core::ffi::c_void;
-pub type IJsDebugBreakPoint = *mut ::core::ffi::c_void;
-pub type IJsDebugDataTarget = *mut ::core::ffi::c_void;
-pub type IJsDebugFrame = *mut ::core::ffi::c_void;
-pub type IJsDebugProcess = *mut ::core::ffi::c_void;
-pub type IJsDebugProperty = *mut ::core::ffi::c_void;
-pub type IJsDebugStackWalker = *mut ::core::ffi::c_void;
-pub type IJsEnumDebugProperty = *mut ::core::ffi::c_void;
-pub type IKeyEnumerator = *mut ::core::ffi::c_void;
-pub type IKeyStore = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IMAGEHLP_CBA_EVENT {
@@ -6790,16 +9207,6 @@ impl ::core::clone::Clone for IMAGEHLP_CBA_EVENTW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGEHLP_CBA_EVENT_SEVERITY = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const sevInfo: IMAGEHLP_CBA_EVENT_SEVERITY = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const sevProblem: IMAGEHLP_CBA_EVENT_SEVERITY = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const sevAttn: IMAGEHLP_CBA_EVENT_SEVERITY = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const sevFatal: IMAGEHLP_CBA_EVENT_SEVERITY = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IMAGEHLP_CBA_READ_MEMORY {
@@ -6916,24 +9323,6 @@ impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL64 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGEHLP_EXTENDED_OPTIONS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_EX_DISABLEACCESSTIMEUPDATE: IMAGEHLP_EXTENDED_OPTIONS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_EX_LASTVALIDDEBUGDIRECTORY: IMAGEHLP_EXTENDED_OPTIONS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_EX_NOIMPLICITPATTERNSEARCH: IMAGEHLP_EXTENDED_OPTIONS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_EX_NEVERLOADSYMBOLS: IMAGEHLP_EXTENDED_OPTIONS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_EX_MAX: IMAGEHLP_EXTENDED_OPTIONS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGEHLP_GET_TYPE_INFO_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_GET_TYPE_INFO_CHILDREN: IMAGEHLP_GET_TYPE_INFO_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_GET_TYPE_INFO_UNCACHED: IMAGEHLP_GET_TYPE_INFO_FLAGS = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IMAGEHLP_GET_TYPE_INFO_PARAMS {
@@ -6962,16 +9351,19 @@ impl ::core::clone::Clone for IMAGEHLP_GET_TYPE_INFO_PARAMS {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGEHLP_HD_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const hdBase: IMAGEHLP_HD_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const hdSym: IMAGEHLP_HD_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const hdSrc: IMAGEHLP_HD_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const hdMax: IMAGEHLP_HD_TYPE = 3i32;
+pub struct IMAGEHLP_JIT_SYMBOLMAP {
+ pub SizeOfStruct: u32,
+ pub Address: u64,
+ pub BaseOfImage: u64,
+}
+impl ::core::marker::Copy for IMAGEHLP_JIT_SYMBOLMAP {}
+impl ::core::clone::Clone for IMAGEHLP_JIT_SYMBOLMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
#[cfg(target_arch = "x86")]
@@ -7193,42 +9585,6 @@ impl ::core::clone::Clone for IMAGEHLP_MODULEW64_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_MODULE_REGION_ADDITIONAL: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_MODULE_REGION_ALL: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_MODULE_REGION_DLLBASE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_MODULE_REGION_DLLRANGE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_MODULE_REGION_JIT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_RMAP_BIG_ENDIAN: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_RMAP_FIXUP_ARM64X: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_RMAP_FIXUP_IMAGEBASE: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_RMAP_IGNORE_MISCOMPARE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_RMAP_LOAD_RW_DATA_SECTIONS: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_RMAP_MAPPED_FLAT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_RMAP_OMIT_SHARED_RW_DATA_SECTIONS: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGEHLP_SF_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const sfImage: IMAGEHLP_SF_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const sfDbg: IMAGEHLP_SF_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const sfPdb: IMAGEHLP_SF_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const sfMpd: IMAGEHLP_SF_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const sfMax: IMAGEHLP_SF_TYPE = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7252,48 +9608,6 @@ impl ::core::clone::Clone for IMAGEHLP_STACK_FRAME {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGEHLP_STATUS_REASON = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindOutOfMemory: IMAGEHLP_STATUS_REASON = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindRvaToVaFailed: IMAGEHLP_STATUS_REASON = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindNoRoomInImage: IMAGEHLP_STATUS_REASON = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindImportModuleFailed: IMAGEHLP_STATUS_REASON = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindImportProcedureFailed: IMAGEHLP_STATUS_REASON = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindImportModule: IMAGEHLP_STATUS_REASON = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindImportProcedure: IMAGEHLP_STATUS_REASON = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindForwarder: IMAGEHLP_STATUS_REASON = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindForwarderNOT: IMAGEHLP_STATUS_REASON = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindImageModified: IMAGEHLP_STATUS_REASON = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindExpandFileHeaders: IMAGEHLP_STATUS_REASON = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindImageComplete: IMAGEHLP_STATUS_REASON = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindMismatchedSymbols: IMAGEHLP_STATUS_REASON = 12i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindSymbolsNotUpdated: IMAGEHLP_STATUS_REASON = 13i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindImportProcedure32: IMAGEHLP_STATUS_REASON = 14i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindImportProcedure64: IMAGEHLP_STATUS_REASON = 15i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindForwarder32: IMAGEHLP_STATUS_REASON = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindForwarder64: IMAGEHLP_STATUS_REASON = 17i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindForwarderNOT32: IMAGEHLP_STATUS_REASON = 18i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const BindForwarderNOT64: IMAGEHLP_STATUS_REASON = 19i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(target_arch = "x86")]
@@ -7412,24 +9726,6 @@ impl ::core::clone::Clone for IMAGEHLP_SYMBOLW_PACKAGE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_SYMBOL_FUNCTION: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_SYMBOL_INFO_CONSTANT: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_SYMBOL_INFO_FRAMERELATIVE: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_SYMBOL_INFO_LOCAL: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_SYMBOL_INFO_PARAMETER: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_SYMBOL_INFO_REGISTER: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_SYMBOL_INFO_REGRELATIVE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_SYMBOL_INFO_TLSRELATIVE: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_SYMBOL_INFO_VALUEPRESENT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(target_arch = "x86")]
@@ -7464,84 +9760,6 @@ impl ::core::clone::Clone for IMAGEHLP_SYMBOL_SRC {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_SYMBOL_THUNK: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGEHLP_SYMBOL_TYPE_INFO = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_SYMTAG: IMAGEHLP_SYMBOL_TYPE_INFO = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_SYMNAME: IMAGEHLP_SYMBOL_TYPE_INFO = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_LENGTH: IMAGEHLP_SYMBOL_TYPE_INFO = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_TYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_TYPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_BASETYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_ARRAYINDEXTYPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_FINDCHILDREN: IMAGEHLP_SYMBOL_TYPE_INFO = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_DATAKIND: IMAGEHLP_SYMBOL_TYPE_INFO = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_ADDRESSOFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_OFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_VALUE: IMAGEHLP_SYMBOL_TYPE_INFO = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_COUNT: IMAGEHLP_SYMBOL_TYPE_INFO = 12i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_CHILDRENCOUNT: IMAGEHLP_SYMBOL_TYPE_INFO = 13i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_BITPOSITION: IMAGEHLP_SYMBOL_TYPE_INFO = 14i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_VIRTUALBASECLASS: IMAGEHLP_SYMBOL_TYPE_INFO = 15i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_VIRTUALTABLESHAPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_VIRTUALBASEPOINTEROFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 17i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_CLASSPARENTID: IMAGEHLP_SYMBOL_TYPE_INFO = 18i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_NESTED: IMAGEHLP_SYMBOL_TYPE_INFO = 19i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_SYMINDEX: IMAGEHLP_SYMBOL_TYPE_INFO = 20i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_LEXICALPARENT: IMAGEHLP_SYMBOL_TYPE_INFO = 21i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_ADDRESS: IMAGEHLP_SYMBOL_TYPE_INFO = 22i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_THISADJUST: IMAGEHLP_SYMBOL_TYPE_INFO = 23i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_UDTKIND: IMAGEHLP_SYMBOL_TYPE_INFO = 24i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_IS_EQUIV_TO: IMAGEHLP_SYMBOL_TYPE_INFO = 25i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_CALLING_CONVENTION: IMAGEHLP_SYMBOL_TYPE_INFO = 26i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_IS_CLOSE_EQUIV_TO: IMAGEHLP_SYMBOL_TYPE_INFO = 27i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GTIEX_REQS_VALID: IMAGEHLP_SYMBOL_TYPE_INFO = 28i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_VIRTUALBASEOFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 29i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_VIRTUALBASEDISPINDEX: IMAGEHLP_SYMBOL_TYPE_INFO = 30i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_IS_REFERENCE: IMAGEHLP_SYMBOL_TYPE_INFO = 31i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_INDIRECTVIRTUALBASECLASS: IMAGEHLP_SYMBOL_TYPE_INFO = 32i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_VIRTUALBASETABLETYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 33i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TI_GET_OBJECTPOINTERTYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 34i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_SYMBOL_TYPE_INFO_MAX: IMAGEHLP_SYMBOL_TYPE_INFO = 35i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGEHLP_SYMBOL_VIRTUAL: u32 = 4096u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {
@@ -7706,160 +9924,11 @@ impl ::core::clone::Clone for IMAGE_DEBUG_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGE_DEBUG_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DEBUG_TYPE_UNKNOWN: IMAGE_DEBUG_TYPE = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DEBUG_TYPE_COFF: IMAGE_DEBUG_TYPE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DEBUG_TYPE_CODEVIEW: IMAGE_DEBUG_TYPE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DEBUG_TYPE_FPO: IMAGE_DEBUG_TYPE = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DEBUG_TYPE_MISC: IMAGE_DEBUG_TYPE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DEBUG_TYPE_EXCEPTION: IMAGE_DEBUG_TYPE = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DEBUG_TYPE_FIXUP: IMAGE_DEBUG_TYPE = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DEBUG_TYPE_BORLAND: IMAGE_DEBUG_TYPE = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGE_DIRECTORY_ENTRY = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_ARCHITECTURE: IMAGE_DIRECTORY_ENTRY = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_BASERELOC: IMAGE_DIRECTORY_ENTRY = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT: IMAGE_DIRECTORY_ENTRY = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR: IMAGE_DIRECTORY_ENTRY = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_DEBUG: IMAGE_DIRECTORY_ENTRY = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT: IMAGE_DIRECTORY_ENTRY = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_EXCEPTION: IMAGE_DIRECTORY_ENTRY = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_EXPORT: IMAGE_DIRECTORY_ENTRY = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_GLOBALPTR: IMAGE_DIRECTORY_ENTRY = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_IAT: IMAGE_DIRECTORY_ENTRY = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_IMPORT: IMAGE_DIRECTORY_ENTRY = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG: IMAGE_DIRECTORY_ENTRY = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_RESOURCE: IMAGE_DIRECTORY_ENTRY = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_SECURITY: IMAGE_DIRECTORY_ENTRY = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DIRECTORY_ENTRY_TLS: IMAGE_DIRECTORY_ENTRY = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGE_DLL_CHARACTERISTICS = u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA: IMAGE_DLL_CHARACTERISTICS = 32u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE: IMAGE_DLL_CHARACTERISTICS = 64u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY: IMAGE_DLL_CHARACTERISTICS = 128u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_NX_COMPAT: IMAGE_DLL_CHARACTERISTICS = 256u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_NO_ISOLATION: IMAGE_DLL_CHARACTERISTICS = 512u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_NO_SEH: IMAGE_DLL_CHARACTERISTICS = 1024u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_NO_BIND: IMAGE_DLL_CHARACTERISTICS = 2048u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_APPCONTAINER: IMAGE_DLL_CHARACTERISTICS = 4096u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_WDM_DRIVER: IMAGE_DLL_CHARACTERISTICS = 8192u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_GUARD_CF: IMAGE_DLL_CHARACTERISTICS = 16384u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE: IMAGE_DLL_CHARACTERISTICS = 32768u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT: IMAGE_DLL_CHARACTERISTICS = 1u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE: IMAGE_DLL_CHARACTERISTICS = 2u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE: IMAGE_DLL_CHARACTERISTICS = 4u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC: IMAGE_DLL_CHARACTERISTICS = 8u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1: IMAGE_DLL_CHARACTERISTICS = 16u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2: IMAGE_DLL_CHARACTERISTICS = 32u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGE_FILE_CHARACTERISTICS = u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_RELOCS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 1u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_EXECUTABLE_IMAGE: IMAGE_FILE_CHARACTERISTICS = 2u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_LINE_NUMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 4u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_LOCAL_SYMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 8u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_AGGRESIVE_WS_TRIM: IMAGE_FILE_CHARACTERISTICS = 16u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_LARGE_ADDRESS_AWARE: IMAGE_FILE_CHARACTERISTICS = 32u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_BYTES_REVERSED_LO: IMAGE_FILE_CHARACTERISTICS = 128u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_32BIT_MACHINE: IMAGE_FILE_CHARACTERISTICS = 256u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_DEBUG_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 512u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP: IMAGE_FILE_CHARACTERISTICS = 1024u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_NET_RUN_FROM_SWAP: IMAGE_FILE_CHARACTERISTICS = 2048u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_SYSTEM: IMAGE_FILE_CHARACTERISTICS = 4096u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_DLL: IMAGE_FILE_CHARACTERISTICS = 8192u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_UP_SYSTEM_ONLY: IMAGE_FILE_CHARACTERISTICS = 16384u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_BYTES_REVERSED_HI: IMAGE_FILE_CHARACTERISTICS = 32768u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGE_FILE_CHARACTERISTICS2 = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_RELOCS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_EXECUTABLE_IMAGE2: IMAGE_FILE_CHARACTERISTICS2 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_LINE_NUMS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_LOCAL_SYMS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_AGGRESIVE_WS_TRIM2: IMAGE_FILE_CHARACTERISTICS2 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_LARGE_ADDRESS_AWARE2: IMAGE_FILE_CHARACTERISTICS2 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_BYTES_REVERSED_LO2: IMAGE_FILE_CHARACTERISTICS2 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_32BIT_MACHINE2: IMAGE_FILE_CHARACTERISTICS2 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_DEBUG_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP2: IMAGE_FILE_CHARACTERISTICS2 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_NET_RUN_FROM_SWAP2: IMAGE_FILE_CHARACTERISTICS2 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_SYSTEM_2: IMAGE_FILE_CHARACTERISTICS2 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_DLL_2: IMAGE_FILE_CHARACTERISTICS2 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_UP_SYSTEM_ONLY_2: IMAGE_FILE_CHARACTERISTICS2 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_BYTES_REVERSED_HI_2: IMAGE_FILE_CHARACTERISTICS2 = 32768u32;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(feature = "Win32_System_SystemInformation")]
pub struct IMAGE_FILE_HEADER {
- pub Machine: IMAGE_FILE_MACHINE,
+ pub Machine: super::super::SystemInformation::IMAGE_FILE_MACHINE,
pub NumberOfSections: u16,
pub TimeDateStamp: u32,
pub PointerToSymbolTable: u32,
@@ -7867,78 +9936,14 @@ pub struct IMAGE_FILE_HEADER {
pub SizeOfOptionalHeader: u16,
pub Characteristics: IMAGE_FILE_CHARACTERISTICS,
}
+#[cfg(feature = "Win32_System_SystemInformation")]
impl ::core::marker::Copy for IMAGE_FILE_HEADER {}
+#[cfg(feature = "Win32_System_SystemInformation")]
impl ::core::clone::Clone for IMAGE_FILE_HEADER {
fn clone(&self) -> Self {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGE_FILE_MACHINE = u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_AXP64: IMAGE_FILE_MACHINE = 644u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_I386: IMAGE_FILE_MACHINE = 332u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_IA64: IMAGE_FILE_MACHINE = 512u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_AMD64: IMAGE_FILE_MACHINE = 34404u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_UNKNOWN: IMAGE_FILE_MACHINE = 0u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_TARGET_HOST: IMAGE_FILE_MACHINE = 1u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_R3000: IMAGE_FILE_MACHINE = 354u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_R4000: IMAGE_FILE_MACHINE = 358u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_R10000: IMAGE_FILE_MACHINE = 360u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_WCEMIPSV2: IMAGE_FILE_MACHINE = 361u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_ALPHA: IMAGE_FILE_MACHINE = 388u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_SH3: IMAGE_FILE_MACHINE = 418u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_SH3DSP: IMAGE_FILE_MACHINE = 419u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_SH3E: IMAGE_FILE_MACHINE = 420u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_SH4: IMAGE_FILE_MACHINE = 422u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_SH5: IMAGE_FILE_MACHINE = 424u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_ARM: IMAGE_FILE_MACHINE = 448u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_THUMB: IMAGE_FILE_MACHINE = 450u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_ARMNT: IMAGE_FILE_MACHINE = 452u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_AM33: IMAGE_FILE_MACHINE = 467u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_POWERPC: IMAGE_FILE_MACHINE = 496u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_POWERPCFP: IMAGE_FILE_MACHINE = 497u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_MIPS16: IMAGE_FILE_MACHINE = 614u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_ALPHA64: IMAGE_FILE_MACHINE = 644u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_MIPSFPU: IMAGE_FILE_MACHINE = 870u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_MIPSFPU16: IMAGE_FILE_MACHINE = 1126u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_TRICORE: IMAGE_FILE_MACHINE = 1312u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_CEF: IMAGE_FILE_MACHINE = 3311u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_EBC: IMAGE_FILE_MACHINE = 3772u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_M32R: IMAGE_FILE_MACHINE = 36929u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_ARM64: IMAGE_FILE_MACHINE = 43620u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_FILE_MACHINE_CEE: IMAGE_FILE_MACHINE = 49390u16;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IMAGE_FUNCTION_ENTRY {
@@ -8108,26 +10113,32 @@ impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY64 {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(feature = "Win32_System_SystemInformation")]
pub struct IMAGE_NT_HEADERS32 {
pub Signature: u32,
pub FileHeader: IMAGE_FILE_HEADER,
pub OptionalHeader: IMAGE_OPTIONAL_HEADER32,
}
+#[cfg(feature = "Win32_System_SystemInformation")]
impl ::core::marker::Copy for IMAGE_NT_HEADERS32 {}
+#[cfg(feature = "Win32_System_SystemInformation")]
impl ::core::clone::Clone for IMAGE_NT_HEADERS32 {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(feature = "Win32_System_SystemInformation")]
pub struct IMAGE_NT_HEADERS64 {
pub Signature: u32,
pub FileHeader: IMAGE_FILE_HEADER,
pub OptionalHeader: IMAGE_OPTIONAL_HEADER64,
}
+#[cfg(feature = "Win32_System_SystemInformation")]
impl ::core::marker::Copy for IMAGE_NT_HEADERS64 {}
+#[cfg(feature = "Win32_System_SystemInformation")]
impl ::core::clone::Clone for IMAGE_NT_HEADERS64 {
fn clone(&self) -> Self {
*self
@@ -8214,23 +10225,16 @@ impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER64 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGE_OPTIONAL_HEADER_MAGIC = u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_NT_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 523u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_NT_OPTIONAL_HDR32_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 267u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_NT_OPTIONAL_HDR64_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 523u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_ROM_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 263u16;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(feature = "Win32_System_SystemInformation")]
pub struct IMAGE_ROM_HEADERS {
pub FileHeader: IMAGE_FILE_HEADER,
pub OptionalHeader: IMAGE_ROM_OPTIONAL_HEADER,
}
+#[cfg(feature = "Win32_System_SystemInformation")]
impl ::core::marker::Copy for IMAGE_ROM_HEADERS {}
+#[cfg(feature = "Win32_System_SystemInformation")]
impl ::core::clone::Clone for IMAGE_ROM_HEADERS {
fn clone(&self) -> Self {
*self
@@ -8284,86 +10288,6 @@ impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGE_SECTION_CHARACTERISTICS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_TYPE_NO_PAD: IMAGE_SECTION_CHARACTERISTICS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_CNT_CODE: IMAGE_SECTION_CHARACTERISTICS = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_CNT_INITIALIZED_DATA: IMAGE_SECTION_CHARACTERISTICS = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_CNT_UNINITIALIZED_DATA: IMAGE_SECTION_CHARACTERISTICS = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_LNK_OTHER: IMAGE_SECTION_CHARACTERISTICS = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_LNK_INFO: IMAGE_SECTION_CHARACTERISTICS = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_LNK_REMOVE: IMAGE_SECTION_CHARACTERISTICS = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_LNK_COMDAT: IMAGE_SECTION_CHARACTERISTICS = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_NO_DEFER_SPEC_EXC: IMAGE_SECTION_CHARACTERISTICS = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_GPREL: IMAGE_SECTION_CHARACTERISTICS = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_MEM_FARDATA: IMAGE_SECTION_CHARACTERISTICS = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_MEM_PURGEABLE: IMAGE_SECTION_CHARACTERISTICS = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_MEM_16BIT: IMAGE_SECTION_CHARACTERISTICS = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_MEM_LOCKED: IMAGE_SECTION_CHARACTERISTICS = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_MEM_PRELOAD: IMAGE_SECTION_CHARACTERISTICS = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_1BYTES: IMAGE_SECTION_CHARACTERISTICS = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_2BYTES: IMAGE_SECTION_CHARACTERISTICS = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_4BYTES: IMAGE_SECTION_CHARACTERISTICS = 3145728u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_8BYTES: IMAGE_SECTION_CHARACTERISTICS = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_16BYTES: IMAGE_SECTION_CHARACTERISTICS = 5242880u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_32BYTES: IMAGE_SECTION_CHARACTERISTICS = 6291456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_64BYTES: IMAGE_SECTION_CHARACTERISTICS = 7340032u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_128BYTES: IMAGE_SECTION_CHARACTERISTICS = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_256BYTES: IMAGE_SECTION_CHARACTERISTICS = 9437184u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_512BYTES: IMAGE_SECTION_CHARACTERISTICS = 10485760u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_1024BYTES: IMAGE_SECTION_CHARACTERISTICS = 11534336u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_2048BYTES: IMAGE_SECTION_CHARACTERISTICS = 12582912u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_4096BYTES: IMAGE_SECTION_CHARACTERISTICS = 13631488u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_8192BYTES: IMAGE_SECTION_CHARACTERISTICS = 14680064u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_ALIGN_MASK: IMAGE_SECTION_CHARACTERISTICS = 15728640u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_LNK_NRELOC_OVFL: IMAGE_SECTION_CHARACTERISTICS = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_MEM_DISCARDABLE: IMAGE_SECTION_CHARACTERISTICS = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_MEM_NOT_CACHED: IMAGE_SECTION_CHARACTERISTICS = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_MEM_NOT_PAGED: IMAGE_SECTION_CHARACTERISTICS = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_MEM_SHARED: IMAGE_SECTION_CHARACTERISTICS = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_MEM_EXECUTE: IMAGE_SECTION_CHARACTERISTICS = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_MEM_READ: IMAGE_SECTION_CHARACTERISTICS = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_MEM_WRITE: IMAGE_SECTION_CHARACTERISTICS = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SCN_SCALE_INDEX: IMAGE_SECTION_CHARACTERISTICS = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IMAGE_SECTION_HEADER {
@@ -8396,49 +10320,6 @@ impl ::core::clone::Clone for IMAGE_SECTION_HEADER_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IMAGE_SUBSYSTEM = u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_UNKNOWN: IMAGE_SUBSYSTEM = 0u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_NATIVE: IMAGE_SUBSYSTEM = 1u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_WINDOWS_GUI: IMAGE_SUBSYSTEM = 2u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_WINDOWS_CUI: IMAGE_SUBSYSTEM = 3u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_OS2_CUI: IMAGE_SUBSYSTEM = 5u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_POSIX_CUI: IMAGE_SUBSYSTEM = 7u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_NATIVE_WINDOWS: IMAGE_SUBSYSTEM = 8u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_WINDOWS_CE_GUI: IMAGE_SUBSYSTEM = 9u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_EFI_APPLICATION: IMAGE_SUBSYSTEM = 10u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER: IMAGE_SUBSYSTEM = 11u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER: IMAGE_SUBSYSTEM = 12u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_EFI_ROM: IMAGE_SUBSYSTEM = 13u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_XBOX: IMAGE_SUBSYSTEM = 14u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION: IMAGE_SUBSYSTEM = 16u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IMAGE_SUBSYSTEM_XBOX_CODE_CATALOG: IMAGE_SUBSYSTEM = 17u16;
-pub type IMachineDebugManager = *mut ::core::ffi::c_void;
-pub type IMachineDebugManagerCookie = *mut ::core::ffi::c_void;
-pub type IMachineDebugManagerEvents = *mut ::core::ffi::c_void;
-pub type IModelIterator = *mut ::core::ffi::c_void;
-pub type IModelKeyReference = *mut ::core::ffi::c_void;
-pub type IModelKeyReference2 = *mut ::core::ffi::c_void;
-pub type IModelMethod = *mut ::core::ffi::c_void;
-pub type IModelObject = *mut ::core::ffi::c_void;
-pub type IModelPropertyAccessor = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const INCORRECT_VERSION_INFO: u32 = 7u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub union INLINE_FRAME_CONTEXT {
@@ -8464,22 +10345,6 @@ impl ::core::clone::Clone for INLINE_FRAME_CONTEXT_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const INLINE_FRAME_CONTEXT_IGNORE: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const INLINE_FRAME_CONTEXT_INIT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const INSUFFICIENT_SPACE_TO_COPY: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const INTERFACESAFE_FOR_UNTRUSTED_CALLER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const INTERFACESAFE_FOR_UNTRUSTED_DATA: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const INTERFACE_USES_DISPEX: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const INTERFACE_USES_SECURITY_MANAGER: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IOCTL_IPMI_INTERNAL_RECORD_SEL_EVENT: u32 = 2232320u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IOSPACE {
@@ -8567,9 +10432,6 @@ impl ::core::clone::Clone for IOSPACE_EX64 {
*self
}
}
-pub type IObjectSafety = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IPMI_IOCTL_INDEX: u32 = 1024u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct IPMI_OS_SEL_RECORD {
@@ -8586,136 +10448,31 @@ impl ::core::clone::Clone for IPMI_OS_SEL_RECORD {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IPMI_OS_SEL_RECORD_MASK: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IPMI_OS_SEL_RECORD_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IpmiOsSelRecordTypeWhea: IPMI_OS_SEL_RECORD_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IpmiOsSelRecordTypeOther: IPMI_OS_SEL_RECORD_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IpmiOsSelRecordTypeWheaErrorXpfMca: IPMI_OS_SEL_RECORD_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IpmiOsSelRecordTypeWheaErrorPci: IPMI_OS_SEL_RECORD_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IpmiOsSelRecordTypeWheaErrorNmi: IPMI_OS_SEL_RECORD_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IpmiOsSelRecordTypeWheaErrorOther: IPMI_OS_SEL_RECORD_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IpmiOsSelRecordTypeRaw: IPMI_OS_SEL_RECORD_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IpmiOsSelRecordTypeDriver: IPMI_OS_SEL_RECORD_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IpmiOsSelRecordTypeBugcheckRecovery: IPMI_OS_SEL_RECORD_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IpmiOsSelRecordTypeBugcheckData: IPMI_OS_SEL_RECORD_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IpmiOsSelRecordTypeMax: IPMI_OS_SEL_RECORD_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IPMI_OS_SEL_RECORD_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IPMI_OS_SEL_RECORD_VERSION_1: u32 = 1u32;
-pub type IPerPropertyBrowsing2 = *mut ::core::ffi::c_void;
-pub type IPreferredRuntimeTypeConcept = *mut ::core::ffi::c_void;
-pub type IProcessDebugManager32 = *mut ::core::ffi::c_void;
-pub type IProcessDebugManager64 = *mut ::core::ffi::c_void;
-pub type IProvideExpressionContexts = *mut ::core::ffi::c_void;
-pub type IRawEnumerator = *mut ::core::ffi::c_void;
-pub type IRemoteDebugApplication = *mut ::core::ffi::c_void;
-pub type IRemoteDebugApplication110 = *mut ::core::ffi::c_void;
-pub type IRemoteDebugApplicationEvents = *mut ::core::ffi::c_void;
-pub type IRemoteDebugApplicationThread = *mut ::core::ffi::c_void;
-pub type IRemoteDebugCriticalErrorEvent110 = *mut ::core::ffi::c_void;
-pub type IRemoteDebugInfoEvent110 = *mut ::core::ffi::c_void;
-pub type IScriptEntry = *mut ::core::ffi::c_void;
-pub type IScriptInvocationContext = *mut ::core::ffi::c_void;
-pub type IScriptNode = *mut ::core::ffi::c_void;
-pub type IScriptScriptlet = *mut ::core::ffi::c_void;
-pub type ISimpleConnectionPoint = *mut ::core::ffi::c_void;
-pub type IStringDisplayableConcept = *mut ::core::ffi::c_void;
-pub type ITridentEventSink = *mut ::core::ffi::c_void;
-pub type IWebAppDiagnosticsObjectInitialization = *mut ::core::ffi::c_void;
-pub type IWebAppDiagnosticsSetup = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type IntrinsicKind = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IntrinsicVoid: IntrinsicKind = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IntrinsicBool: IntrinsicKind = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IntrinsicChar: IntrinsicKind = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IntrinsicWChar: IntrinsicKind = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IntrinsicInt: IntrinsicKind = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IntrinsicUInt: IntrinsicKind = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IntrinsicLong: IntrinsicKind = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IntrinsicULong: IntrinsicKind = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IntrinsicFloat: IntrinsicKind = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IntrinsicHRESULT: IntrinsicKind = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IntrinsicChar16: IntrinsicKind = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IntrinsicChar32: IntrinsicKind = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type JS_PROPERTY_ATTRIBUTES = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const JS_PROPERTY_ATTRIBUTE_NONE: JS_PROPERTY_ATTRIBUTES = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const JS_PROPERTY_HAS_CHILDREN: JS_PROPERTY_ATTRIBUTES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const JS_PROPERTY_FAKE: JS_PROPERTY_ATTRIBUTES = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const JS_PROPERTY_METHOD: JS_PROPERTY_ATTRIBUTES = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const JS_PROPERTY_READONLY: JS_PROPERTY_ATTRIBUTES = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const JS_PROPERTY_NATIVE_WINRT_POINTER: JS_PROPERTY_ATTRIBUTES = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const JS_PROPERTY_FRAME_INTRYBLOCK: JS_PROPERTY_ATTRIBUTES = 32i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const JS_PROPERTY_FRAME_INCATCHBLOCK: JS_PROPERTY_ATTRIBUTES = 64i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const JS_PROPERTY_FRAME_INFINALLYBLOCK: JS_PROPERTY_ATTRIBUTES = 128i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type JS_PROPERTY_MEMBERS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const JS_PROPERTY_MEMBERS_ALL: JS_PROPERTY_MEMBERS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const JS_PROPERTY_MEMBERS_ARGUMENTS: JS_PROPERTY_MEMBERS = 1i32;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct JsDebugPropertyInfo {
- pub name: super::super::super::Foundation::BSTR,
- pub r#type: super::super::super::Foundation::BSTR,
- pub value: super::super::super::Foundation::BSTR,
- pub fullName: super::super::super::Foundation::BSTR,
- pub attr: JS_PROPERTY_ATTRIBUTES,
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct JS_NATIVE_FRAME {
+ pub InstructionOffset: u64,
+ pub ReturnOffset: u64,
+ pub FrameOffset: u64,
+ pub StackOffset: u64,
}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for JsDebugPropertyInfo {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for JsDebugPropertyInfo {
+impl ::core::marker::Copy for JS_NATIVE_FRAME {}
+impl ::core::clone::Clone for JS_NATIVE_FRAME {
fn clone(&self) -> Self {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-#[repr(transparent)]
-pub struct JsDebugReadMemoryFlags(pub i32);
-impl JsDebugReadMemoryFlags {
- pub const None: Self = Self(0i32);
- pub const JsDebugAllowPartialRead: Self = Self(1i32);
+pub struct JsDebugPropertyInfo {
+ pub name: ::windows_sys::core::BSTR,
+ pub r#type: ::windows_sys::core::BSTR,
+ pub value: ::windows_sys::core::BSTR,
+ pub fullName: ::windows_sys::core::BSTR,
+ pub attr: JS_PROPERTY_ATTRIBUTES,
}
-impl ::core::marker::Copy for JsDebugReadMemoryFlags {}
-impl ::core::clone::Clone for JsDebugReadMemoryFlags {
+impl ::core::marker::Copy for JsDebugPropertyInfo {}
+impl ::core::clone::Clone for JsDebugPropertyInfo {
fn clone(&self) -> Self {
*self
}
@@ -9022,14 +10779,6 @@ impl ::core::clone::Clone for KDHELP64 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const KD_SECONDARY_VERSION_AMD64_CONTEXT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_1: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_2: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const KD_SECONDARY_VERSION_DEFAULT: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
#[cfg(target_arch = "x86_64")]
@@ -9231,9 +10980,9 @@ impl ::core::clone::Clone for LDT_ENTRY_0_1 {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
pub struct LOADED_IMAGE {
pub ModuleName: ::windows_sys::core::PSTR,
pub hFile: super::super::super::Foundation::HANDLE,
@@ -9251,19 +11000,19 @@ pub struct LOADED_IMAGE {
pub SizeOfImage: u32,
}
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
impl ::core::marker::Copy for LOADED_IMAGE {}
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
impl ::core::clone::Clone for LOADED_IMAGE {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
pub struct LOADED_IMAGE {
pub ModuleName: ::windows_sys::core::PSTR,
pub hFile: super::super::super::Foundation::HANDLE,
@@ -9281,10 +11030,10 @@ pub struct LOADED_IMAGE {
pub SizeOfImage: u32,
}
#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
impl ::core::marker::Copy for LOADED_IMAGE {}
#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
impl ::core::clone::Clone for LOADED_IMAGE {
fn clone(&self) -> Self {
*self
@@ -9309,21 +11058,6 @@ impl ::core::clone::Clone for LOAD_DLL_DEBUG_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type LPCALL_BACK_USER_INTERRUPT_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-pub type LPTOP_LEVEL_EXCEPTION_FILTER = ::core::option::Option<unsafe extern "system" fn(exceptioninfo: *const EXCEPTION_POINTERS) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type LanguageKind = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const LanguageUnknown: LanguageKind = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const LanguageC: LanguageKind = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const LanguageCPP: LanguageKind = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const LanguageAssembly: LanguageKind = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct Location {
@@ -9336,16 +11070,6 @@ impl ::core::clone::Clone for Location {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type LocationKind = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const LocationMember: LocationKind = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const LocationStatic: LocationKind = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const LocationConstant: LocationKind = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const LocationNone: LocationKind = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct M128A {
@@ -9358,10 +11082,6 @@ impl ::core::clone::Clone for M128A {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MAX_SYM_NAME: u32 = 2000u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MEMORY_READ_ERROR: u32 = 1u32;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
@@ -9377,7 +11097,7 @@ impl ::core::clone::Clone for MINIDUMP_CALLBACK_INFORMATION {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
pub struct MINIDUMP_CALLBACK_INPUT {
@@ -9419,7 +11139,7 @@ impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT_0 {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
pub struct MINIDUMP_CALLBACK_OUTPUT {
@@ -9433,7 +11153,7 @@ impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT {
*self
}
}
-#[repr(C, packed(4))]
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
pub union MINIDUMP_CALLBACK_OUTPUT_0 {
@@ -9531,54 +11251,7 @@ impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_4 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
-pub type MINIDUMP_CALLBACK_ROUTINE = ::core::option::Option<unsafe extern "system" fn(callbackparam: *mut ::core::ffi::c_void, callbackinput: *const MINIDUMP_CALLBACK_INPUT, callbackoutput: *mut MINIDUMP_CALLBACK_OUTPUT) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type MINIDUMP_CALLBACK_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ModuleCallback: MINIDUMP_CALLBACK_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ThreadCallback: MINIDUMP_CALLBACK_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ThreadExCallback: MINIDUMP_CALLBACK_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IncludeThreadCallback: MINIDUMP_CALLBACK_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IncludeModuleCallback: MINIDUMP_CALLBACK_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MemoryCallback: MINIDUMP_CALLBACK_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CancelCallback: MINIDUMP_CALLBACK_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WriteKernelMinidumpCallback: MINIDUMP_CALLBACK_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const KernelMinidumpStatusCallback: MINIDUMP_CALLBACK_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const RemoveMemoryCallback: MINIDUMP_CALLBACK_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IncludeVmRegionCallback: MINIDUMP_CALLBACK_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IoStartCallback: MINIDUMP_CALLBACK_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IoWriteAllCallback: MINIDUMP_CALLBACK_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IoFinishCallback: MINIDUMP_CALLBACK_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ReadMemoryFailureCallback: MINIDUMP_CALLBACK_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SecondaryFlagsCallback: MINIDUMP_CALLBACK_TYPE = 15i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IsProcessSnapshotCallback: MINIDUMP_CALLBACK_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const VmStartCallback: MINIDUMP_CALLBACK_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const VmQueryCallback: MINIDUMP_CALLBACK_TYPE = 18i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const VmPreReadCallback: MINIDUMP_CALLBACK_TYPE = 19i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const VmPostReadCallback: MINIDUMP_CALLBACK_TYPE = 20i32;
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_DIRECTORY {
pub StreamType: u32,
@@ -9640,7 +11313,7 @@ impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION64 {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_EXCEPTION_STREAM {
pub ThreadId: u32,
@@ -9669,7 +11342,7 @@ impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_FUNCTION_TABLE_STREAM {
pub SizeOfHeader: u32,
@@ -9685,7 +11358,7 @@ impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_STREAM {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_HANDLE_DATA_STREAM {
pub SizeOfHeader: u32,
@@ -9735,7 +11408,7 @@ impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR_2 {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_HANDLE_OBJECT_INFORMATION {
pub NextInfoRva: u32,
@@ -9748,29 +11421,7 @@ impl ::core::clone::Clone for MINIDUMP_HANDLE_OBJECT_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniHandleObjectInformationNone: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniThreadInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniMutantInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniMutantInformation2: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniProcessInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniProcessInformation2: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniEventInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniSectionInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniSemaphoreInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniHandleObjectInformationTypeMax: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 9i32;
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_HANDLE_OPERATION_LIST {
pub SizeOfHeader: u32,
@@ -9824,7 +11475,7 @@ impl ::core::clone::Clone for MINIDUMP_INCLUDE_MODULE_CALLBACK {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_INCLUDE_THREAD_CALLBACK {
pub ThreadId: u32,
@@ -9852,7 +11503,7 @@ impl ::core::clone::Clone for MINIDUMP_IO_CALLBACK {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_LOCATION_DESCRIPTOR {
pub DataSize: u32,
@@ -9948,7 +11599,7 @@ impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO_LIST {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_MEMORY_LIST {
pub NumberOfMemoryRanges: u32,
@@ -9960,21 +11611,7 @@ impl ::core::clone::Clone for MINIDUMP_MEMORY_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_MISC1_PROCESSOR_POWER_INFO: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_MISC3_PROCESS_INTEGRITY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_MISC3_PROTECTED_PROCESS: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_MISC3_TIMEZONE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_MISC4_BUILDSTRING: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_MISC5_PROCESS_COOKIE: u32 = 512u32;
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_MISC_INFO {
pub SizeOfInfo: u32,
@@ -9990,7 +11627,7 @@ impl ::core::clone::Clone for MINIDUMP_MISC_INFO {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_MISC_INFO_2 {
pub SizeOfInfo: u32,
@@ -10011,7 +11648,7 @@ impl ::core::clone::Clone for MINIDUMP_MISC_INFO_2 {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
pub struct MINIDUMP_MISC_INFO_3 {
@@ -10040,7 +11677,7 @@ impl ::core::clone::Clone for MINIDUMP_MISC_INFO_3 {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
pub struct MINIDUMP_MISC_INFO_4 {
@@ -10071,7 +11708,7 @@ impl ::core::clone::Clone for MINIDUMP_MISC_INFO_4 {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
pub struct MINIDUMP_MISC_INFO_5 {
@@ -10104,12 +11741,6 @@ impl ::core::clone::Clone for MINIDUMP_MISC_INFO_5 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type MINIDUMP_MISC_INFO_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_MISC1_PROCESS_ID: MINIDUMP_MISC_INFO_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_MISC1_PROCESS_TIMES: MINIDUMP_MISC_INFO_FLAGS = 2u32;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
#[cfg(feature = "Win32_Storage_FileSystem")]
@@ -10156,7 +11787,7 @@ impl ::core::clone::Clone for MINIDUMP_MODULE_CALLBACK {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
#[cfg(feature = "Win32_Storage_FileSystem")]
pub struct MINIDUMP_MODULE_LIST {
@@ -10171,8 +11802,6 @@ impl ::core::clone::Clone for MINIDUMP_MODULE_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_PROCESS_VM_COUNTERS: u32 = 1u32;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_PROCESS_VM_COUNTERS_1 {
@@ -10225,14 +11854,6 @@ impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_PROCESS_VM_COUNTERS_EX: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_PROCESS_VM_COUNTERS_EX2: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_PROCESS_VM_COUNTERS_JOB: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_PROCESS_VM_COUNTERS_VIRTUALSIZE: u32 = 2u32;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {
@@ -10246,93 +11867,7 @@ impl ::core::clone::Clone for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type MINIDUMP_SECONDARY_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniSecondaryWithoutPowerInfo: MINIDUMP_SECONDARY_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniSecondaryValidFlags: MINIDUMP_SECONDARY_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type MINIDUMP_STREAM_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UnusedStream: MINIDUMP_STREAM_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ReservedStream0: MINIDUMP_STREAM_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ReservedStream1: MINIDUMP_STREAM_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ThreadListStream: MINIDUMP_STREAM_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ModuleListStream: MINIDUMP_STREAM_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MemoryListStream: MINIDUMP_STREAM_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ExceptionStream: MINIDUMP_STREAM_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SystemInfoStream: MINIDUMP_STREAM_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ThreadExListStream: MINIDUMP_STREAM_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const Memory64ListStream: MINIDUMP_STREAM_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CommentStreamA: MINIDUMP_STREAM_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const CommentStreamW: MINIDUMP_STREAM_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const HandleDataStream: MINIDUMP_STREAM_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FunctionTableStream: MINIDUMP_STREAM_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UnloadedModuleListStream: MINIDUMP_STREAM_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiscInfoStream: MINIDUMP_STREAM_TYPE = 15i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MemoryInfoListStream: MINIDUMP_STREAM_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ThreadInfoListStream: MINIDUMP_STREAM_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const HandleOperationListStream: MINIDUMP_STREAM_TYPE = 18i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TokenStream: MINIDUMP_STREAM_TYPE = 19i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const JavaScriptDataStream: MINIDUMP_STREAM_TYPE = 20i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SystemMemoryInfoStream: MINIDUMP_STREAM_TYPE = 21i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ProcessVmCountersStream: MINIDUMP_STREAM_TYPE = 22i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const IptTraceStream: MINIDUMP_STREAM_TYPE = 23i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ThreadNamesStream: MINIDUMP_STREAM_TYPE = 24i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ceStreamNull: MINIDUMP_STREAM_TYPE = 32768i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ceStreamSystemInfo: MINIDUMP_STREAM_TYPE = 32769i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ceStreamException: MINIDUMP_STREAM_TYPE = 32770i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ceStreamModuleList: MINIDUMP_STREAM_TYPE = 32771i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ceStreamProcessList: MINIDUMP_STREAM_TYPE = 32772i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ceStreamThreadList: MINIDUMP_STREAM_TYPE = 32773i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ceStreamThreadContextList: MINIDUMP_STREAM_TYPE = 32774i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ceStreamThreadCallStackList: MINIDUMP_STREAM_TYPE = 32775i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ceStreamMemoryVirtualList: MINIDUMP_STREAM_TYPE = 32776i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ceStreamMemoryPhysicalList: MINIDUMP_STREAM_TYPE = 32777i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ceStreamBucketParameters: MINIDUMP_STREAM_TYPE = 32778i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ceStreamProcessModuleMap: MINIDUMP_STREAM_TYPE = 32779i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ceStreamDiagnosisList: MINIDUMP_STREAM_TYPE = 32780i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const LastReservedStream: MINIDUMP_STREAM_TYPE = 65535i32;
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_STRING {
pub Length: u32,
@@ -10344,14 +11879,6 @@ impl ::core::clone::Clone for MINIDUMP_STRING {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_SYSMEMINFO1_BASICPERF: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_SYSMEMINFO1_FILECACHE_TRANSITIONREPURPOSECOUNT_FLAGS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_SYSMEMINFO1_PERF_CCTOTALDIRTYPAGES_CCDIRTYPAGETHRESHOLD: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_SYSMEMINFO1_PERF_RESIDENTAVAILABLEPAGES_SHAREDCOMMITPAGES: u32 = 8u32;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_SYSTEM_BASIC_INFORMATION {
@@ -10405,7 +11932,7 @@ impl ::core::clone::Clone for MINIDUMP_SYSTEM_FILECACHE_INFORMATION {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_SYSTEM_INFO {
pub ProcessorArchitecture: PROCESSOR_ARCHITECTURE,
@@ -10474,7 +12001,7 @@ impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1_0 {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_SYSTEM_MEMORY_INFO_1 {
pub Revision: u16,
@@ -10595,7 +12122,7 @@ impl ::core::clone::Clone for MINIDUMP_THREAD {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(target_arch = "aarch64")]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
@@ -10618,31 +12145,9 @@ impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK {
*self
}
}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(target_arch = "x86_64")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-pub struct MINIDUMP_THREAD_CALLBACK {
- pub ThreadId: u32,
- pub ThreadHandle: super::super::super::Foundation::HANDLE,
- pub Context: CONTEXT,
- pub SizeOfContext: u32,
- pub StackBase: u64,
- pub StackEnd: u64,
-}
-#[cfg(target_arch = "x86_64")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {}
-#[cfg(target_arch = "x86_64")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK {
- fn clone(&self) -> Self {
- *self
- }
-}
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(target_arch = "x86")]
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
pub struct MINIDUMP_THREAD_CALLBACK {
pub ThreadId: u32,
@@ -10652,10 +12157,10 @@ pub struct MINIDUMP_THREAD_CALLBACK {
pub StackBase: u64,
pub StackEnd: u64,
}
-#[cfg(target_arch = "x86")]
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {}
-#[cfg(target_arch = "x86")]
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK {
fn clone(&self) -> Self {
@@ -10680,7 +12185,7 @@ impl ::core::clone::Clone for MINIDUMP_THREAD_EX {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(target_arch = "aarch64")]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
@@ -10705,33 +12210,9 @@ impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK {
*self
}
}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(target_arch = "x86_64")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-pub struct MINIDUMP_THREAD_EX_CALLBACK {
- pub ThreadId: u32,
- pub ThreadHandle: super::super::super::Foundation::HANDLE,
- pub Context: CONTEXT,
- pub SizeOfContext: u32,
- pub StackBase: u64,
- pub StackEnd: u64,
- pub BackingStoreBase: u64,
- pub BackingStoreEnd: u64,
-}
-#[cfg(target_arch = "x86_64")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {}
-#[cfg(target_arch = "x86_64")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK {
- fn clone(&self) -> Self {
- *self
- }
-}
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(target_arch = "x86")]
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
pub struct MINIDUMP_THREAD_EX_CALLBACK {
pub ThreadId: u32,
@@ -10743,17 +12224,17 @@ pub struct MINIDUMP_THREAD_EX_CALLBACK {
pub BackingStoreBase: u64,
pub BackingStoreEnd: u64,
}
-#[cfg(target_arch = "x86")]
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {}
-#[cfg(target_arch = "x86")]
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK {
fn clone(&self) -> Self {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_THREAD_EX_LIST {
pub NumberOfThreads: u32,
@@ -10785,21 +12266,7 @@ impl ::core::clone::Clone for MINIDUMP_THREAD_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type MINIDUMP_THREAD_INFO_DUMP_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_THREAD_INFO_ERROR_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_THREAD_INFO_EXITED_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_THREAD_INFO_INVALID_CONTEXT: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_THREAD_INFO_INVALID_INFO: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_THREAD_INFO_INVALID_TEB: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_THREAD_INFO_WRITING_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 2u32;
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_THREAD_INFO_LIST {
pub SizeOfHeader: u32,
@@ -10812,7 +12279,7 @@ impl ::core::clone::Clone for MINIDUMP_THREAD_INFO_LIST {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_THREAD_LIST {
pub NumberOfThreads: u32,
@@ -10836,7 +12303,7 @@ impl ::core::clone::Clone for MINIDUMP_THREAD_NAME {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_THREAD_NAME_LIST {
pub NumberOfThreadNames: u32,
@@ -10861,7 +12328,7 @@ impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_HEADER {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_TOKEN_INFO_LIST {
pub TokenListSize: u32,
@@ -10875,62 +12342,6 @@ impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_LIST {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type MINIDUMP_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpNormal: MINIDUMP_TYPE = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithDataSegs: MINIDUMP_TYPE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithFullMemory: MINIDUMP_TYPE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithHandleData: MINIDUMP_TYPE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpFilterMemory: MINIDUMP_TYPE = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpScanMemory: MINIDUMP_TYPE = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithUnloadedModules: MINIDUMP_TYPE = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithIndirectlyReferencedMemory: MINIDUMP_TYPE = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpFilterModulePaths: MINIDUMP_TYPE = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithProcessThreadData: MINIDUMP_TYPE = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithPrivateReadWriteMemory: MINIDUMP_TYPE = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithoutOptionalData: MINIDUMP_TYPE = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithFullMemoryInfo: MINIDUMP_TYPE = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithThreadInfo: MINIDUMP_TYPE = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithCodeSegs: MINIDUMP_TYPE = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithoutAuxiliaryState: MINIDUMP_TYPE = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithFullAuxiliaryState: MINIDUMP_TYPE = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithPrivateWriteCopyMemory: MINIDUMP_TYPE = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpIgnoreInaccessibleMemory: MINIDUMP_TYPE = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithTokenInformation: MINIDUMP_TYPE = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithModuleHeaders: MINIDUMP_TYPE = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpFilterTriage: MINIDUMP_TYPE = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithAvxXStateContext: MINIDUMP_TYPE = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpWithIptTrace: MINIDUMP_TYPE = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpScanInaccessiblePartialPages: MINIDUMP_TYPE = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpFilterWriteCombinedMemory: MINIDUMP_TYPE = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MiniDumpValidTypeFlags: MINIDUMP_TYPE = 33554431u32;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_UNLOADED_MODULE {
@@ -10946,7 +12357,7 @@ impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_UNLOADED_MODULE_LIST {
pub SizeOfHeader: u32,
@@ -10959,7 +12370,7 @@ impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE_LIST {
*self
}
}
-#[repr(C)]
+#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_USER_RECORD {
pub Type: u32,
@@ -10996,8 +12407,6 @@ impl ::core::clone::Clone for MINIDUMP_USER_STREAM_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MINIDUMP_VERSION: u32 = 42899u32;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MINIDUMP_VM_POST_READ_CALLBACK {
@@ -11068,12 +12477,6 @@ impl ::core::clone::Clone for MODLOAD_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type MODLOAD_DATA_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBHHEADER_DEBUGDIRS: MODLOAD_DATA_TYPE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DBHHEADER_CVMISC: MODLOAD_DATA_TYPE = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MODLOAD_PDBGUID_PDBAGE {
@@ -11086,12 +12489,6 @@ impl ::core::clone::Clone for MODLOAD_PDBGUID_PDBAGE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MODULE_ORDERS_LOADTIME: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MODULE_ORDERS_MASK: u32 = 4026531840u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MODULE_ORDERS_MODULENAME: u32 = 536870912u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct MODULE_TYPE_INFO {
@@ -11105,127 +12502,6 @@ impl ::core::clone::Clone for MODULE_TYPE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type MODULE_WRITE_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ModuleWriteModule: MODULE_WRITE_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ModuleWriteDataSeg: MODULE_WRITE_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ModuleWriteMiscRecord: MODULE_WRITE_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ModuleWriteCvRecord: MODULE_WRITE_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ModuleReferencedByMemory: MODULE_WRITE_FLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ModuleWriteTlsData: MODULE_WRITE_FLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ModuleWriteCodeSegs: MODULE_WRITE_FLAGS = 64i32;
-pub const MachineDebugManager_DEBUG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232510188, data2: 14933, data3: 19376, data4: [182, 151, 136, 254, 222, 119, 232, 234] };
-pub const MachineDebugManager_RETAIL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201995878, data2: 12489, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type ModelObjectKind = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ObjectPropertyAccessor: ModelObjectKind = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ObjectContext: ModelObjectKind = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ObjectTargetObject: ModelObjectKind = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ObjectTargetObjectReference: ModelObjectKind = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ObjectSynthetic: ModelObjectKind = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ObjectNoValue: ModelObjectKind = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ObjectError: ModelObjectKind = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ObjectIntrinsic: ModelObjectKind = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ObjectMethod: ModelObjectKind = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ObjectKeyReference: ModelObjectKind = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const NULL_FIELD_NAME: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const NULL_SYM_DUMP_PARAM: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const NUM_SSRVOPTS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type OBJECT_ATTRIB_FLAG = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_NO_ATTRIB: OBJECT_ATTRIB_FLAG = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_NO_NAME: OBJECT_ATTRIB_FLAG = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_NO_TYPE: OBJECT_ATTRIB_FLAG = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_NO_VALUE: OBJECT_ATTRIB_FLAG = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_VALUE_IS_INVALID: OBJECT_ATTRIB_FLAG = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_VALUE_IS_OBJECT: OBJECT_ATTRIB_FLAG = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_VALUE_IS_ENUM: OBJECT_ATTRIB_FLAG = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_VALUE_IS_CUSTOM: OBJECT_ATTRIB_FLAG = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_OBJECT_IS_EXPANDABLE: OBJECT_ATTRIB_FLAG = 112u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_VALUE_HAS_CODE: OBJECT_ATTRIB_FLAG = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_TYPE_IS_OBJECT: OBJECT_ATTRIB_FLAG = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_TYPE_HAS_CODE: OBJECT_ATTRIB_FLAG = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_TYPE_IS_EXPANDABLE: OBJECT_ATTRIB_FLAG = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_SLOT_IS_CATEGORY: OBJECT_ATTRIB_FLAG = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_VALUE_READONLY: OBJECT_ATTRIB_FLAG = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_ACCESS_PUBLIC: OBJECT_ATTRIB_FLAG = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_ACCESS_PRIVATE: OBJECT_ATTRIB_FLAG = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_ACCESS_PROTECTED: OBJECT_ATTRIB_FLAG = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_ACCESS_FINAL: OBJECT_ATTRIB_FLAG = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_STORAGE_GLOBAL: OBJECT_ATTRIB_FLAG = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_STORAGE_STATIC: OBJECT_ATTRIB_FLAG = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_STORAGE_FIELD: OBJECT_ATTRIB_FLAG = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_STORAGE_VIRTUAL: OBJECT_ATTRIB_FLAG = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_TYPE_IS_CONSTANT: OBJECT_ATTRIB_FLAG = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_TYPE_IS_SYNCHRONIZED: OBJECT_ATTRIB_FLAG = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_TYPE_IS_VOLATILE: OBJECT_ATTRIB_FLAG = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_HAS_EXTENDED_ATTRIBS: OBJECT_ATTRIB_FLAG = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_CLASS: OBJECT_ATTRIB_FLAG = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_FUNCTION: OBJECT_ATTRIB_FLAG = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_VARIABLE: OBJECT_ATTRIB_FLAG = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_PROPERTY: OBJECT_ATTRIB_FLAG = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_MACRO: OBJECT_ATTRIB_FLAG = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_TYPE: OBJECT_ATTRIB_FLAG = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_INHERITED: OBJECT_ATTRIB_FLAG = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const OBJECT_ATTRIB_IS_INTERFACE: OBJECT_ATTRIB_FLAG = 2147483648u32;
-pub const OID_JSSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113893392, data2: 14542, data3: 4564, data4: [162, 163, 0, 16, 75, 211, 80, 144] };
-pub const OID_VBSSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 371847246, data2: 10137, data3: 19893, data4: [143, 229, 172, 225, 15, 23, 235, 171] };
-pub const OID_WSFSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 442566000, data2: 14542, data3: 4564, data4: [162, 163, 0, 16, 75, 211, 80, 144] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct OMAP {
@@ -11238,10 +12514,6 @@ impl ::core::clone::Clone for OMAP {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WCT_ASYNC_OPEN_FLAG: OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct OUTPUT_DEBUG_STRING_INFO {
@@ -11255,100 +12527,6 @@ impl ::core::clone::Clone for OUTPUT_DEBUG_STRING_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PCOGETACTIVATIONSTATE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::GUID, param1: u32, param2: *mut u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PCOGETCALLSTATE = ::core::option::Option<unsafe extern "system" fn(param0: i32, param1: *mut u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PDBGHELP_CREATE_USER_DUMP_CALLBACK = ::core::option::Option<unsafe extern "system" fn(datatype: u32, data: *const *const ::core::ffi::c_void, datalength: *mut u32, userdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PDEBUG_EXTENSION_CALL = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, args: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PDEBUG_EXTENSION_CANUNLOAD = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PDEBUG_EXTENSION_INITIALIZE = ::core::option::Option<unsafe extern "system" fn(version: *mut u32, flags: *mut u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PDEBUG_EXTENSION_KNOWN_STRUCT = ::core::option::Option<unsafe extern "system" fn(flags: u32, offset: u64, typename: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PSTR, bufferchars: *mut u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PDEBUG_EXTENSION_KNOWN_STRUCT_EX = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, flags: u32, offset: u64, typename: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PSTR, bufferchars: *mut u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PDEBUG_EXTENSION_NOTIFY = ::core::option::Option<unsafe extern "system" fn(notify: u32, argument: u64)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PDEBUG_EXTENSION_PROVIDE_VALUE = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, flags: u32, name: ::windows_sys::core::PCWSTR, value: *mut u64, typemodbase: *mut u64, typeid: *mut u32, typeflags: *mut u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PDEBUG_EXTENSION_QUERY_VALUE_NAMES = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, flags: u32, buffer: ::windows_sys::core::PWSTR, bufferchars: u32, bufferneeded: *mut u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PDEBUG_EXTENSION_UNINITIALIZE = ::core::option::Option<unsafe extern "system" fn()>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PDEBUG_EXTENSION_UNLOAD = ::core::option::Option<unsafe extern "system" fn()>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PDEBUG_STACK_PROVIDER_BEGINTHREADSTACKRECONSTRUCTION = ::core::option::Option<unsafe extern "system" fn(streamtype: u32, minidumpstreambuffer: *const ::core::ffi::c_void, buffersize: u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PDEBUG_STACK_PROVIDER_ENDTHREADSTACKRECONSTRUCTION = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PDEBUG_STACK_PROVIDER_FREESTACKSYMFRAMES = ::core::option::Option<unsafe extern "system" fn(stacksymframes: *const STACK_SYM_FRAME_INFO) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK = ::core::option::Option<unsafe extern "system" fn(systemthreadid: u32, nativeframes: *const DEBUG_STACK_FRAME_EX, countnativeframes: u32, stacksymframes: *mut *mut STACK_SYM_FRAME_INFO, stacksymframesfilled: *mut u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PENUMDIRTREE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filepath: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PENUMDIRTREE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filepath: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-pub type PENUMLOADED_MODULES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, modulebase: u32, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PENUMLOADED_MODULES_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, modulebase: u64, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PENUMLOADED_MODULES_CALLBACKW64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCWSTR, modulebase: u64, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PENUMSOURCEFILETOKENSCALLBACK = ::core::option::Option<unsafe extern "system" fn(token: *const ::core::ffi::c_void, size: usize) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFINDFILEINPATHCALLBACK = ::core::option::Option<unsafe extern "system" fn(filename: ::windows_sys::core::PCSTR, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFINDFILEINPATHCALLBACKW = ::core::option::Option<unsafe extern "system" fn(filename: ::windows_sys::core::PCWSTR, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFIND_DEBUG_FILE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFIND_DEBUG_FILE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFIND_EXE_FILE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFIND_EXE_FILE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFUNCTION_TABLE_ACCESS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u32) -> *mut ::core::ffi::c_void>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFUNCTION_TABLE_ACCESS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(ahprocess: super::super::super::Foundation::HANDLE, addrbase: u64) -> *mut ::core::ffi::c_void>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-pub type PGET_MODULE_BASE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, address: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PGET_MODULE_BASE_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, address: u64) -> u64>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-#[cfg(target_arch = "aarch64")]
-pub type PGET_RUNTIME_FUNCTION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(controlpc: u64, context: *const ::core::ffi::c_void) -> *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-#[cfg(target_arch = "x86_64")]
-pub type PGET_RUNTIME_FUNCTION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(controlpc: u64, context: *const ::core::ffi::c_void) -> *mut IMAGE_RUNTIME_FUNCTION_ENTRY>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct PHYSICAL {
@@ -11439,23 +12617,6 @@ impl ::core::clone::Clone for PHYSICAL_WITH_FLAGS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PHYS_FLAG_CACHED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PHYS_FLAG_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PHYS_FLAG_UNCACHED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PHYS_FLAG_WRITE_COMBINED: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PIMAGEHLP_STATUS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: usize, parameter: usize) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PIMAGEHLP_STATUS_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: u32, parameter: usize) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PIMAGEHLP_STATUS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: u64, parameter: usize) -> super::super::super::Foundation::BOOL>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct POINTER_SEARCH_PHYSICAL {
@@ -11474,13 +12635,6 @@ impl ::core::clone::Clone for POINTER_SEARCH_PHYSICAL {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-pub type PREAD_PROCESS_MEMORY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: u32, lpbuffer: *mut ::core::ffi::c_void, nsize: u32, lpnumberofbytesread: *mut u32) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PREAD_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, qwbaseaddress: u64, lpbuffer: *mut ::core::ffi::c_void, nsize: u32, lpnumberofbytesread: *mut u32) -> super::super::super::Foundation::BOOL>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct PROCESSORINFO {
@@ -11493,18 +12647,6 @@ impl ::core::clone::Clone for PROCESSORINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PROCESSOR_ARCHITECTURE = u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROCESSOR_ARCHITECTURE_AMD64: PROCESSOR_ARCHITECTURE = 9u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROCESSOR_ARCHITECTURE_IA64: PROCESSOR_ARCHITECTURE = 6u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROCESSOR_ARCHITECTURE_INTEL: PROCESSOR_ARCHITECTURE = 0u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROCESSOR_ARCHITECTURE_ARM: PROCESSOR_ARCHITECTURE = 5u16;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROCESSOR_ARCHITECTURE_UNKNOWN: PROCESSOR_ARCHITECTURE = 65535u16;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct PROCESS_NAME_ENTRY {
@@ -11519,28 +12661,6 @@ impl ::core::clone::Clone for PROCESS_NAME_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PROFILER_EVENT_MASK = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_EVENT_MASK_TRACE_SCRIPT_FUNCTION_CALL: PROFILER_EVENT_MASK = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_EVENT_MASK_TRACE_NATIVE_FUNCTION_CALL: PROFILER_EVENT_MASK = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_EVENT_MASK_TRACE_DOM_FUNCTION_CALL: PROFILER_EVENT_MASK = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_EVENT_MASK_TRACE_ALL: PROFILER_EVENT_MASK = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_EVENT_MASK_TRACE_ALL_WITH_DOM: PROFILER_EVENT_MASK = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PROFILER_HEAP_ENUM_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_ENUM_FLAGS_NONE: PROFILER_HEAP_ENUM_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_ENUM_FLAGS_STORE_RELATIONSHIP_FLAGS: PROFILER_HEAP_ENUM_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_ENUM_FLAGS_SUBSTRINGS: PROFILER_HEAP_ENUM_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_ENUM_FLAGS_RELATIONSHIP_SUBSTRINGS: PROFILER_HEAP_ENUM_FLAGS = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct PROFILER_HEAP_OBJECT {
@@ -11569,54 +12689,20 @@ impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PROFILER_HEAP_OBJECT_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT: PROFILER_HEAP_OBJECT_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT: PROFILER_HEAP_OBJECT_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED: PROFILER_HEAP_OBJECT_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL: PROFILER_HEAP_OBJECT_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN: PROFILER_HEAP_OBJECT_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH: PROFILER_HEAP_OBJECT_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE: PROFILER_HEAP_OBJECT_FLAGS = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE: PROFILER_HEAP_OBJECT_FLAGS = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE: PROFILER_HEAP_OBJECT_FLAGS = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE: PROFILER_HEAP_OBJECT_FLAGS = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS: PROFILER_HEAP_OBJECT_FLAGS = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE: PROFILER_HEAP_OBJECT_FLAGS = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE: PROFILER_HEAP_OBJECT_FLAGS = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_NAME_ID_UNAVAILABLE: u32 = 4294967295u32;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct PROFILER_HEAP_OBJECT_OPTIONAL_INFO {
pub infoType: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE,
pub Anonymous: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub union PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
pub prototype: usize,
pub functionName: ::windows_sys::core::PCWSTR,
@@ -11632,101 +12718,48 @@ pub union PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
pub mapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
pub setCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
fn clone(&self) -> Self {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_PROTOTYPE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_FUNCTION_NAME: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_SCOPE_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_INTERNAL_PROPERTY: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_NAME_PROPERTIES: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_INDEX_PROPERTIES: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_ELEMENT_ATTRIBUTES_SIZE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_ELEMENT_TEXT_CHILDREN_SIZE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_RELATIONSHIPS: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_WINRTEVENTS: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_WEAKMAP_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_MAP_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_SET_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_MAX_VALUE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 13i32;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP {
pub relationshipId: u32,
pub relationshipInfo: PROFILER_RELATIONSHIP_INFO,
pub Anonymous: PROFILER_HEAP_OBJECT_RELATIONSHIP_0,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub union PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {
pub numberValue: f64,
pub stringValue: ::windows_sys::core::PCWSTR,
- pub bstrValue: super::super::super::Foundation::BSTR,
+ pub bstrValue: ::windows_sys::core::BSTR,
pub objectId: usize,
pub externalObjectAddress: *mut ::core::ffi::c_void,
pub subString: *mut PROFILER_PROPERTY_TYPE_SUBSTRING_INFO,
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {
fn clone(&self) -> Self {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_NONE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_GET_ACCESSOR: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_SET_ACCESSOR: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_LET_VARIABLE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_CONST_VARIABLE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 524288u32;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {
pub count: u32,
pub elements: [PROFILER_HEAP_OBJECT_RELATIONSHIP; 1],
}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {}
-#[cfg(feature = "Win32_Foundation")]
impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {
fn clone(&self) -> Self {
*self
@@ -11756,10 +12789,6 @@ impl ::core::clone::Clone for PROFILER_HEAP_SUMMARY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PROFILER_HEAP_SUMMARY_VERSION = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_HEAP_SUMMARY_VERSION_1: PROFILER_HEAP_SUMMARY_VERSION = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {
@@ -11772,355 +12801,6 @@ impl ::core::clone::Clone for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PROFILER_RELATIONSHIP_INFO = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_PROPERTY_TYPE_NUMBER: PROFILER_RELATIONSHIP_INFO = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_PROPERTY_TYPE_STRING: PROFILER_RELATIONSHIP_INFO = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_PROPERTY_TYPE_HEAP_OBJECT: PROFILER_RELATIONSHIP_INFO = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_PROPERTY_TYPE_EXTERNAL_OBJECT: PROFILER_RELATIONSHIP_INFO = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_PROPERTY_TYPE_BSTR: PROFILER_RELATIONSHIP_INFO = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_PROPERTY_TYPE_SUBSTRING: PROFILER_RELATIONSHIP_INFO = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PROFILER_SCRIPT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_SCRIPT_TYPE_USER: PROFILER_SCRIPT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_SCRIPT_TYPE_DYNAMIC: PROFILER_SCRIPT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_SCRIPT_TYPE_NATIVE: PROFILER_SCRIPT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROFILER_SCRIPT_TYPE_DOM: PROFILER_SCRIPT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PROP_INFO_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROP_INFO_NAME: PROP_INFO_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROP_INFO_TYPE: PROP_INFO_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROP_INFO_VALUE: PROP_INFO_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROP_INFO_FULLNAME: PROP_INFO_FLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROP_INFO_ATTRIBUTES: PROP_INFO_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROP_INFO_DEBUGPROP: PROP_INFO_FLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PROP_INFO_AUTOEXPAND: PROP_INFO_FLAGS = 134217728i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERBYINDEXPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERBYINDEXPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERBYINDEXPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERCALLBACKPROC = ::core::option::Option<unsafe extern "system" fn(action: usize, data: u64, context: u64) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERCLOSEPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERDELTANAME = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: *mut ::core::ffi::c_void, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: u32, param7: ::windows_sys::core::PCSTR, param8: usize) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERDELTANAMEW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: *mut ::core::ffi::c_void, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: u32, param7: ::windows_sys::core::PCWSTR, param8: usize) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERGETINDEXSTRING = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: u32, param2: u32, param3: ::windows_sys::core::PCSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERGETINDEXSTRINGW = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: u32, param2: u32, param3: ::windows_sys::core::PCWSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERGETOPTIONDATAPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: *mut u64) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PSYMBOLSERVERGETOPTIONSPROC = ::core::option::Option<unsafe extern "system" fn() -> usize>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERGETSUPPLEMENT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERGETSUPPLEMENTW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERGETVERSION = ::core::option::Option<unsafe extern "system" fn(param0: *mut API_VERSION) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERISSTORE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERISSTOREW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERMESSAGEPROC = ::core::option::Option<unsafe extern "system" fn(action: usize, data: u64, context: u64) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVEROPENPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERPINGPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERPINGPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERPINGPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERPINGPROCWEX = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERSETHTTPAUTHHEADER = ::core::option::Option<unsafe extern "system" fn(pszauthheader: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERSETOPTIONSPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u64) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERSETOPTIONSWPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u64) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERSTOREFILE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR, param6: usize, param7: u32) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERSTOREFILEW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR, param6: usize, param7: u32) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERSTORESUPPLEMENT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR, param4: usize, param5: u32) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERSTORESUPPLEMENTW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR, param4: usize, param5: u32) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PSYMBOLSERVERVERSION = ::core::option::Option<unsafe extern "system" fn() -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOLSERVERWEXPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR, param6: *mut SYMSRV_EXTENDED_OUTPUT_DATA) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOL_FUNCENTRY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u32, usercontext: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOL_FUNCENTRY_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u64, usercontext: u64) -> *mut ::core::ffi::c_void>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOL_REGISTERED_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, actioncode: u32, callbackdata: *const ::core::ffi::c_void, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYMBOL_REGISTERED_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, actioncode: u32, callbackdata: u64, usercontext: u64) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PSYM_DUMP_FIELD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pfield: *mut FIELD_INFO, usercontext: *mut ::core::ffi::c_void) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYM_ENUMERATESYMBOLS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(psyminfo: *const SYMBOL_INFO, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYM_ENUMERATESYMBOLS_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(psyminfo: *const SYMBOL_INFOW, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYM_ENUMLINES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(lineinfo: *const SRCCODEINFO, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYM_ENUMLINES_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(lineinfo: *const SRCCODEINFOW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYM_ENUMMODULES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, baseofdll: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYM_ENUMMODULES_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, baseofdll: u64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYM_ENUMMODULES_CALLBACKW64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCWSTR, baseofdll: u64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYM_ENUMPROCESSES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYM_ENUMSOURCEFILES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(psourcefile: *const SOURCEFILE, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYM_ENUMSOURCEFILES_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(psourcefile: *const SOURCEFILEW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYM_ENUMSYMBOLS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCSTR, symboladdress: u32, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYM_ENUMSYMBOLS_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCSTR, symboladdress: u64, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYM_ENUMSYMBOLS_CALLBACK64W = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCWSTR, symboladdress: u64, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSYM_ENUMSYMBOLS_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCWSTR, symboladdress: u32, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-pub type PTRANSLATE_ADDRESS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, lpaddr: *mut ADDRESS) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PTRANSLATE_ADDRESS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, lpaddr: *const ADDRESS64) -> u64>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PTR_SEARCH_NO_SYMBOL_CHECK: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PTR_SEARCH_PHYS_ALL_HITS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PTR_SEARCH_PHYS_PTE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PTR_SEARCH_PHYS_RANGE_CHECK_ONLY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PTR_SEARCH_PHYS_SIZE_SHIFT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-pub type PVECTORED_EXCEPTION_HANDLER = ::core::option::Option<unsafe extern "system" fn(exceptioninfo: *mut EXCEPTION_POINTERS) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PWAITCHAINCALLBACK = ::core::option::Option<unsafe extern "system" fn(wcthandle: *mut ::core::ffi::c_void, context: usize, callbackstatus: u32, nodecount: *mut u32, nodeinfoarray: *mut WAITCHAIN_NODE_INFO, iscycle: *mut i32)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_CHECK_CONTROL_C = ::core::option::Option<unsafe extern "system" fn() -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_CHECK_VERSION = ::core::option::Option<unsafe extern "system" fn() -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_DISASM = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut usize, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_DISASM32 = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut u32, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_DISASM64 = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut u64, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_EXTENSION_API_VERSION = ::core::option::Option<unsafe extern "system" fn() -> *mut EXT_API_VERSION>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(feature = "Win32_System_Kernel")]
-pub type PWINDBG_EXTENSION_DLL_INIT = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS, majorversion: u16, minorversion: u16)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(feature = "Win32_System_Kernel")]
-pub type PWINDBG_EXTENSION_DLL_INIT32 = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS32, majorversion: u16, minorversion: u16)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(feature = "Win32_System_Kernel")]
-pub type PWINDBG_EXTENSION_DLL_INIT64 = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS64, majorversion: u16, minorversion: u16)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PWINDBG_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::Foundation::HANDLE, dwcurrentpc: u32, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PWINDBG_EXTENSION_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::Foundation::HANDLE, dwcurrentpc: u32, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PWINDBG_EXTENSION_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::Foundation::HANDLE, dwcurrentpc: u64, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_GET_EXPRESSION = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> usize>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_GET_EXPRESSION32 = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_GET_EXPRESSION64 = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> u64>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_GET_SYMBOL = ::core::option::Option<unsafe extern "system" fn(offset: *mut ::core::ffi::c_void, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut usize)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_GET_SYMBOL32 = ::core::option::Option<unsafe extern "system" fn(offset: u32, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut u32)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_GET_SYMBOL64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut u64)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(feature = "Win32_System_Kernel")]
-pub type PWINDBG_GET_THREAD_CONTEXT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(processor: u32, lpcontext: *mut CONTEXT, cbsizeofcontext: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_IOCTL_ROUTINE = ::core::option::Option<unsafe extern "system" fn(ioctltype: u16, lpvdata: *mut ::core::ffi::c_void, cbsize: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_OLDKD_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwcurrentpc: u32, lpextensionapis: *mut WINDBG_OLDKD_EXTENSION_APIS, lpargumentstring: ::windows_sys::core::PCSTR)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_OLDKD_READ_PHYSICAL_MEMORY = ::core::option::Option<unsafe extern "system" fn(address: u64, buffer: *mut ::core::ffi::c_void, count: u32, bytesread: *mut u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_OLDKD_WRITE_PHYSICAL_MEMORY = ::core::option::Option<unsafe extern "system" fn(address: u64, buffer: *mut ::core::ffi::c_void, length: u32, byteswritten: *mut u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(feature = "Win32_System_Kernel")]
-pub type PWINDBG_OLD_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwcurrentpc: u32, lpextensionapis: *mut WINDBG_EXTENSION_APIS, lpargumentstring: ::windows_sys::core::PCSTR)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_OUTPUT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpformat: ::windows_sys::core::PCSTR)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(offset: usize, lpbuffer: *mut ::core::ffi::c_void, cb: u32, lpcbbytesread: *mut u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(offset: u32, lpbuffer: *mut ::core::ffi::c_void, cb: u32, lpcbbytesread: *mut u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, lpbuffer: *mut ::core::ffi::c_void, cb: u32, lpcbbytesread: *mut u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(feature = "Win32_System_Kernel")]
-pub type PWINDBG_SET_THREAD_CONTEXT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(processor: u32, lpcontext: *mut CONTEXT, cbsizeofcontext: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_STACKTRACE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(framepointer: u32, stackpointer: u32, programcounter: u32, stackframes: *mut EXTSTACKTRACE, frames: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_STACKTRACE_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(framepointer: u32, stackpointer: u32, programcounter: u32, stackframes: *mut EXTSTACKTRACE32, frames: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_STACKTRACE_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(framepointer: u64, stackpointer: u64, programcounter: u64, stackframes: *mut EXTSTACKTRACE64, frames: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(offset: usize, lpbuffer: *const ::core::ffi::c_void, cb: u32, lpcbbyteswritten: *mut u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(offset: u32, lpbuffer: *const ::core::ffi::c_void, cb: u32, lpcbbyteswritten: *mut u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, lpbuffer: *const ::core::ffi::c_void, cb: u32, lpcbbyteswritten: *mut u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PointerKind = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PointerStandard: PointerKind = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PointerReference: PointerKind = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PointerRValueReference: PointerKind = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PointerCXHat: PointerKind = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const PointerManagedReference: PointerKind = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type PreferredFormat = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatNone: PreferredFormat = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatSingleCharacter: PreferredFormat = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatQuotedString: PreferredFormat = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatString: PreferredFormat = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatQuotedUnicodeString: PreferredFormat = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatUnicodeString: PreferredFormat = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatQuotedUTF8String: PreferredFormat = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatUTF8String: PreferredFormat = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatBSTRString: PreferredFormat = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatQuotedHString: PreferredFormat = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatHString: PreferredFormat = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatRaw: PreferredFormat = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatEnumNameOnly: PreferredFormat = 12i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatEscapedStringWithQuote: PreferredFormat = 13i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatUTF32String: PreferredFormat = 14i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const FormatQuotedUTF32String: PreferredFormat = 15i32;
-pub const ProcessDebugManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2024085538, data2: 20980, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct READCONTROLSPACE {
@@ -12175,12 +12855,6 @@ impl ::core::clone::Clone for READ_WRITE_MSR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const RESTORE_LAST_ERROR_NAME: &str = "RestoreLastError";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const RESTORE_LAST_ERROR_NAME_A: &str = "RestoreLastError";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const RESTORE_LAST_ERROR_NAME_W: &str = "RestoreLastError";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct RIP_INFO {
@@ -12193,262 +12867,6 @@ impl ::core::clone::Clone for RIP_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type RIP_INFO_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SLE_ERROR: RIP_INFO_TYPE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SLE_MINORERROR: RIP_INFO_TYPE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SLE_WARNING: RIP_INFO_TYPE = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type RTL_VIRTUAL_UNWIND_HANDLER_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNW_FLAG_NHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNW_FLAG_EHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNW_FLAG_UHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNW_FLAG_CHAININFO: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type RawSearchFlags = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const RawSearchNone: RawSearchFlags = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const RawSearchNoBases: RawSearchFlags = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SCRIPTGCTYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTGCTYPE_NORMAL: SCRIPTGCTYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTGCTYPE_EXHAUSTIVE: SCRIPTGCTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTINFO_ITYPEINFO: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTINFO_IUNKNOWN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTINTERRUPT_DEBUG: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTINTERRUPT_RAISEEXCEPTION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTITEM_CODEONLY: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTITEM_GLOBALMEMBERS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTITEM_ISPERSISTENT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTITEM_ISSOURCE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTITEM_ISVISIBLE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTITEM_NOCODE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SCRIPTLANGUAGEVERSION = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTLANGUAGEVERSION_DEFAULT: SCRIPTLANGUAGEVERSION = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTLANGUAGEVERSION_5_7: SCRIPTLANGUAGEVERSION = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTLANGUAGEVERSION_5_8: SCRIPTLANGUAGEVERSION = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTLANGUAGEVERSION_MAX: SCRIPTLANGUAGEVERSION = 255i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROC_HOSTMANAGESSOURCE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROC_IMPLICIT_PARENTS: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROC_IMPLICIT_THIS: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROC_ISEXPRESSION: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROC_ISXDOMAIN: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION: u32 = 1879048194u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_BUILDNUMBER: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_CATCHEXCEPTION: u32 = 4097u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_CONVERSIONLCID: u32 = 4098u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_DEBUGGER: u32 = 4352u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_DELAYEDEVENTSINKING: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_GCCONTROLSOFTCLOSE: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_HACK_FIBERSUPPORT: u32 = 1879048192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_HACK_TRIDENTEVENTSINK: u32 = 1879048193u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_HOSTKEEPALIVE: u32 = 1879048196u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_HOSTSTACKREQUIRED: u32 = 4099u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_INTEGERMODE: u32 = 12288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_INVOKEVERSIONING: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_JITDEBUG: u32 = 4353u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_MAJORVERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_MINORVERSION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_NAME: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_SCRIPTSAREFULLYTRUSTED: u32 = 4100u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTPROP_STRINGCOMPAREINSTANCE: u32 = 12289u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SCRIPTSTATE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTSTATE_UNINITIALIZED: SCRIPTSTATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTSTATE_INITIALIZED: SCRIPTSTATE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTSTATE_STARTED: SCRIPTSTATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTSTATE_CONNECTED: SCRIPTSTATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTSTATE_DISCONNECTED: SCRIPTSTATE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTSTATE_CLOSED: SCRIPTSTATE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTSTAT_INSTRUCTION_COUNT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTSTAT_INTSTRUCTION_TIME: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTSTAT_STATEMENT_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTSTAT_TOTAL_TIME: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTEXT_DELAYEXECUTION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTEXT_HOSTMANAGESSOURCE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTEXT_ISEXPRESSION: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTEXT_ISNONUSERCODE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTEXT_ISPERSISTENT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTEXT_ISVISIBLE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTEXT_ISXDOMAIN: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SCRIPTTHREADSTATE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTHREADSTATE_NOTINSCRIPT: SCRIPTTHREADSTATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTHREADSTATE_RUNNING: SCRIPTTHREADSTATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SCRIPTTRACEINFO = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTRACEINFO_SCRIPTSTART: SCRIPTTRACEINFO = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTRACEINFO_SCRIPTEND: SCRIPTTRACEINFO = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTRACEINFO_COMCALLSTART: SCRIPTTRACEINFO = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTRACEINFO_COMCALLEND: SCRIPTTRACEINFO = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTRACEINFO_CREATEOBJSTART: SCRIPTTRACEINFO = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTRACEINFO_CREATEOBJEND: SCRIPTTRACEINFO = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTRACEINFO_GETOBJSTART: SCRIPTTRACEINFO = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTRACEINFO_GETOBJEND: SCRIPTTRACEINFO = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTYPELIB_ISCONTROL: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTTYPELIB_ISPERSISTENT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SCRIPTUICHANDLING = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTUICHANDLING_ALLOW: SCRIPTUICHANDLING = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTUICHANDLING_NOUIERROR: SCRIPTUICHANDLING = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTUICHANDLING_NOUIDEFAULT: SCRIPTUICHANDLING = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SCRIPTUICITEM = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTUICITEM_INPUTBOX: SCRIPTUICITEM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPTUICITEM_MSGBOX: SCRIPTUICITEM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_CMPL_COMMIT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_CMPL_ENUMLIST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_CMPL_ENUM_TRIGGER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_CMPL_GLOBALLIST: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_CMPL_MEMBERLIST: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_CMPL_MEMBER_TRIGGER: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_CMPL_NOLIST: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_CMPL_PARAMTIP: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_CMPL_PARAM_TRIGGER: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SCRIPT_DEBUGGER_OPTIONS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SDO_NONE: SCRIPT_DEBUGGER_OPTIONS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SDO_ENABLE_FIRST_CHANCE_EXCEPTIONS: SCRIPT_DEBUGGER_OPTIONS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SDO_ENABLE_WEB_WORKER_SUPPORT: SCRIPT_DEBUGGER_OPTIONS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SDO_ENABLE_NONUSER_CODE_SUPPORT: SCRIPT_DEBUGGER_OPTIONS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SDO_ENABLE_LIBRARY_STACK_FRAME: SCRIPT_DEBUGGER_OPTIONS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_ENCODE_DEFAULT_LANGUAGE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_ENCODE_NO_ASP_LANGUAGE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_ENCODE_SECTION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ETK_FIRST_CHANCE: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ETK_USER_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ETK_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_E_PROPAGATE: i32 = -2147352318i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_E_RECORDED: i32 = -2040119292i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SCRIPT_E_REPORTED: i32 = -2147352319i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SCRIPT_INVOCATION_CONTEXT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SICT_Event: SCRIPT_INVOCATION_CONTEXT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SICT_SetTimeout: SCRIPT_INVOCATION_CONTEXT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SICT_SetInterval: SCRIPT_INVOCATION_CONTEXT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SICT_SetImmediate: SCRIPT_INVOCATION_CONTEXT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SICT_RequestAnimationFrame: SCRIPT_INVOCATION_CONTEXT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SICT_ToString: SCRIPT_INVOCATION_CONTEXT_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SICT_MutationObserverCheckpoint: SCRIPT_INVOCATION_CONTEXT_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SICT_WWAExecUnsafeLocalFunction: SCRIPT_INVOCATION_CONTEXT_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SICT_WWAExecAtPriority: SCRIPT_INVOCATION_CONTEXT_TYPE = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct SEARCHMEMORY {
@@ -12488,34 +12906,6 @@ impl ::core::clone::Clone for SOURCEFILEW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SOURCETEXT_ATTR_COMMENT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SOURCETEXT_ATTR_FUNCTION_START: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SOURCETEXT_ATTR_HUMANTEXT: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SOURCETEXT_ATTR_IDENTIFIER: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SOURCETEXT_ATTR_KEYWORD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SOURCETEXT_ATTR_MEMBERLOOKUP: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SOURCETEXT_ATTR_NONSOURCE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SOURCETEXT_ATTR_NUMBER: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SOURCETEXT_ATTR_OPERATOR: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SOURCETEXT_ATTR_STRING: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SOURCETEXT_ATTR_THIS: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SPLITSYM_EXTRACT_ALL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SPLITSYM_REMOVE_PRIVATE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SPLITSYM_SYMBOLPATH_IS_SRC: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -12553,108 +12943,6 @@ impl ::core::clone::Clone for SRCCODEINFOW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVACTION_CHECKSUMSTATUS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVACTION_EVENT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVACTION_EVENTW: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVACTION_HTTPSTATUS: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVACTION_QUERYCANCEL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVACTION_SIZE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVACTION_TRACE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVACTION_XMLOUTPUT: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_CALLBACK: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_CALLBACKW: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_DISABLE_PING_HOST: u32 = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_DISABLE_TIMEOUT: u32 = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_DONT_UNCOMPRESS: u32 = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_DOWNSTREAM_STORE: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_ENABLE_COMM_MSG: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_FAVOR_COMPRESSED: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_FLAT_DEFAULT_STORE: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_GETPATH: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_MAX: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_MESSAGE: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_NOCOPY: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_OLDGUIDPTR: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_OVERWRITE: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_PARAMTYPE: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_PARENTWIN: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_PROXY: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_PROXYW: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_RESETTOU: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_RETRY_APP_HANG: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_SECURE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_SERVICE: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_SETCONTEXT: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_STRING: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_TRACE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_UNATTENDED: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_URI_FILTER: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_URI_TIERS: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_WINHTTP: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_WININET: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVURI_ALL: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVURI_COMPRESSED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVURI_FILEPTR: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVURI_HTTP_COMPRESSED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVURI_HTTP_FILEPTR: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVURI_HTTP_MASK: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVURI_HTTP_NORMAL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVURI_NORMAL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVURI_UNC_COMPRESSED: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVURI_UNC_FILEPTR: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVURI_UNC_MASK: u32 = 240u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVURI_UNC_NORMAL: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(target_arch = "x86")]
@@ -12732,16 +13020,6 @@ impl ::core::clone::Clone for STACKFRAME_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const STACK_FRAME_TYPE_IGNORE: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const STACK_FRAME_TYPE_INIT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const STACK_FRAME_TYPE_INLINE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const STACK_FRAME_TYPE_RA: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const STACK_FRAME_TYPE_STACK: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct STACK_SRC_INFO {
@@ -12773,12 +13051,6 @@ impl ::core::clone::Clone for STACK_SYM_FRAME_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type SYMADDSOURCESTREAM = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HANDLE, param1: u64, param2: ::windows_sys::core::PCSTR, param3: *mut u8, param4: usize) -> super::super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type SYMADDSOURCESTREAMA = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HANDLE, param1: u64, param2: ::windows_sys::core::PCSTR, param3: *mut u8, param4: usize) -> super::super::super::Foundation::BOOL>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -12848,42 +13120,6 @@ impl ::core::clone::Clone for SYMBOL_INFO_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SYMBOL_INFO_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_CLR_TOKEN: SYMBOL_INFO_FLAGS = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_CONSTANT: SYMBOL_INFO_FLAGS = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_EXPORT: SYMBOL_INFO_FLAGS = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_FORWARDER: SYMBOL_INFO_FLAGS = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_FRAMEREL: SYMBOL_INFO_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_FUNCTION: SYMBOL_INFO_FLAGS = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_ILREL: SYMBOL_INFO_FLAGS = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_LOCAL: SYMBOL_INFO_FLAGS = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_METADATA: SYMBOL_INFO_FLAGS = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_PARAMETER: SYMBOL_INFO_FLAGS = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_REGISTER: SYMBOL_INFO_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_REGREL: SYMBOL_INFO_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_SLOT: SYMBOL_INFO_FLAGS = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_THUNK: SYMBOL_INFO_FLAGS = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_TLSREL: SYMBOL_INFO_FLAGS = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_VALUEPRESENT: SYMBOL_INFO_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_VIRTUAL: SYMBOL_INFO_FLAGS = 4096u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -12911,130 +13147,6 @@ impl ::core::clone::Clone for SYMBOL_INFO_PACKAGEW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMBOL_TYPE_INDEX_NOT_FOUND: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMBOL_TYPE_INFO_NOT_FOUND: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMENUM_OPTIONS_DEFAULT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMENUM_OPTIONS_INLINE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_FIXUP_ARM64X: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_FUNC_NO_RETURN: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_GLOBAL: u32 = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_NULL: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_PUBLIC_CODE: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_REGREL_ALIASINDIR: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_RESET: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMFLAG_SYNTHETIC_ZEROBASE: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMF_CONSTANT: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMF_EXPORT: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMF_FORWARDER: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMF_FRAMEREL: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMF_FUNCTION: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMF_LOCAL: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMF_OMAP_GENERATED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMF_OMAP_MODIFIED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMF_PARAMETER: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMF_REGISTER: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMF_REGREL: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMF_THUNK: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMF_TLSREL: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMF_VIRTUAL: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_ALLOW_ABSOLUTE_SYMBOLS: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_ALLOW_ZERO_ADDRESS: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_AUTO_PUBLICS: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_CASE_INSENSITIVE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_DEBUG: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_DEFERRED_LOADS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_DISABLE_FAST_SYMBOLS: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_DISABLE_SRVSTAR_ON_STARTUP: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_DISABLE_SYMSRV_AUTODETECT: u32 = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_DISABLE_SYMSRV_TIMEOUT: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_EXACT_SYMBOLS: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_FAIL_CRITICAL_ERRORS: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_FAVOR_COMPRESSED: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_FLAT_DIRECTORY: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_IGNORE_CVREC: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_IGNORE_IMAGEDIR: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_IGNORE_NT_SYMPATH: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_INCLUDE_32BIT_MODULES: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_LOAD_ANYTHING: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_LOAD_LINES: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_NO_CPP: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_NO_IMAGE_SEARCH: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_NO_PROMPTS: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_NO_PUBLICS: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_NO_UNQUALIFIED_LOADS: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_OMAP_FIND_NEAREST: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_OVERWRITE: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_PUBLICS_ONLY: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_READONLY_CACHE: u32 = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_SECURE: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_SYMPATH_LAST: u32 = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMOPT_UNDNAME: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMSEARCH_ALLITEMS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMSEARCH_GLOBALSONLY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMSEARCH_MASKOBJS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMSEARCH_RECURSE: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct SYMSRV_EXTENDED_OUTPUT_DATA {
@@ -13094,12 +13206,6 @@ impl ::core::clone::Clone for SYMSRV_INDEX_INFOW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMSRV_VERSION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMSTOREOPT_ALT_INDEX: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMSTOREOPT_UNICODE: u32 = 32u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct SYM_DUMP_PARAM {
@@ -13136,100 +13242,6 @@ impl ::core::clone::Clone for SYM_DUMP_PARAM_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SYM_FIND_ID_OPTION = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_DWORD: SYM_FIND_ID_OPTION = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_DWORDPTR: SYM_FIND_ID_OPTION = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SSRVOPT_GUIDPTR: SYM_FIND_ID_OPTION = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYM_INLINE_COMP_DIFFERENT: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYM_INLINE_COMP_ERROR: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYM_INLINE_COMP_IDENTICAL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYM_INLINE_COMP_STEPIN: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYM_INLINE_COMP_STEPOUT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYM_INLINE_COMP_STEPOVER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SYM_LOAD_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SLMFLAG_NONE: SYM_LOAD_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SLMFLAG_VIRTUAL: SYM_LOAD_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SLMFLAG_ALT_INDEX: SYM_LOAD_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SLMFLAG_NO_SYMBOLS: SYM_LOAD_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SYM_SRV_STORE_FILE_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMSTOREOPT_COMPRESS: SYM_SRV_STORE_FILE_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMSTOREOPT_OVERWRITE: SYM_SRV_STORE_FILE_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMSTOREOPT_PASS_IF_EXISTS: SYM_SRV_STORE_FILE_FLAGS = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMSTOREOPT_POINTER: SYM_SRV_STORE_FILE_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYMSTOREOPT_RETURNINDEX: SYM_SRV_STORE_FILE_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYM_STKWALK_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYM_STKWALK_FORCE_FRAMEPTR: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SYM_STKWALK_ZEROEXTEND_PTRS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SYM_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymNone: SYM_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymCoff: SYM_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymCv: SYM_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymPdb: SYM_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymExport: SYM_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymDeferred: SYM_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymSym: SYM_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymDia: SYM_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymVirtual: SYM_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const NumSymTypes: SYM_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type ScriptChangeKind = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptRename: ScriptChangeKind = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type ScriptDebugEvent = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptDebugBreakpoint: ScriptDebugEvent = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptDebugStep: ScriptDebugEvent = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptDebugException: ScriptDebugEvent = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptDebugAsyncBreak: ScriptDebugEvent = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type ScriptDebugEventFilter = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptDebugEventFilterEntry: ScriptDebugEventFilter = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptDebugEventFilterException: ScriptDebugEventFilter = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptDebugEventFilterUnhandledException: ScriptDebugEventFilter = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptDebugEventFilterAbort: ScriptDebugEventFilter = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct ScriptDebugEventInformation {
@@ -13270,7 +13282,7 @@ impl ::core::clone::Clone for ScriptDebugEventInformation_0_0 {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct ScriptDebugEventInformation_0_1 {
- pub IsUncaught: bool,
+ pub IsUncaught: u8,
}
impl ::core::marker::Copy for ScriptDebugEventInformation_0_1 {}
impl ::core::clone::Clone for ScriptDebugEventInformation_0_1 {
@@ -13290,66 +13302,6 @@ impl ::core::clone::Clone for ScriptDebugPosition {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type ScriptDebugState = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptDebugNoDebugger: ScriptDebugState = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptDebugNotExecuting: ScriptDebugState = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptDebugExecuting: ScriptDebugState = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptDebugBreak: ScriptDebugState = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type ScriptExecutionKind = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptExecutionNormal: ScriptExecutionKind = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptExecutionStepIn: ScriptExecutionKind = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptExecutionStepOut: ScriptExecutionKind = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ScriptExecutionStepOver: ScriptExecutionKind = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SignatureComparison = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const Unrelated: SignatureComparison = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const Ambiguous: SignatureComparison = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const LessSpecific: SignatureComparison = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const MoreSpecific: SignatureComparison = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const Identical: SignatureComparison = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SymbolKind = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const Symbol: SymbolKind = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymbolModule: SymbolKind = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymbolType: SymbolKind = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymbolField: SymbolKind = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymbolConstant: SymbolKind = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymbolData: SymbolKind = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymbolBaseClass: SymbolKind = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymbolPublic: SymbolKind = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymbolFunction: SymbolKind = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type SymbolSearchOptions = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymbolSearchNone: SymbolSearchOptions = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymbolSearchCompletion: SymbolSearchOptions = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SymbolSearchCaseInsensitive: SymbolSearchOptions = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct TEXT_DOCUMENT_ARRAY {
@@ -13362,50 +13314,6 @@ impl ::core::clone::Clone for TEXT_DOCUMENT_ARRAY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TEXT_DOC_ATTR_READONLY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TEXT_DOC_ATTR_TYPE_PRIMARY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TEXT_DOC_ATTR_TYPE_SCRIPT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TEXT_DOC_ATTR_TYPE_WORKER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const THREAD_BLOCKED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type THREAD_ERROR_MODE = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SEM_ALL_ERRORS: THREAD_ERROR_MODE = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SEM_FAILCRITICALERRORS: THREAD_ERROR_MODE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SEM_NOGPFAULTERRORBOX: THREAD_ERROR_MODE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SEM_NOOPENFILEERRORBOX: THREAD_ERROR_MODE = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const SEM_NOALIGNMENTFAULTEXCEPT: THREAD_ERROR_MODE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const THREAD_OUT_OF_CONTEXT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const THREAD_STATE_RUNNING: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const THREAD_STATE_SUSPENDED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type THREAD_WRITE_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ThreadWriteThread: THREAD_WRITE_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ThreadWriteStack: THREAD_WRITE_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ThreadWriteContext: THREAD_WRITE_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ThreadWriteBackingStore: THREAD_WRITE_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ThreadWriteInstructionWindow: THREAD_WRITE_FLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ThreadWriteThreadData: THREAD_WRITE_FLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const ThreadWriteThreadInfo: THREAD_WRITE_FLAGS = 64i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct TI_FINDCHILDREN_PARAMS {
@@ -13431,62 +13339,6 @@ impl ::core::clone::Clone for TRANSLATE_VIRTUAL_TO_PHYSICAL {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type TypeKind = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TypeUDT: TypeKind = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TypePointer: TypeKind = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TypeMemberPointer: TypeKind = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TypeArray: TypeKind = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TypeFunction: TypeKind = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TypeTypedef: TypeKind = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TypeEnum: TypeKind = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TypeIntrinsic: TypeKind = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const TypeExtendedArray: TypeKind = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNAVAILABLE_ERROR: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_32_BIT_DECODE: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_COMPLETE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NAME_ONLY: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NO_ACCESS_SPECIFIERS: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NO_ALLOCATION_LANGUAGE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NO_ALLOCATION_MODEL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NO_ARGUMENTS: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NO_CV_THISTYPE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NO_FUNCTION_RETURNS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NO_LEADING_UNDERSCORES: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NO_MEMBER_TYPE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NO_MS_KEYWORDS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NO_MS_THISTYPE: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NO_RETURN_UDT_MODEL: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NO_SPECIAL_SYMS: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NO_THISTYPE: u32 = 96u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const UNDNAME_NO_THROW_SIGNATURES: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct UNLOAD_DLL_DEBUG_INFO {
@@ -13549,14 +13401,6 @@ impl ::core::clone::Clone for UNWIND_HISTORY_TABLE_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type VER_PLATFORM = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const VER_PLATFORM_WIN32s: VER_PLATFORM = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const VER_PLATFORM_WIN32_WINDOWS: VER_PLATFORM = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const VER_PLATFORM_WIN32_NT: VER_PLATFORM = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct VIRTUAL_TO_PHYSICAL {
@@ -13572,12 +13416,6 @@ impl ::core::clone::Clone for VIRTUAL_TO_PHYSICAL {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type VarArgsKind = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const VarArgsNone: VarArgsKind = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const VarArgsCStyle: VarArgsKind = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -13642,80 +13480,6 @@ impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type WAIT_CHAIN_THREAD_OPTIONS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WCT_OUT_OF_PROC_COM_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WCT_OUT_OF_PROC_CS_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WCT_OUT_OF_PROC_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WCT_MAX_NODE_COUNT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WCT_NETWORK_IO_FLAG: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type WCT_OBJECT_STATUS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctStatusNoAccess: WCT_OBJECT_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctStatusRunning: WCT_OBJECT_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctStatusBlocked: WCT_OBJECT_STATUS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctStatusPidOnly: WCT_OBJECT_STATUS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctStatusPidOnlyRpcss: WCT_OBJECT_STATUS = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctStatusOwned: WCT_OBJECT_STATUS = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctStatusNotOwned: WCT_OBJECT_STATUS = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctStatusAbandoned: WCT_OBJECT_STATUS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctStatusUnknown: WCT_OBJECT_STATUS = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctStatusError: WCT_OBJECT_STATUS = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctStatusMax: WCT_OBJECT_STATUS = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type WCT_OBJECT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctCriticalSectionType: WCT_OBJECT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctSendMessageType: WCT_OBJECT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctMutexType: WCT_OBJECT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctAlpcType: WCT_OBJECT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctComType: WCT_OBJECT_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctThreadWaitType: WCT_OBJECT_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctProcessWaitType: WCT_OBJECT_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctThreadType: WCT_OBJECT_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctComActivationType: WCT_OBJECT_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctUnknownType: WCT_OBJECT_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctSocketIoType: WCT_OBJECT_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctSmbIoType: WCT_OBJECT_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WctMaxType: WCT_OBJECT_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WCT_OBJNAME_LENGTH: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WDBGEXTS_ADDRESS_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WDBGEXTS_ADDRESS_RESERVED0: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WDBGEXTS_ADDRESS_SEG16: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WDBGEXTS_ADDRESS_SEG32: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct WDBGEXTS_CLR_DATA_INTERFACE {
@@ -13869,30 +13633,6 @@ impl ::core::clone::Clone for WHEA_AER_ROOTPORT_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_BAD_PAGE_LIST_LOCATION: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_BAD_PAGE_LIST_MAX_SIZE: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_CMCI_THRESHOLD_COUNT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_CMCI_THRESHOLD_POLL_COUNT: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_CMCI_THRESHOLD_TIME: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_DEVICE_DRIVER_BUFFER_SET_MAX: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_DEVICE_DRIVER_BUFFER_SET_MIN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_DEVICE_DRIVER_BUFFER_SET_V1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_DEVICE_DRIVER_CONFIG_MAX: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_DEVICE_DRIVER_CONFIG_MIN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_DEVICE_DRIVER_CONFIG_V1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_DEVICE_DRIVER_CONFIG_V2: u32 = 2u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -13922,10 +13662,6 @@ impl ::core::clone::Clone for WHEA_DEVICE_DRIVER_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_DISABLE_DUMMY_WRITE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_DISABLE_OFFLINE: u32 = 0u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct WHEA_DRIVER_BUFFER_SET {
@@ -14000,9 +13736,6 @@ impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(errorsourcedesc: *mut ::core::ffi::c_void, maximumsectionlength: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -14052,95 +13785,6 @@ impl ::core::clone::Clone for WHEA_ERROR_SOURCE_DESCRIPTOR_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERBRIDGE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERENDPOINT: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORT: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCMC: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCPE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFMCA: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFCMC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFMCE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFNMI: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_10: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_11: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_FLAG_DEFAULTSOURCE: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_FLAG_FIRMWAREFIRST: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_FLAG_GHES_ASSIST: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_FLAG_GLOBAL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, errorsourceid: u32) -> super::super::super::Foundation::NTSTATUS>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_ERROR_SOURCE_INVALID_RELATED_SOURCE: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type WHEA_ERROR_SOURCE_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcStateStopped: WHEA_ERROR_SOURCE_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcStateStarted: WHEA_ERROR_SOURCE_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcStateRemoved: WHEA_ERROR_SOURCE_STATE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcStateRemovePending: WHEA_ERROR_SOURCE_STATE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type WHEA_ERROR_SOURCE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeMCE: WHEA_ERROR_SOURCE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeCMC: WHEA_ERROR_SOURCE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeCPE: WHEA_ERROR_SOURCE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeNMI: WHEA_ERROR_SOURCE_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypePCIe: WHEA_ERROR_SOURCE_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeGeneric: WHEA_ERROR_SOURCE_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeINIT: WHEA_ERROR_SOURCE_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeBOOT: WHEA_ERROR_SOURCE_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeSCIGeneric: WHEA_ERROR_SOURCE_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeIPFMCA: WHEA_ERROR_SOURCE_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeIPFCMC: WHEA_ERROR_SOURCE_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeIPFCPE: WHEA_ERROR_SOURCE_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeGenericV2: WHEA_ERROR_SOURCE_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeSCIGenericV2: WHEA_ERROR_SOURCE_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeBMC: WHEA_ERROR_SOURCE_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypePMEM: WHEA_ERROR_SOURCE_TYPE = 15i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeDeviceDriver: WHEA_ERROR_SOURCE_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WheaErrSrcTypeMax: WHEA_ERROR_SOURCE_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void)>;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct WHEA_GENERIC_ERROR_DESCRIPTOR {
@@ -14229,18 +13873,6 @@ impl ::core::clone::Clone for WHEA_IPF_MCA_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_MAX_MC_BANKS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_MEM_PERSISTOFFLINE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_MEM_PFA_DISABLE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_MEM_PFA_PAGECOUNT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_MEM_PFA_THRESHOLD: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_MEM_PFA_TIMEOUT: u32 = 5u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct WHEA_NOTIFICATION_DESCRIPTOR {
@@ -14419,32 +14051,6 @@ impl ::core::clone::Clone for WHEA_NOTIFICATION_FLAGS_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEA: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEI: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_NOTIFICATION_TYPE_CMCI: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT_GSIV: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_NOTIFICATION_TYPE_GPIO_SIGNAL: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_NOTIFICATION_TYPE_LOCALINTERRUPT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_NOTIFICATION_TYPE_MCE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_NOTIFICATION_TYPE_NMI: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_NOTIFICATION_TYPE_POLLED: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_NOTIFICATION_TYPE_SCI: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_NOTIFICATION_TYPE_SDEI: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_NOTIFY_ALL_OFFLINES: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct WHEA_PCI_SLOT_NUMBER {
@@ -14479,14 +14085,6 @@ impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_PENDING_PAGE_LIST_SZ: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_RESTORE_CMCI_ATTEMPTS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_RESTORE_CMCI_ENABLED: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_RESTORE_CMCI_ERR_LIMIT: u32 = 9u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -14548,12 +14146,6 @@ impl ::core::clone::Clone for WHEA_XPF_MC_BANK_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA: u32 = 1u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -14715,18 +14307,6 @@ impl ::core::clone::Clone for WOW64_CONTEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WOW64_CONTEXT_EXCEPTION_ACTIVE: u32 = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WOW64_CONTEXT_EXCEPTION_REPORTING: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WOW64_CONTEXT_EXCEPTION_REQUEST: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WOW64_CONTEXT_SERVICE_ACTIVE: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WOW64_CONTEXT_i386: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WOW64_CONTEXT_i486: u32 = 65536u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub struct WOW64_DESCRIPTOR_TABLE_ENTRY {
@@ -14808,10 +14388,6 @@ impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WOW64_MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const WOW64_SIZE_OF_80387_REGISTERS: u32 = 80u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
pub union XPF_MCE_FLAGS {
@@ -15051,74 +14627,390 @@ impl ::core::clone::Clone for XSTATE_FEATURE {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DIGEST_FUNCTION = ::core::option::Option<unsafe extern "system" fn(refdata: *mut ::core::ffi::c_void, pdata: *mut u8, dwlength: u32) -> super::super::super::Foundation::BOOL>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub type _DUMP_TYPES = i32;
+pub type LPCALL_BACK_USER_INTERRUPT_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub type LPTOP_LEVEL_EXCEPTION_FILTER = ::core::option::Option<unsafe extern "system" fn(exceptioninfo: *const EXCEPTION_POINTERS) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
+pub type MINIDUMP_CALLBACK_ROUTINE = ::core::option::Option<unsafe extern "system" fn(callbackparam: *mut ::core::ffi::c_void, callbackinput: *const MINIDUMP_CALLBACK_INPUT, callbackoutput: *mut MINIDUMP_CALLBACK_OUTPUT) -> super::super::super::Foundation::BOOL>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DUMP_TYPE_INVALID: _DUMP_TYPES = -1i32;
+pub type PCOGETACTIVATIONSTATE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::GUID, param1: u32, param2: *mut u32) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DUMP_TYPE_UNKNOWN: _DUMP_TYPES = 0i32;
+pub type PCOGETCALLSTATE = ::core::option::Option<unsafe extern "system" fn(param0: i32, param1: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDBGHELP_CREATE_USER_DUMP_CALLBACK = ::core::option::Option<unsafe extern "system" fn(datatype: u32, data: *const *const ::core::ffi::c_void, datalength: *mut u32, userdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DUMP_TYPE_FULL: _DUMP_TYPES = 1i32;
+pub type PDEBUG_EXTENSION_CALL = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, args: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DUMP_TYPE_SUMMARY: _DUMP_TYPES = 2i32;
+pub type PDEBUG_EXTENSION_CANUNLOAD = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DUMP_TYPE_HEADER: _DUMP_TYPES = 3i32;
+pub type PDEBUG_EXTENSION_INITIALIZE = ::core::option::Option<unsafe extern "system" fn(version: *mut u32, flags: *mut u32) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DUMP_TYPE_TRIAGE: _DUMP_TYPES = 4i32;
+pub type PDEBUG_EXTENSION_KNOWN_STRUCT = ::core::option::Option<unsafe extern "system" fn(flags: u32, offset: u64, typename: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PSTR, bufferchars: *mut u32) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DUMP_TYPE_BITMAP_FULL: _DUMP_TYPES = 5i32;
+pub type PDEBUG_EXTENSION_KNOWN_STRUCT_EX = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, flags: u32, offset: u64, typename: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PSTR, bufferchars: *mut u32) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DUMP_TYPE_BITMAP_KERNEL: _DUMP_TYPES = 6i32;
+pub type PDEBUG_EXTENSION_NOTIFY = ::core::option::Option<unsafe extern "system" fn(notify: u32, argument: u64)>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const DUMP_TYPE_AUTOMATIC: _DUMP_TYPES = 7i32;
-#[repr(C)]
+pub type PDEBUG_EXTENSION_PROVIDE_VALUE = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, flags: u32, name: ::windows_sys::core::PCWSTR, value: *mut u64, typemodbase: *mut u64, typeid: *mut u32, typeflags: *mut u32) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub struct _GETSETBUSDATA {
- pub BusDataType: u32,
- pub BusNumber: u32,
- pub SlotNumber: u32,
- pub Buffer: *mut ::core::ffi::c_void,
- pub Offset: u32,
- pub Length: u32,
-}
-impl ::core::marker::Copy for _GETSETBUSDATA {}
-impl ::core::clone::Clone for _GETSETBUSDATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub type PDEBUG_EXTENSION_QUERY_VALUE_NAMES = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, flags: u32, buffer: ::windows_sys::core::PWSTR, bufferchars: u32, bufferneeded: *mut u32) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub struct _IMAGEHLP_JIT_SYMBOL_MAP {
- pub SizeOfStruct: u32,
- pub Address: u64,
- pub BaseOfImage: u64,
-}
-impl ::core::marker::Copy for _IMAGEHLP_JIT_SYMBOL_MAP {}
-impl ::core::clone::Clone for _IMAGEHLP_JIT_SYMBOL_MAP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub type PDEBUG_EXTENSION_UNINITIALIZE = ::core::option::Option<unsafe extern "system" fn()>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub struct __MIDL___MIDL_itf_jscript9diag_0000_0007_0001 {
- pub InstructionOffset: u64,
- pub ReturnOffset: u64,
- pub FrameOffset: u64,
- pub StackOffset: u64,
-}
-impl ::core::marker::Copy for __MIDL___MIDL_itf_jscript9diag_0000_0007_0001 {}
-impl ::core::clone::Clone for __MIDL___MIDL_itf_jscript9diag_0000_0007_0001 {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub type PDEBUG_EXTENSION_UNLOAD = ::core::option::Option<unsafe extern "system" fn()>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const fasaCaseSensitive: u32 = 4u32;
+pub type PDEBUG_STACK_PROVIDER_BEGINTHREADSTACKRECONSTRUCTION = ::core::option::Option<unsafe extern "system" fn(streamtype: u32, minidumpstreambuffer: *const ::core::ffi::c_void, buffersize: u32) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const fasaPreferInternalHandler: u32 = 1u32;
+pub type PDEBUG_STACK_PROVIDER_ENDTHREADSTACKRECONSTRUCTION = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDEBUG_STACK_PROVIDER_FREESTACKSYMFRAMES = ::core::option::Option<unsafe extern "system" fn(stacksymframes: *const STACK_SYM_FRAME_INFO) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK = ::core::option::Option<unsafe extern "system" fn(systemthreadid: u32, nativeframes: *const DEBUG_STACK_FRAME_EX, countnativeframes: u32, stacksymframes: *mut *mut STACK_SYM_FRAME_INFO, stacksymframesfilled: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUMDIRTREE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filepath: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUMDIRTREE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filepath: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUMLOADED_MODULES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, modulebase: u32, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUMLOADED_MODULES_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, modulebase: u64, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUMLOADED_MODULES_CALLBACKW64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCWSTR, modulebase: u64, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUMSOURCEFILETOKENSCALLBACK = ::core::option::Option<unsafe extern "system" fn(token: *const ::core::ffi::c_void, size: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFINDFILEINPATHCALLBACK = ::core::option::Option<unsafe extern "system" fn(filename: ::windows_sys::core::PCSTR, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFINDFILEINPATHCALLBACKW = ::core::option::Option<unsafe extern "system" fn(filename: ::windows_sys::core::PCWSTR, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFIND_DEBUG_FILE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFIND_DEBUG_FILE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFIND_EXE_FILE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFIND_EXE_FILE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFUNCTION_TABLE_ACCESS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u32) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFUNCTION_TABLE_ACCESS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(ahprocess: super::super::super::Foundation::HANDLE, addrbase: u64) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PGET_MODULE_BASE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, address: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PGET_MODULE_BASE_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, address: u64) -> u64>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const fasaSupportInternalHandler: u32 = 2u32;
+#[cfg(target_arch = "aarch64")]
+pub type PGET_RUNTIME_FUNCTION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(controlpc: u64, context: *const ::core::ffi::c_void) -> *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
-pub const sevMax: i32 = 4i32;
+#[cfg(target_arch = "x86_64")]
+pub type PGET_RUNTIME_FUNCTION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(controlpc: u64, context: *const ::core::ffi::c_void) -> *mut IMAGE_RUNTIME_FUNCTION_ENTRY>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PIMAGEHLP_STATUS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: usize, parameter: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PIMAGEHLP_STATUS_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: u32, parameter: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PIMAGEHLP_STATUS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: u64, parameter: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PREAD_PROCESS_MEMORY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: u32, lpbuffer: *mut ::core::ffi::c_void, nsize: u32, lpnumberofbytesread: *mut u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PREAD_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, qwbaseaddress: u64, lpbuffer: *mut ::core::ffi::c_void, nsize: u32, lpnumberofbytesread: *mut u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERBYINDEXPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERBYINDEXPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERBYINDEXPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERCALLBACKPROC = ::core::option::Option<unsafe extern "system" fn(action: usize, data: u64, context: u64) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERCLOSEPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERDELTANAME = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: *mut ::core::ffi::c_void, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: u32, param7: ::windows_sys::core::PCSTR, param8: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERDELTANAMEW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: *mut ::core::ffi::c_void, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: u32, param7: ::windows_sys::core::PCWSTR, param8: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERGETINDEXSTRING = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: u32, param2: u32, param3: ::windows_sys::core::PCSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERGETINDEXSTRINGW = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: u32, param2: u32, param3: ::windows_sys::core::PCWSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERGETOPTIONDATAPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: *mut u64) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PSYMBOLSERVERGETOPTIONSPROC = ::core::option::Option<unsafe extern "system" fn() -> usize>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERGETSUPPLEMENT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERGETSUPPLEMENTW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERGETVERSION = ::core::option::Option<unsafe extern "system" fn(param0: *mut API_VERSION) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERISSTORE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERISSTOREW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERMESSAGEPROC = ::core::option::Option<unsafe extern "system" fn(action: usize, data: u64, context: u64) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVEROPENPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERPINGPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERPINGPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERPINGPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERPINGPROCWEX = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERSETHTTPAUTHHEADER = ::core::option::Option<unsafe extern "system" fn(pszauthheader: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERSETOPTIONSPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u64) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERSETOPTIONSWPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u64) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERSTOREFILE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR, param6: usize, param7: u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERSTOREFILEW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR, param6: usize, param7: u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERSTORESUPPLEMENT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR, param4: usize, param5: u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERSTORESUPPLEMENTW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR, param4: usize, param5: u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PSYMBOLSERVERVERSION = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERWEXPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR, param6: *mut SYMSRV_EXTENDED_OUTPUT_DATA) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOL_FUNCENTRY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u32, usercontext: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOL_FUNCENTRY_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u64, usercontext: u64) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOL_REGISTERED_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, actioncode: u32, callbackdata: *const ::core::ffi::c_void, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOL_REGISTERED_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, actioncode: u32, callbackdata: u64, usercontext: u64) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PSYM_DUMP_FIELD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pfield: *mut FIELD_INFO, usercontext: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMERATESYMBOLS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(psyminfo: *const SYMBOL_INFO, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMERATESYMBOLS_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(psyminfo: *const SYMBOL_INFOW, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMLINES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(lineinfo: *const SRCCODEINFO, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMLINES_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(lineinfo: *const SRCCODEINFOW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMMODULES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, baseofdll: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMMODULES_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, baseofdll: u64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMMODULES_CALLBACKW64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCWSTR, baseofdll: u64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMPROCESSES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMSOURCEFILES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(psourcefile: *const SOURCEFILE, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMSOURCEFILES_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(psourcefile: *const SOURCEFILEW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMSYMBOLS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCSTR, symboladdress: u32, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMSYMBOLS_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCSTR, symboladdress: u64, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMSYMBOLS_CALLBACK64W = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCWSTR, symboladdress: u64, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMSYMBOLS_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCWSTR, symboladdress: u32, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PTRANSLATE_ADDRESS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, lpaddr: *mut ADDRESS) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PTRANSLATE_ADDRESS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, lpaddr: *const ADDRESS64) -> u64>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub type PVECTORED_EXCEPTION_HANDLER = ::core::option::Option<unsafe extern "system" fn(exceptioninfo: *mut EXCEPTION_POINTERS) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWAITCHAINCALLBACK = ::core::option::Option<unsafe extern "system" fn(wcthandle: *mut ::core::ffi::c_void, context: usize, callbackstatus: u32, nodecount: *mut u32, nodeinfoarray: *mut WAITCHAIN_NODE_INFO, iscycle: *mut i32)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_CHECK_CONTROL_C = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_CHECK_VERSION = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_DISASM = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut usize, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_DISASM32 = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut u32, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_DISASM64 = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut u64, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_EXTENSION_API_VERSION = ::core::option::Option<unsafe extern "system" fn() -> *mut EXT_API_VERSION>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub type PWINDBG_EXTENSION_DLL_INIT = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS, majorversion: u16, minorversion: u16)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub type PWINDBG_EXTENSION_DLL_INIT32 = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS32, majorversion: u16, minorversion: u16)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub type PWINDBG_EXTENSION_DLL_INIT64 = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS64, majorversion: u16, minorversion: u16)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWINDBG_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::Foundation::HANDLE, dwcurrentpc: u32, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWINDBG_EXTENSION_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::Foundation::HANDLE, dwcurrentpc: u32, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWINDBG_EXTENSION_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::Foundation::HANDLE, dwcurrentpc: u64, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_GET_EXPRESSION = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> usize>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_GET_EXPRESSION32 = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_GET_EXPRESSION64 = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> u64>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_GET_SYMBOL = ::core::option::Option<unsafe extern "system" fn(offset: *mut ::core::ffi::c_void, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut usize)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_GET_SYMBOL32 = ::core::option::Option<unsafe extern "system" fn(offset: u32, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut u32)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_GET_SYMBOL64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut u64)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub type PWINDBG_GET_THREAD_CONTEXT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(processor: u32, lpcontext: *mut CONTEXT, cbsizeofcontext: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_IOCTL_ROUTINE = ::core::option::Option<unsafe extern "system" fn(ioctltype: u16, lpvdata: *mut ::core::ffi::c_void, cbsize: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_OLDKD_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwcurrentpc: u32, lpextensionapis: *mut WINDBG_OLDKD_EXTENSION_APIS, lpargumentstring: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_OLDKD_READ_PHYSICAL_MEMORY = ::core::option::Option<unsafe extern "system" fn(address: u64, buffer: *mut ::core::ffi::c_void, count: u32, bytesread: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_OLDKD_WRITE_PHYSICAL_MEMORY = ::core::option::Option<unsafe extern "system" fn(address: u64, buffer: *mut ::core::ffi::c_void, length: u32, byteswritten: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub type PWINDBG_OLD_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwcurrentpc: u32, lpextensionapis: *mut WINDBG_EXTENSION_APIS, lpargumentstring: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_OUTPUT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpformat: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(offset: usize, lpbuffer: *mut ::core::ffi::c_void, cb: u32, lpcbbytesread: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(offset: u32, lpbuffer: *mut ::core::ffi::c_void, cb: u32, lpcbbytesread: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, lpbuffer: *mut ::core::ffi::c_void, cb: u32, lpcbbytesread: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub type PWINDBG_SET_THREAD_CONTEXT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(processor: u32, lpcontext: *mut CONTEXT, cbsizeofcontext: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_STACKTRACE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(framepointer: u32, stackpointer: u32, programcounter: u32, stackframes: *mut EXTSTACKTRACE, frames: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_STACKTRACE_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(framepointer: u32, stackpointer: u32, programcounter: u32, stackframes: *mut EXTSTACKTRACE32, frames: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_STACKTRACE_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(framepointer: u64, stackpointer: u64, programcounter: u64, stackframes: *mut EXTSTACKTRACE64, frames: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(offset: usize, lpbuffer: *const ::core::ffi::c_void, cb: u32, lpcbbyteswritten: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(offset: u32, lpbuffer: *const ::core::ffi::c_void, cb: u32, lpcbbyteswritten: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, lpbuffer: *const ::core::ffi::c_void, cb: u32, lpcbbyteswritten: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SYMADDSOURCESTREAM = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HANDLE, param1: u64, param2: ::windows_sys::core::PCSTR, param3: *mut u8, param4: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SYMADDSOURCESTREAMA = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HANDLE, param1: u64, param2: ::windows_sys::core::PCSTR, param3: *mut u8, param4: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(errorsourcedesc: *mut ::core::ffi::c_void, maximumsectionlength: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, errorsourceid: u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs
index 49bbb9cd8..31d3397fe 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/Etw/mod.rs
@@ -1,29 +1,40 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceMessage(loggerhandle: u64, messageflags: TRACE_MESSAGE_FLAGS, messageguid: *const ::windows_sys::core::GUID, messagenumber: u16) -> super::super::super::Foundation::WIN32_ERROR;
+}
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn CloseTrace(tracehandle: u64) -> u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn ControlTraceA(tracehandle: u64, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES, controlcode: EVENT_TRACE_CONTROL) -> u32;
+ pub fn CloseTrace(tracehandle: PROCESSTRACE_HANDLE) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ControlTraceA(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES, controlcode: EVENT_TRACE_CONTROL) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn ControlTraceW(tracehandle: u64, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES, controlcode: EVENT_TRACE_CONTROL) -> u32;
+ pub fn ControlTraceW(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES, controlcode: EVENT_TRACE_CONTROL) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn CreateTraceInstanceId(reghandle: super::super::super::Foundation::HANDLE, instinfo: *mut EVENT_INSTANCE_INFO) -> u32;
+ pub fn CreateTraceInstanceId(reghandle: super::super::super::Foundation::HANDLE, instinfo: *mut EVENT_INSTANCE_INFO) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub fn CveEventWrite(cveid: ::windows_sys::core::PCWSTR, additionaldetails: ::windows_sys::core::PCWSTR) -> i32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn EnableTrace(enable: u32, enableflag: u32, enablelevel: u32, controlguid: *const ::windows_sys::core::GUID, tracehandle: u64) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn EnableTraceEx(providerid: *const ::windows_sys::core::GUID, sourceid: *const ::windows_sys::core::GUID, tracehandle: u64, isenabled: u32, level: u8, matchanykeyword: u64, matchallkeyword: u64, enableproperty: u32, enablefilterdesc: *const EVENT_FILTER_DESCRIPTOR) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn EnableTraceEx2(tracehandle: u64, providerid: *const ::windows_sys::core::GUID, controlcode: u32, level: u8, matchanykeyword: u64, matchallkeyword: u64, timeout: u32, enableparameters: *const ENABLE_TRACE_PARAMETERS) -> u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn EnumerateTraceGuids(guidpropertiesarray: *mut *mut TRACE_GUID_PROPERTIES, propertyarraycount: u32, guidcount: *mut u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn EnumerateTraceGuidsEx(tracequeryinfoclass: TRACE_QUERY_INFO_CLASS, inbuffer: *const ::core::ffi::c_void, inbuffersize: u32, outbuffer: *mut ::core::ffi::c_void, outbuffersize: u32, returnlength: *mut u32) -> u32;
+ pub fn EnableTrace(enable: u32, enableflag: u32, enablelevel: u32, controlguid: *const ::windows_sys::core::GUID, tracehandle: CONTROLTRACE_HANDLE) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableTraceEx(providerid: *const ::windows_sys::core::GUID, sourceid: *const ::windows_sys::core::GUID, tracehandle: CONTROLTRACE_HANDLE, isenabled: u32, level: u8, matchanykeyword: u64, matchallkeyword: u64, enableproperty: u32, enablefilterdesc: *const EVENT_FILTER_DESCRIPTOR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableTraceEx2(tracehandle: CONTROLTRACE_HANDLE, providerid: *const ::windows_sys::core::GUID, controlcode: u32, level: u8, matchanykeyword: u64, matchallkeyword: u64, timeout: u32, enableparameters: *const ENABLE_TRACE_PARAMETERS) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumerateTraceGuids(guidpropertiesarray: *mut *mut TRACE_GUID_PROPERTIES, propertyarraycount: u32, guidcount: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumerateTraceGuidsEx(tracequeryinfoclass: TRACE_QUERY_INFO_CLASS, inbuffer: *const ::core::ffi::c_void, inbuffersize: u32, outbuffer: *mut ::core::ffi::c_void, outbuffersize: u32, returnlength: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn EventAccessControl(guid: *const ::windows_sys::core::GUID, operation: u32, sid: super::super::super::Foundation::PSID, rights: u32, allowordeny: super::super::super::Foundation::BOOLEAN) -> u32;
@@ -56,10 +67,10 @@ extern "system" {
pub fn EventWriteTransfer(reghandle: u64, eventdescriptor: *const EVENT_DESCRIPTOR, activityid: *const ::windows_sys::core::GUID, relatedactivityid: *const ::windows_sys::core::GUID, userdatacount: u32, userdata: *const EVENT_DATA_DESCRIPTOR) -> u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn FlushTraceA(tracehandle: u64, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ pub fn FlushTraceA(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn FlushTraceW(tracehandle: u64, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ pub fn FlushTraceW(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub fn GetTraceEnableFlags(tracehandle: u64) -> u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
@@ -68,49 +79,52 @@ extern "system" {
pub fn GetTraceLoggerHandle(buffer: *const ::core::ffi::c_void) -> u64;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
- pub fn OpenTraceA(logfile: *mut EVENT_TRACE_LOGFILEA) -> u64;
+ pub fn OpenTraceA(logfile: *mut EVENT_TRACE_LOGFILEA) -> PROCESSTRACE_HANDLE;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
- pub fn OpenTraceW(logfile: *mut EVENT_TRACE_LOGFILEW) -> u64;
+ pub fn OpenTraceW(logfile: *mut EVENT_TRACE_LOGFILEW) -> PROCESSTRACE_HANDLE;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn ProcessTrace(handlearray: *const u64, handlecount: u32, starttime: *const super::super::super::Foundation::FILETIME, endtime: *const super::super::super::Foundation::FILETIME) -> u32;
+ pub fn ProcessTrace(handlearray: *const PROCESSTRACE_HANDLE, handlecount: u32, starttime: *const super::super::super::Foundation::FILETIME, endtime: *const super::super::super::Foundation::FILETIME) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn QueryAllTracesA(propertyarray: *mut *mut EVENT_TRACE_PROPERTIES, propertyarraycount: u32, loggercount: *mut u32) -> u32;
+ pub fn QueryAllTracesA(propertyarray: *mut *mut EVENT_TRACE_PROPERTIES, propertyarraycount: u32, loggercount: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn QueryAllTracesW(propertyarray: *mut *mut EVENT_TRACE_PROPERTIES, propertyarraycount: u32, loggercount: *mut u32) -> u32;
+ pub fn QueryAllTracesW(propertyarray: *mut *mut EVENT_TRACE_PROPERTIES, propertyarraycount: u32, loggercount: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn QueryTraceA(tracehandle: u64, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn QueryTraceProcessingHandle(processinghandle: u64, informationclass: ETW_PROCESS_HANDLE_INFO_TYPE, inbuffer: *const ::core::ffi::c_void, inbuffersize: u32, outbuffer: *mut ::core::ffi::c_void, outbuffersize: u32, returnlength: *mut u32) -> u32;
+ pub fn QueryTraceA(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryTraceProcessingHandle(processinghandle: PROCESSTRACE_HANDLE, informationclass: ETW_PROCESS_HANDLE_INFO_TYPE, inbuffer: *const ::core::ffi::c_void, inbuffersize: u32, outbuffer: *mut ::core::ffi::c_void, outbuffersize: u32, returnlength: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn QueryTraceW(tracehandle: u64, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ pub fn QueryTraceW(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn RegisterTraceGuidsA(requestaddress: WMIDPREQUEST, requestcontext: *const ::core::ffi::c_void, controlguid: *const ::windows_sys::core::GUID, guidcount: u32, traceguidreg: *const TRACE_GUID_REGISTRATION, mofimagepath: ::windows_sys::core::PCSTR, mofresourcename: ::windows_sys::core::PCSTR, registrationhandle: *mut u64) -> u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn RegisterTraceGuidsW(requestaddress: WMIDPREQUEST, requestcontext: *const ::core::ffi::c_void, controlguid: *const ::windows_sys::core::GUID, guidcount: u32, traceguidreg: *const TRACE_GUID_REGISTRATION, mofimagepath: ::windows_sys::core::PCWSTR, mofresourcename: ::windows_sys::core::PCWSTR, registrationhandle: *mut u64) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn RemoveTraceCallback(pguid: *const ::windows_sys::core::GUID) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn SetTraceCallback(pguid: *const ::windows_sys::core::GUID, eventcallback: PEVENT_CALLBACK) -> u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn StartTraceA(tracehandle: *mut u64, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ pub fn RemoveTraceCallback(pguid: *const ::windows_sys::core::GUID) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn StartTraceW(tracehandle: *mut u64, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ pub fn SetTraceCallback(pguid: *const ::windows_sys::core::GUID, eventcallback: PEVENT_CALLBACK) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn StopTraceA(tracehandle: u64, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ pub fn StartTraceA(tracehandle: *mut CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn StopTraceW(tracehandle: u64, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ pub fn StartTraceW(tracehandle: *mut CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StopTraceA(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StopTraceW(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn TdhAggregatePayloadFilters(payloadfiltercount: u32, payloadfilterptrs: *const *const ::core::ffi::c_void, eventmatchallflags: *const super::super::super::Foundation::BOOLEAN, eventfilterdescriptor: *mut EVENT_FILTER_DESCRIPTOR) -> u32;
@@ -167,44 +181,964 @@ extern "system" {
pub fn TdhUnloadManifest(manifest: ::windows_sys::core::PCWSTR) -> u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub fn TdhUnloadManifestFromMemory(pdata: *const ::core::ffi::c_void, cbdata: u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn TraceEvent(tracehandle: u64, eventtrace: *const EVENT_TRACE_HEADER) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceEvent(tracehandle: u64, eventtrace: *const EVENT_TRACE_HEADER) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn TraceEventInstance(tracehandle: u64, eventtrace: *const EVENT_INSTANCE_HEADER, instinfo: *const EVENT_INSTANCE_INFO, parentinstinfo: *const EVENT_INSTANCE_INFO) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn TraceMessage(loggerhandle: u64, messageflags: TRACE_MESSAGE_FLAGS, messageguid: *const ::windows_sys::core::GUID, messagenumber: u16) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn TraceMessageVa(loggerhandle: u64, messageflags: TRACE_MESSAGE_FLAGS, messageguid: *const ::windows_sys::core::GUID, messagenumber: u16, messagearglist: *const i8) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn TraceQueryInformation(sessionhandle: u64, informationclass: TRACE_QUERY_INFO_CLASS, traceinformation: *mut ::core::ffi::c_void, informationlength: u32, returnlength: *mut u32) -> u32;
- #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
- pub fn TraceSetInformation(sessionhandle: u64, informationclass: TRACE_QUERY_INFO_CLASS, traceinformation: *const ::core::ffi::c_void, informationlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceMessageVa(loggerhandle: u64, messageflags: TRACE_MESSAGE_FLAGS, messageguid: *const ::windows_sys::core::GUID, messagenumber: u16, messagearglist: *const i8) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceQueryInformation(sessionhandle: CONTROLTRACE_HANDLE, informationclass: TRACE_QUERY_INFO_CLASS, traceinformation: *mut ::core::ffi::c_void, informationlength: u32, returnlength: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceSetInformation(sessionhandle: CONTROLTRACE_HANDLE, informationclass: TRACE_QUERY_INFO_CLASS, traceinformation: *const ::core::ffi::c_void, informationlength: u32) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub fn UnregisterTraceGuids(registrationhandle: u64) -> u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn UpdateTraceA(tracehandle: u64, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
+ pub fn UpdateTraceA(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn UpdateTraceW(tracehandle: u64, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> u32;
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub struct CLASSIC_EVENT_ID {
- pub EventGuid: ::windows_sys::core::GUID,
- pub Type: u8,
- pub Reserved: [u8; 7],
-}
-impl ::core::marker::Copy for CLASSIC_EVENT_ID {}
-impl ::core::clone::Clone for CLASSIC_EVENT_ID {
- fn clone(&self) -> Self {
- *self
- }
+ pub fn UpdateTraceW(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
}
+pub type ITraceEvent = *mut ::core::ffi::c_void;
+pub type ITraceEventCallback = *mut ::core::ffi::c_void;
+pub type ITraceRelogger = *mut ::core::ffi::c_void;
+pub const ALPCGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1171836109, data2: 21407, data3: 19314, data4: [168, 183, 92, 104, 49, 66, 96, 154] };
pub const CLSID_TraceRelogger: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2067822893, data2: 1535, data3: 17604, data4: [144, 88, 244, 64, 199, 31, 23, 212] };
pub const CTraceRelogger: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2067822893, data2: 1535, data3: 17604, data4: [144, 88, 244, 64, 199, 31, 23, 212] };
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DIAG_LOGGER_NAMEA: &str = "DiagLog";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DIAG_LOGGER_NAMEW: &str = "DiagLog";
+pub const DefaultTraceSecurityGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 135381423, data2: 31239, data3: 18950, data4: [130, 237, 134, 148, 85, 205, 247, 19] };
+pub const DiskIoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1030727892, data2: 65029, data3: 4560, data4: [157, 218, 0, 192, 79, 215, 186, 124] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ENABLE_TRACE_PARAMETERS_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ENABLE_TRACE_PARAMETERS_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_ASCIICHAR_TYPE_VALUE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_ASCIISTRING_TYPE_VALUE: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_BOOLEAN_TYPE_VALUE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_BOOL_TYPE_VALUE: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_BYTE_TYPE_VALUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_CHAR_TYPE_VALUE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_COUNTED_ANSISTRING_TYPE_VALUE: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_COUNTED_STRING_TYPE_VALUE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_DATETIME_TYPE_VALUE: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_DECIMAL_TYPE_VALUE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_DOUBLE_TYPE_VALUE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_GUID_TYPE_VALUE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_HIDDEN_TYPE_VALUE: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_INT16_TYPE_VALUE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_INT32_TYPE_VALUE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_INT64_TYPE_VALUE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_NON_NULL_TERMINATED_STRING_TYPE_VALUE: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_NULL_TYPE_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_OBJECT_TYPE_VALUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_POINTER_TYPE_VALUE: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_PTVECTOR_TYPE_VALUE: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_REDUCED_ANSISTRING_TYPE_VALUE: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_REDUCED_STRING_TYPE_VALUE: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_REFRENCE_TYPE_VALUE: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_REVERSED_COUNTED_ANSISTRING_TYPE_VALUE: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_REVERSED_COUNTED_STRING_TYPE_VALUE: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_SBYTE_TYPE_VALUE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_SID_TYPE_VALUE: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_SINGLE_TYPE_VALUE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_SIZET_TYPE_VALUE: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_STRING_TYPE_VALUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_UINT16_TYPE_VALUE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_UINT32_TYPE_VALUE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_UINT64_TYPE_VALUE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_VARIANT_TYPE_VALUE: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_WMITIME_TYPE_VALUE: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ACTIVITY_CTRL_CREATE_ID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ACTIVITY_CTRL_CREATE_SET_ID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ACTIVITY_CTRL_GET_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ACTIVITY_CTRL_GET_SET_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ACTIVITY_CTRL_SET_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_DATA_DESCRIPTOR_TYPE_EVENT_METADATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_DATA_DESCRIPTOR_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_DATA_DESCRIPTOR_TYPE_PROVIDER_METADATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_DATA_DESCRIPTOR_TYPE_TIMESTAMP_OVERRIDE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_ENABLE_KEYWORD_0: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_ENABLE_SILOS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_EVENT_KEY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_EXCLUDE_INPRIVATE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_IGNORE_KEYWORD_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_PROCESS_START_KEY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_PROVIDER_GROUP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_PSM_KEY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_SID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_SOURCE_CONTAINER_TRACKING: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_STACK_TRACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_TS_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_CONTAINER: u32 = 2147516416u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_EVENT_ID: u32 = 2147484160u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_EVENT_NAME: u32 = 2147484672u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_EXECUTABLE_NAME: u32 = 2147483656u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_PACKAGE_APP_ID: u32 = 2147483680u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_PACKAGE_ID: u32 = 2147483664u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_PAYLOAD: u32 = 2147483904u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_PID: u32 = 2147483652u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_SCHEMATIZED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_STACKWALK: u32 = 2147487744u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_STACKWALK_LEVEL_KW: u32 = 2147500032u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_STACKWALK_NAME: u32 = 2147491840u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_SYSTEM_FLAGS: u32 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_TRACEHANDLE: u32 = 2147483650u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_CONTAINER_ID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_CONTROL_GUID: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_EVENT_KEY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_EVENT_SCHEMA_TL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_INSTANCE_INFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_MAX: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_PEBS_INDEX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_PMC_COUNTERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_PROCESS_START_KEY: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_PROV_TRAITS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_PSM_KEY: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_QPC_DELTA: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_RELATED_ACTIVITYID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_SID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_STACK_KEY32: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_STACK_KEY64: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_STACK_TRACE32: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_STACK_TRACE64: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_TS_ID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_32_BIT_HEADER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_64_BIT_HEADER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_CLASSIC_HEADER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_DECODE_GUID: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_EXTENDED_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_NO_CPUTIME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_PRIVATE_SESSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_PROCESSOR_INDEX: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_STRING_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_TRACE_MESSAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_PROPERTY_FORWARDED_XML: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_PROPERTY_RELOGGABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_PROPERTY_XML: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_LOGGER_NAME: &str = "EventLog";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_LOGGER_NAMEA: &str = "EventLog";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_LOGGER_NAMEW: &str = "EventLog";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_MAX_LEVEL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_MIN_LEVEL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_ADDTO_TRIAGE_DUMP: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_ADD_HEADER_MODE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_BUFFERING_MODE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_COMPRESSED_MODE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_CONTROL_CONVERT_TO_REALTIME: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_CONTROL_INCREMENT_FILE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_DELAY_OPEN_FILE_MODE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FILE_MODE_APPEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FILE_MODE_CIRCULAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FILE_MODE_NEWFILE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FILE_MODE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FILE_MODE_PREALLOCATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FILE_MODE_SEQUENTIAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DEBUG_EVENTS: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_ENABLE_RESERVE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_EXTENSION: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_FORWARD_WMI: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_INDEPENDENT_SESSION_MODE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_MODE_RESERVED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_NONSTOPPABLE_MODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_PERSIST_ON_HYBRID_SHUTDOWN: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_PRIVATE_IN_PROC: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_PRIVATE_LOGGER_MODE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_REAL_TIME_MODE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_RELOG_MODE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_SECURE_MODE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_STOP_ON_HYBRID_SHUTDOWN: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_SYSTEM_LOGGER_MODE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_ACCEPT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_ACKDUP: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_ACKFULL: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_ACKPART: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CHECKPOINT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_BOOT: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_CI_INFO: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_CPU: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_DEFRAG: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_DEVICEFAMILY: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_DPI: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_FLIGHTID: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_IDECHANNEL: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_IRQ: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_LOGICALDISK: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_MACHINEID: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_MOBILEPLATFORM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_NETINFO: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_NIC: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_NUMANODE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_OPTICALMEDIA: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_PLATFORM: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_PNP: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_POWER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_PROCESSOR: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_PROCESSORGROUP: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_PROCESSORNUMBER: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_SERVICES: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_VIDEO: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_VIRTUALIZATION: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONNECT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONNFAIL: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_COPY_ARP: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_COPY_TCP: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_DBGID_RSDS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_DC_END: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_DC_START: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_DEQUEUE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_DISCONNECT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_EXTENSION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_FLT_POSTOP_COMPLETION: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_FLT_POSTOP_FAILURE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_FLT_POSTOP_INIT: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_FLT_PREOP_COMPLETION: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_FLT_PREOP_FAILURE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_FLT_PREOP_INIT: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_GUIDMAP: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_INFO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_IO_FLUSH: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_IO_FLUSH_INIT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_IO_READ: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_IO_READ_INIT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_IO_REDIRECTED_INIT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_IO_WRITE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_IO_WRITE_INIT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_LOAD: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_MM_AV: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_MM_COW: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_MM_DZF: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_MM_GPF: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_MM_HPF: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_MM_TF: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH_INIT: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_OPTICAL_IO_READ: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_OPTICAL_IO_READ_INIT: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_OPTICAL_IO_WRITE: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_OPTICAL_IO_WRITE_INIT: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_RECEIVE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_RECONNECT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGCLOSE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGCOMMIT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGCREATE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGDELETE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGDELETEVALUE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGENUMERATEKEY: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGENUMERATEVALUEKEY: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGFLUSH: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGKCBCREATE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGKCBDELETE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGKCBRUNDOWNBEGIN: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGKCBRUNDOWNEND: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGMOUNTHIVE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGOPEN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGPREPARE: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGQUERY: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGQUERYMULTIPLEVALUE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGQUERYSECURITY: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGQUERYVALUE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGROLLBACK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGSETINFORMATION: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGSETSECURITY: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGSETVALUE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGVIRTUALIZE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REPLY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_RESUME: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_RETRANSMIT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_SECURITY: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_SEND: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_SIDINFO: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_STOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_SUSPEND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_TERMINATE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_WINEVT_RECEIVE: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_WINEVT_SEND: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_USE_GLOBAL_SEQUENCE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_USE_KBYTES_FOR_SIZE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_USE_LOCAL_SEQUENCE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_USE_NOCPUTIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_USE_PAGED_MEMORY: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_USE_PROCTIME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_WRITE_FLAG_INPRIVATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_WRITE_FLAG_NO_FAULTING: u32 = 1u32;
+pub const EventTraceConfigGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 25508453, data2: 16783, data3: 20278, data4: [174, 252, 220, 15, 29, 47, 210, 53] };
+pub const EventTraceGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1761466624, data2: 19006, data3: 4561, data4: [132, 244, 0, 0, 248, 4, 100, 227] };
+pub const FileIoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2429279289, data2: 19006, data3: 4561, data4: [132, 244, 0, 0, 248, 4, 100, 227] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const GLOBAL_LOGGER_NAME: &str = "GlobalLogger";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const GLOBAL_LOGGER_NAMEA: &str = "GlobalLogger";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const GLOBAL_LOGGER_NAMEW: &str = "GlobalLogger";
+pub const ImageLoadGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 749821213, data2: 24513, data3: 4562, data4: [171, 225, 0, 160, 201, 17, 245, 24] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const KERNEL_LOGGER_NAME: &str = "NT Kernel Logger";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const KERNEL_LOGGER_NAMEA: &str = "NT Kernel Logger";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const KERNEL_LOGGER_NAMEW: &str = "NT Kernel Logger";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_EVENT_DATA_DESCRIPTORS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_EVENT_FILTERS_COUNT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_EVENT_FILTER_DATA_SIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_EVENT_FILTER_EVENT_ID_COUNT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_EVENT_FILTER_EVENT_NAME_SIZE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_EVENT_FILTER_PAYLOAD_SIZE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_EVENT_FILTER_PID_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_MOF_FIELDS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_PAYLOAD_PREDICATES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PROCESS_TRACE_MODE_EVENT_RECORD: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PROCESS_TRACE_MODE_RAW_TIMESTAMP: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PROCESS_TRACE_MODE_REAL_TIME: u32 = 256u32;
+pub const PageFaultGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1030727891, data2: 65029, data3: 4560, data4: [157, 218, 0, 192, 79, 215, 186, 124] };
+pub const PerfInfoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3458056116, data2: 4990, data3: 19878, data4: [135, 176, 63, 89, 170, 16, 44, 188] };
+pub const PrivateLoggerNotificationGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 899001180, data2: 1066, data3: 19598, data4: [185, 66, 45, 5, 155, 254, 177, 177] };
+pub const ProcessGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1030727888, data2: 65029, data3: 4560, data4: [157, 218, 0, 192, 79, 215, 186, 124] };
+pub const RegistryGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924704302, data2: 51299, data3: 4562, data4: [134, 89, 0, 192, 79, 163, 33, 161] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_ALPC_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CONFIG_KW_GRAPHICS: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CONFIG_KW_NETWORK: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CONFIG_KW_OPTICAL: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CONFIG_KW_PNP: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CONFIG_KW_SERVICES: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CONFIG_KW_STORAGE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CONFIG_KW_SYSTEM: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CPU_KW_CACHE_FLUSH: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CPU_KW_CONFIG: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CPU_KW_SPEC_CONTROL: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_EVENT_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_HYPERVISOR_KW_CALLOUTS: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_HYPERVISOR_KW_PROFILE: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_HYPERVISOR_KW_VTL_CHANGE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_INTERRUPT_KW_CLOCK_INTERRUPT: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_INTERRUPT_KW_DPC: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_INTERRUPT_KW_DPC_QUEUE: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_INTERRUPT_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_INTERRUPT_KW_IPI: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_INTERRUPT_KW_WDF_DPC: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_INTERRUPT_KW_WDF_INTERRUPT: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IOFILTER_KW_FAILURE: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IOFILTER_KW_FASTIO: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IOFILTER_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IOFILTER_KW_INIT: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_CC: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_DISK: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_DISK_INIT: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_DRIVERS: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_FILE: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_FILENAME: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_NETWORK: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_OPTICAL: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_OPTICAL_INIT: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_SPLIT: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_LOCK_KW_SPINLOCK: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_LOCK_KW_SPINLOCK_COUNTERS: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_LOCK_KW_SYNC_OBJECTS: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_ALL_FAULTS: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_CONTMEM_GEN: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_FOOTPRINT: u64 = 2048u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_HARD_FAULTS: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_HEAP: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_MEMINFO: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_MEMINFO_WS: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_NONTRADEABLE: u64 = 32768u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_PFSECTION: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_POOL: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_REFSET: u64 = 8192u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_SESSION: u64 = 4096u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_VAMAP: u64 = 16384u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_VIRTUAL_ALLOC: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_WS: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_POOL_FILTER_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_OBJECT_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_OBJECT_KW_HANDLE: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_POWER_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_POWER_KW_HIBER_RUNDOWN: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_POWER_KW_IDLE_SELECTION: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_POWER_KW_PPM_EXIT_LATENCY: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_POWER_KW_PROCESSOR_IDLE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_DBGPRINT: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_DEBUG_EVENTS: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_FREEZE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_INSWAP: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_JOB: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_LOADER: u64 = 4096u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_PERF_COUNTER: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_THREAD: u64 = 2048u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_WAKE_COUNTER: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_WAKE_DROP: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_WAKE_EVENT: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_WORKER_THREAD: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROFILE_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROFILE_KW_PMC_PROFILE: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_REGISTRY_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_REGISTRY_KW_HIVE: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_REGISTRY_KW_NOTIFICATION: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_AFFINITY: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_ANTI_STARVATION: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_COMPACT_CSWITCH: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_CONTEXT_SWITCH: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_DISPATCHER: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_IDEAL_PROCESSOR: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_KERNEL_QUEUE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_LOAD_BALANCER: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_PRIORITY: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_SHOULD_YIELD: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_XSCHEDULER: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SYSCALL_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_TIMER_KW_CLOCK_TIMER: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_TIMER_KW_GENERAL: u64 = 1u64;
+pub const SplitIoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3627534994, data2: 4793, data3: 17573, data4: [173, 106, 58, 101, 179, 87, 138, 168] };
+pub const SystemAlpcProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240030383, data2: 58665, data3: 18816, data4: [146, 233, 206, 209, 166, 170, 223, 223] };
+pub const SystemConfigProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4277381302, data2: 12685, data3: 19303, data4: [169, 106, 59, 15, 107, 143, 24, 254] };
+pub const SystemCpuProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334809183, data2: 60136, data3: 18000, data4: [170, 228, 157, 72, 96, 61, 133, 16] };
+pub const SystemHypervisorProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3136948010, data2: 37258, data3: 19437, data4: [182, 34, 188, 21, 32, 151, 9, 143] };
+pub const SystemInterruptProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3569085975, data2: 46405, data3: 18568, data4: [133, 139, 116, 65, 105, 1, 91, 37] };
+pub const SystemIoFilterProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4224750435, data2: 40482, data3: 18017, data4: [184, 191, 231, 163, 75, 83, 91, 140] };
+pub const SystemIoProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1029456867, data2: 3868, data3: 16898, data4: [184, 23, 23, 76, 0, 112, 220, 121] };
+pub const SystemLockProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914560467, data2: 56012, data3: 19998, data4: [178, 106, 162, 203, 49, 212, 112, 90] };
+pub const SystemMemoryProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2190838953, data2: 46797, data3: 18424, data4: [163, 168, 3, 174, 133, 164, 188, 36] };
+pub const SystemObjectProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4273828960, data2: 15645, data3: 18411, data4: [175, 73, 201, 238, 177, 225, 70, 242] };
+pub const SystemPowerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3241445450, data2: 13013, data3: 17544, data4: [128, 229, 20, 237, 122, 187, 130, 105] };
+pub const SystemProcessProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354375132, data2: 18045, data3: 18207, data4: [131, 181, 95, 136, 157, 70, 255, 102] };
+pub const SystemProfileProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3219850020, data2: 7406, data3: 18799, data4: [164, 9, 42, 194, 180, 138, 99, 34] };
+pub const SystemRegistryProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 370502617, data2: 64180, data3: 19706, data4: [162, 50, 137, 209, 9, 144, 88, 227] };
+pub const SystemSchedulerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1503275638, data2: 19857, data3: 18704, data4: [154, 199, 125, 51, 242, 233, 122, 108] };
+pub const SystemSyscallProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128433399, data2: 28443, data3: 17851, data4: [179, 126, 149, 246, 35, 4, 108, 124] };
+pub const SystemTimerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325798760, data2: 57877, data3: 18847, data4: [171, 46, 237, 160, 174, 137, 10, 91] };
+pub const SystemTraceControlGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2659273389, data2: 12804, data3: 4562, data4: [154, 130, 0, 96, 8, 168, 105, 57] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_ACCESS_KERNEL_LOGGER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_ACCESS_REALTIME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_CREATE_INPROC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_CREATE_ONDISK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_CREATE_REALTIME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_GUID_ENABLE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_JOIN_GROUP: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_LOG_EVENT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_REGISTER_GUIDS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_HEADER_FLAG_LOG_WNODE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_HEADER_FLAG_TRACED_GUID: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_HEADER_FLAG_USE_GUID_PTR: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_HEADER_FLAG_USE_MOF_PTR: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_HEADER_FLAG_USE_TIMESTAMP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_CRITICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_FATAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_INFORMATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_RESERVED6: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_RESERVED7: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_RESERVED8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_RESERVED9: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_VERBOSE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_WARNING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_FLAG_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_PERFORMANCE_TIMESTAMP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_POINTER32: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_POINTER64: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_PROVIDER_FLAG_LEGACY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_PROVIDER_FLAG_PRE_ENABLE: u32 = 2u32;
+pub const TcpIpGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586315456, data2: 51424, data3: 4561, data4: [132, 226, 0, 192, 79, 185, 152, 162] };
+pub const ThreadGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1030727889, data2: 65029, data3: 4560, data4: [157, 218, 0, 192, 79, 215, 186, 124] };
+pub const UdpIpGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3208270021, data2: 43465, data3: 18824, data4: [160, 5, 45, 240, 183, 200, 15, 128] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIGUID_EXECUTE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIGUID_NOTIFICATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIGUID_QUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIGUID_READ_DESCRIPTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIGUID_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_EVENT_ONLY_GUID: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_EXPENSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_INSTANCE_BASENAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_INSTANCE_LIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_INSTANCE_PDO: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_REMOVE_GUID: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_RESERVED1: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_RESERVED2: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_TRACED_GUID: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_TRACE_CONTROL_GUID: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_GLOBAL_LOGGER_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_GUIDTYPE_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_GUIDTYPE_EVENT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_GUIDTYPE_TRACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_GUIDTYPE_TRACECONTROL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_ALL_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_ANSI_INSTANCENAMES: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_EVENT_ITEM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_EVENT_REFERENCE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_FIXED_INSTANCE_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_INSTANCES_SAME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_INTERNAL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_LOG_WNODE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_METHOD_ITEM: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_NO_HEADER: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_PDO_INSTANCE_NAMES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_PERSIST_EVENT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_SEND_DATA_BLOCK: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_SEVERITY_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_SINGLE_INSTANCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_SINGLE_ITEM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_STATIC_INSTANCE_NAMES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_TOO_SMALL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_TRACED_GUID: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_USE_GUID_PTR: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_USE_MOF_PTR: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_USE_TIMESTAMP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_VERSIONED_PROPERTIES: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub type DECODING_SOURCE = i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub const DecodingSourceXMLFile: DECODING_SOURCE = 0i32;
@@ -217,11 +1151,6 @@ pub const DecodingSourceTlg: DECODING_SOURCE = 3i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub const DecodingSourceMax: DECODING_SOURCE = 4i32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const DIAG_LOGGER_NAMEA: &str = "DiagLog";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const DIAG_LOGGER_NAMEW: &str = "DiagLog";
-pub const DefaultTraceSecurityGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 135381423, data2: 31239, data3: 18950, data4: [130, 237, 134, 148, 85, 205, 247, 19] };
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub type ENABLECALLBACK_ENABLED_STATE = u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub const EVENT_CONTROL_CODE_DISABLE_PROVIDER: ENABLECALLBACK_ENABLED_STATE = 0u32;
@@ -229,6 +1158,506 @@ pub const EVENT_CONTROL_CODE_DISABLE_PROVIDER: ENABLECALLBACK_ENABLED_STATE = 0u
pub const EVENT_CONTROL_CODE_ENABLE_PROVIDER: ENABLECALLBACK_ENABLED_STATE = 1u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub const EVENT_CONTROL_CODE_CAPTURE_STATE: ENABLECALLBACK_ENABLED_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type ETW_COMPRESSION_RESUMPTION_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwCompressionModeRestart: ETW_COMPRESSION_RESUMPTION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwCompressionModeNoDisable: ETW_COMPRESSION_RESUMPTION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwCompressionModeNoRestart: ETW_COMPRESSION_RESUMPTION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type ETW_PMC_COUNTER_OWNER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwPmcOwnerFree: ETW_PMC_COUNTER_OWNER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwPmcOwnerUntagged: ETW_PMC_COUNTER_OWNER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwPmcOwnerTagged: ETW_PMC_COUNTER_OWNER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwPmcOwnerTaggedWithSource: ETW_PMC_COUNTER_OWNER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type ETW_PROCESS_HANDLE_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwQueryPartitionInformation: ETW_PROCESS_HANDLE_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwQueryPartitionInformationV2: ETW_PROCESS_HANDLE_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwQueryLastDroppedTimes: ETW_PROCESS_HANDLE_INFO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwQueryProcessHandleInfoMax: ETW_PROCESS_HANDLE_INFO_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type ETW_PROVIDER_TRAIT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwProviderTraitTypeGroup: ETW_PROVIDER_TRAIT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwProviderTraitDecodeGuid: ETW_PROVIDER_TRAIT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwProviderTraitTypeMax: ETW_PROVIDER_TRAIT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type EVENTSECURITYOPERATION = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventSecuritySetDACL: EVENTSECURITYOPERATION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventSecuritySetSACL: EVENTSECURITYOPERATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventSecurityAddDACL: EVENTSECURITYOPERATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventSecurityAddSACL: EVENTSECURITYOPERATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventSecurityMax: EVENTSECURITYOPERATION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type EVENT_FIELD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventKeywordInformation: EVENT_FIELD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventLevelInformation: EVENT_FIELD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventChannelInformation: EVENT_FIELD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventTaskInformation: EVENT_FIELD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventOpcodeInformation: EVENT_FIELD_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventInformationMax: EVENT_FIELD_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type EVENT_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventProviderBinaryTrackInfo: EVENT_INFO_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventProviderSetReserved1: EVENT_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventProviderSetTraits: EVENT_INFO_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventProviderUseDescriptorType: EVENT_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MaxEventInfo: EVENT_INFO_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type EVENT_TRACE_CONTROL = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_CONTROL_FLUSH: EVENT_TRACE_CONTROL = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_CONTROL_QUERY: EVENT_TRACE_CONTROL = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_CONTROL_STOP: EVENT_TRACE_CONTROL = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_CONTROL_UPDATE: EVENT_TRACE_CONTROL = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type EVENT_TRACE_FLAG = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_ALPC: EVENT_TRACE_FLAG = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_CSWITCH: EVENT_TRACE_FLAG = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DBGPRINT: EVENT_TRACE_FLAG = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DISK_FILE_IO: EVENT_TRACE_FLAG = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DISK_IO: EVENT_TRACE_FLAG = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DISK_IO_INIT: EVENT_TRACE_FLAG = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DISPATCHER: EVENT_TRACE_FLAG = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DPC: EVENT_TRACE_FLAG = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DRIVER: EVENT_TRACE_FLAG = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_FILE_IO: EVENT_TRACE_FLAG = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_FILE_IO_INIT: EVENT_TRACE_FLAG = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_IMAGE_LOAD: EVENT_TRACE_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_INTERRUPT: EVENT_TRACE_FLAG = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_JOB: EVENT_TRACE_FLAG = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS: EVENT_TRACE_FLAG = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS: EVENT_TRACE_FLAG = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_NETWORK_TCPIP: EVENT_TRACE_FLAG = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_NO_SYSCONFIG: EVENT_TRACE_FLAG = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_PROCESS: EVENT_TRACE_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_PROCESS_COUNTERS: EVENT_TRACE_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_PROFILE: EVENT_TRACE_FLAG = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_REGISTRY: EVENT_TRACE_FLAG = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_SPLIT_IO: EVENT_TRACE_FLAG = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_SYSTEMCALL: EVENT_TRACE_FLAG = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_THREAD: EVENT_TRACE_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_VAMAP: EVENT_TRACE_FLAG = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_VIRTUAL_ALLOC: EVENT_TRACE_FLAG = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type MAP_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_INFO_FLAG_MANIFEST_VALUEMAP: MAP_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_INFO_FLAG_MANIFEST_BITMAP: MAP_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_INFO_FLAG_MANIFEST_PATTERNMAP: MAP_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_INFO_FLAG_WBEM_VALUEMAP: MAP_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_INFO_FLAG_WBEM_BITMAP: MAP_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_INFO_FLAG_WBEM_FLAG: MAP_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_INFO_FLAG_WBEM_NO_MAP: MAP_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type MAP_VALUETYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_ENTRY_VALUETYPE_ULONG: MAP_VALUETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_ENTRY_VALUETYPE_STRING: MAP_VALUETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type PAYLOAD_OPERATOR = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_EQ: PAYLOAD_OPERATOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_NE: PAYLOAD_OPERATOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_LE: PAYLOAD_OPERATOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_GT: PAYLOAD_OPERATOR = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_LT: PAYLOAD_OPERATOR = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_GE: PAYLOAD_OPERATOR = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_BETWEEN: PAYLOAD_OPERATOR = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_NOTBETWEEN: PAYLOAD_OPERATOR = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_MODULO: PAYLOAD_OPERATOR = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_CONTAINS: PAYLOAD_OPERATOR = 20i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_DOESNTCONTAIN: PAYLOAD_OPERATOR = 21i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_IS: PAYLOAD_OPERATOR = 30i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_ISNOT: PAYLOAD_OPERATOR = 31i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_INVALID: PAYLOAD_OPERATOR = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type PROPERTY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyStruct: PROPERTY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyParamLength: PROPERTY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyParamCount: PROPERTY_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyWBEMXmlFragment: PROPERTY_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyParamFixedLength: PROPERTY_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyParamFixedCount: PROPERTY_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyHasTags: PROPERTY_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyHasCustomSchema: PROPERTY_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type TDH_CONTEXT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_CONTEXT_WPP_TMFFILE: TDH_CONTEXT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_CONTEXT_WPP_TMFSEARCHPATH: TDH_CONTEXT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_CONTEXT_WPP_GMT: TDH_CONTEXT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_CONTEXT_POINTERSIZE: TDH_CONTEXT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_CONTEXT_PDB_PATH: TDH_CONTEXT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_CONTEXT_MAXIMUM: TDH_CONTEXT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type TEMPLATE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TEMPLATE_EVENT_DATA: TEMPLATE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TEMPLATE_USER_DATA: TEMPLATE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TEMPLATE_CONTROL_GUID: TEMPLATE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type TRACE_MESSAGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_COMPONENTID: TRACE_MESSAGE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_GUID: TRACE_MESSAGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_SEQUENCE: TRACE_MESSAGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_SYSTEMINFO: TRACE_MESSAGE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_TIMESTAMP: TRACE_MESSAGE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type TRACE_QUERY_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceGuidQueryList: TRACE_QUERY_INFO_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceGuidQueryInfo: TRACE_QUERY_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceGuidQueryProcess: TRACE_QUERY_INFO_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceStackTracingInfo: TRACE_QUERY_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceSystemTraceEnableFlagsInfo: TRACE_QUERY_INFO_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceSampledProfileIntervalInfo: TRACE_QUERY_INFO_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceProfileSourceConfigInfo: TRACE_QUERY_INFO_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceProfileSourceListInfo: TRACE_QUERY_INFO_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TracePmcEventListInfo: TRACE_QUERY_INFO_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TracePmcCounterListInfo: TRACE_QUERY_INFO_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceSetDisallowList: TRACE_QUERY_INFO_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceVersionInfo: TRACE_QUERY_INFO_CLASS = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceGroupQueryList: TRACE_QUERY_INFO_CLASS = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceGroupQueryInfo: TRACE_QUERY_INFO_CLASS = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceDisallowListQuery: TRACE_QUERY_INFO_CLASS = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceInfoReserved15: TRACE_QUERY_INFO_CLASS = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TracePeriodicCaptureStateListInfo: TRACE_QUERY_INFO_CLASS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TracePeriodicCaptureStateInfo: TRACE_QUERY_INFO_CLASS = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceProviderBinaryTracking: TRACE_QUERY_INFO_CLASS = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceMaxLoggersQuery: TRACE_QUERY_INFO_CLASS = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceLbrConfigurationInfo: TRACE_QUERY_INFO_CLASS = 20i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceLbrEventListInfo: TRACE_QUERY_INFO_CLASS = 21i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceMaxPmcCounterQuery: TRACE_QUERY_INFO_CLASS = 22i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceStreamCount: TRACE_QUERY_INFO_CLASS = 23i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceStackCachingInfo: TRACE_QUERY_INFO_CLASS = 24i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TracePmcCounterOwners: TRACE_QUERY_INFO_CLASS = 25i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceUnifiedStackCachingInfo: TRACE_QUERY_INFO_CLASS = 26i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MaxTraceSetInfoClass: TRACE_QUERY_INFO_CLASS = 27i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type WMIDPREQUESTCODE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_GET_ALL_DATA: WMIDPREQUESTCODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_GET_SINGLE_INSTANCE: WMIDPREQUESTCODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_SET_SINGLE_INSTANCE: WMIDPREQUESTCODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_SET_SINGLE_ITEM: WMIDPREQUESTCODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_ENABLE_EVENTS: WMIDPREQUESTCODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_DISABLE_EVENTS: WMIDPREQUESTCODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_ENABLE_COLLECTION: WMIDPREQUESTCODE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_DISABLE_COLLECTION: WMIDPREQUESTCODE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_REGINFO: WMIDPREQUESTCODE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_EXECUTE_METHOD: WMIDPREQUESTCODE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_CAPTURE_STATE: WMIDPREQUESTCODE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type _TDH_IN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_NULL: _TDH_IN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_UNICODESTRING: _TDH_IN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_ANSISTRING: _TDH_IN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_INT8: _TDH_IN_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_UINT8: _TDH_IN_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_INT16: _TDH_IN_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_UINT16: _TDH_IN_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_INT32: _TDH_IN_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_UINT32: _TDH_IN_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_INT64: _TDH_IN_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_UINT64: _TDH_IN_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_FLOAT: _TDH_IN_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_DOUBLE: _TDH_IN_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_BOOLEAN: _TDH_IN_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_BINARY: _TDH_IN_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_GUID: _TDH_IN_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_POINTER: _TDH_IN_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_FILETIME: _TDH_IN_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_SYSTEMTIME: _TDH_IN_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_SID: _TDH_IN_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_HEXINT32: _TDH_IN_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_HEXINT64: _TDH_IN_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_MANIFEST_COUNTEDSTRING: _TDH_IN_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_MANIFEST_COUNTEDANSISTRING: _TDH_IN_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_RESERVED24: _TDH_IN_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_MANIFEST_COUNTEDBINARY: _TDH_IN_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_COUNTEDSTRING: _TDH_IN_TYPE = 300i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_COUNTEDANSISTRING: _TDH_IN_TYPE = 301i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_REVERSEDCOUNTEDSTRING: _TDH_IN_TYPE = 302i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_REVERSEDCOUNTEDANSISTRING: _TDH_IN_TYPE = 303i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_NONNULLTERMINATEDSTRING: _TDH_IN_TYPE = 304i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_NONNULLTERMINATEDANSISTRING: _TDH_IN_TYPE = 305i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_UNICODECHAR: _TDH_IN_TYPE = 306i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_ANSICHAR: _TDH_IN_TYPE = 307i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_SIZET: _TDH_IN_TYPE = 308i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_HEXDUMP: _TDH_IN_TYPE = 309i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_WBEMSID: _TDH_IN_TYPE = 310i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type _TDH_OUT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_NULL: _TDH_OUT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_STRING: _TDH_OUT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_DATETIME: _TDH_OUT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_BYTE: _TDH_OUT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_UNSIGNEDBYTE: _TDH_OUT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_SHORT: _TDH_OUT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_UNSIGNEDSHORT: _TDH_OUT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_INT: _TDH_OUT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_UNSIGNEDINT: _TDH_OUT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_LONG: _TDH_OUT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_UNSIGNEDLONG: _TDH_OUT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_FLOAT: _TDH_OUT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_DOUBLE: _TDH_OUT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_BOOLEAN: _TDH_OUT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_GUID: _TDH_OUT_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_HEXBINARY: _TDH_OUT_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_HEXINT8: _TDH_OUT_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_HEXINT16: _TDH_OUT_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_HEXINT32: _TDH_OUT_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_HEXINT64: _TDH_OUT_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_PID: _TDH_OUT_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_TID: _TDH_OUT_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_PORT: _TDH_OUT_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_IPV4: _TDH_OUT_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_IPV6: _TDH_OUT_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_SOCKETADDRESS: _TDH_OUT_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_CIMDATETIME: _TDH_OUT_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_ETWTIME: _TDH_OUT_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_XML: _TDH_OUT_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_ERRORCODE: _TDH_OUT_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_WIN32ERROR: _TDH_OUT_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_NTSTATUS: _TDH_OUT_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_HRESULT: _TDH_OUT_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_CULTURE_INSENSITIVE_DATETIME: _TDH_OUT_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_JSON: _TDH_OUT_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_UTF8: _TDH_OUT_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_PKCS7_WITH_TYPE_INFO: _TDH_OUT_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_CODE_POINTER: _TDH_OUT_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_DATETIME_UTC: _TDH_OUT_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_REDUCEDSTRING: _TDH_OUT_TYPE = 300i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_NOPRINT: _TDH_OUT_TYPE = 301i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct CLASSIC_EVENT_ID {
+ pub EventGuid: ::windows_sys::core::GUID,
+ pub Type: u8,
+ pub Reserved: [u8; 7],
+}
+impl ::core::marker::Copy for CLASSIC_EVENT_ID {}
+impl ::core::clone::Clone for CLASSIC_EVENT_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CONTROLTRACE_HANDLE = u64;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct ENABLE_TRACE_PARAMETERS {
@@ -260,18 +1689,6 @@ impl ::core::clone::Clone for ENABLE_TRACE_PARAMETERS_V1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ENABLE_TRACE_PARAMETERS_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ENABLE_TRACE_PARAMETERS_VERSION_2: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_ASCIICHAR_TYPE_VALUE: u32 = 102u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_ASCIISTRING_TYPE_VALUE: u32 = 103u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_BOOLEAN_TYPE_VALUE: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_BOOL_TYPE_VALUE: u32 = 108u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct ETW_BUFFER_CONTEXT {
@@ -308,44 +1725,6 @@ impl ::core::clone::Clone for ETW_BUFFER_CONTEXT_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_BYTE_TYPE_VALUE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_CHAR_TYPE_VALUE: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type ETW_COMPRESSION_RESUMPTION_MODE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EtwCompressionModeRestart: ETW_COMPRESSION_RESUMPTION_MODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EtwCompressionModeNoDisable: ETW_COMPRESSION_RESUMPTION_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EtwCompressionModeNoRestart: ETW_COMPRESSION_RESUMPTION_MODE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_COUNTED_ANSISTRING_TYPE_VALUE: u32 = 109u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_COUNTED_STRING_TYPE_VALUE: u32 = 104u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_DATETIME_TYPE_VALUE: u32 = 119u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_DECIMAL_TYPE_VALUE: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_DOUBLE_TYPE_VALUE: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_GUID_TYPE_VALUE: u32 = 101u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_HIDDEN_TYPE_VALUE: u32 = 107u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_INT16_TYPE_VALUE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_INT32_TYPE_VALUE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_INT64_TYPE_VALUE: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_NON_NULL_TERMINATED_STRING_TYPE_VALUE: u32 = 112u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_NULL_TYPE_VALUE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_OBJECT_TYPE_VALUE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct ETW_PMC_COUNTER_OWNER {
@@ -372,58 +1751,6 @@ impl ::core::clone::Clone for ETW_PMC_COUNTER_OWNERSHIP_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type ETW_PMC_COUNTER_OWNER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EtwPmcOwnerFree: ETW_PMC_COUNTER_OWNER_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EtwPmcOwnerUntagged: ETW_PMC_COUNTER_OWNER_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EtwPmcOwnerTagged: ETW_PMC_COUNTER_OWNER_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EtwPmcOwnerTaggedWithSource: ETW_PMC_COUNTER_OWNER_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_POINTER_TYPE_VALUE: u32 = 105u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type ETW_PROCESS_HANDLE_INFO_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EtwQueryPartitionInformation: ETW_PROCESS_HANDLE_INFO_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EtwQueryPartitionInformationV2: ETW_PROCESS_HANDLE_INFO_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EtwQueryLastDroppedTimes: ETW_PROCESS_HANDLE_INFO_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EtwQueryProcessHandleInfoMax: ETW_PROCESS_HANDLE_INFO_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type ETW_PROVIDER_TRAIT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EtwProviderTraitTypeGroup: ETW_PROVIDER_TRAIT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EtwProviderTraitDecodeGuid: ETW_PROVIDER_TRAIT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EtwProviderTraitTypeMax: ETW_PROVIDER_TRAIT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_PTVECTOR_TYPE_VALUE: u32 = 117u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_REDUCED_ANSISTRING_TYPE_VALUE: u32 = 113u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_REDUCED_STRING_TYPE_VALUE: u32 = 114u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_REFRENCE_TYPE_VALUE: u32 = 120u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_REVERSED_COUNTED_ANSISTRING_TYPE_VALUE: u32 = 111u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_REVERSED_COUNTED_STRING_TYPE_VALUE: u32 = 110u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_SBYTE_TYPE_VALUE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_SID_TYPE_VALUE: u32 = 115u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_SINGLE_TYPE_VALUE: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_SIZET_TYPE_VALUE: u32 = 106u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_STRING_TYPE_VALUE: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct ETW_TRACE_PARTITION_INFORMATION {
@@ -452,38 +1779,6 @@ impl ::core::clone::Clone for ETW_TRACE_PARTITION_INFORMATION_V2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_UINT16_TYPE_VALUE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_UINT32_TYPE_VALUE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_UINT64_TYPE_VALUE: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_VARIANT_TYPE_VALUE: u32 = 116u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const ETW_WMITIME_TYPE_VALUE: u32 = 118u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type EVENTSECURITYOPERATION = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventSecuritySetDACL: EVENTSECURITYOPERATION = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventSecuritySetSACL: EVENTSECURITYOPERATION = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventSecurityAddDACL: EVENTSECURITYOPERATION = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventSecurityAddSACL: EVENTSECURITYOPERATION = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventSecurityMax: EVENTSECURITYOPERATION = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ACTIVITY_CTRL_CREATE_ID: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ACTIVITY_CTRL_CREATE_SET_ID: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ACTIVITY_CTRL_GET_ID: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ACTIVITY_CTRL_GET_SET_ID: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ACTIVITY_CTRL_SET_ID: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_DATA_DESCRIPTOR {
@@ -522,14 +1817,6 @@ impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_DATA_DESCRIPTOR_TYPE_EVENT_METADATA: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_DATA_DESCRIPTOR_TYPE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_DATA_DESCRIPTOR_TYPE_PROVIDER_METADATA: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_DATA_DESCRIPTOR_TYPE_TIMESTAMP_OVERRIDE: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_DESCRIPTOR {
@@ -547,30 +1834,6 @@ impl ::core::clone::Clone for EVENT_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ENABLE_PROPERTY_ENABLE_KEYWORD_0: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ENABLE_PROPERTY_ENABLE_SILOS: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ENABLE_PROPERTY_EVENT_KEY: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ENABLE_PROPERTY_EXCLUDE_INPRIVATE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ENABLE_PROPERTY_IGNORE_KEYWORD_0: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ENABLE_PROPERTY_PROCESS_START_KEY: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ENABLE_PROPERTY_PROVIDER_GROUP: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ENABLE_PROPERTY_PSM_KEY: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ENABLE_PROPERTY_SID: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ENABLE_PROPERTY_SOURCE_CONTAINER_TRACKING: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ENABLE_PROPERTY_STACK_TRACE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_ENABLE_PROPERTY_TS_ID: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_EXTENDED_ITEM_EVENT_KEY {
@@ -699,20 +1962,6 @@ impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_TS_ID {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type EVENT_FIELD_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventKeywordInformation: EVENT_FIELD_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventLevelInformation: EVENT_FIELD_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventChannelInformation: EVENT_FIELD_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventTaskInformation: EVENT_FIELD_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventOpcodeInformation: EVENT_FIELD_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventInformationMax: EVENT_FIELD_TYPE = 5i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_FILTER_DESCRIPTOR {
@@ -795,36 +2044,6 @@ impl ::core::clone::Clone for EVENT_FILTER_LEVEL_KW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_CONTAINER: u32 = 2147516416u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_EVENT_ID: u32 = 2147484160u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_EVENT_NAME: u32 = 2147484672u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_EXECUTABLE_NAME: u32 = 2147483656u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_PACKAGE_APP_ID: u32 = 2147483680u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_PACKAGE_ID: u32 = 2147483664u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_PAYLOAD: u32 = 2147483904u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_PID: u32 = 2147483652u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_SCHEMATIZED: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_STACKWALK: u32 = 2147487744u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_STACKWALK_LEVEL_KW: u32 = 2147500032u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_STACKWALK_NAME: u32 = 2147491840u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_SYSTEM_FLAGS: u32 = 2147483649u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_FILTER_TYPE_TRACEHANDLE: u32 = 2147483650u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_HEADER {
@@ -896,84 +2115,6 @@ impl ::core::clone::Clone for EVENT_HEADER_EXTENDED_DATA_ITEM_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_CONTAINER_ID: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_CONTROL_GUID: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_EVENT_KEY: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_EVENT_SCHEMA_TL: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_INSTANCE_INFO: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_MAX: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_PEBS_INDEX: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_PMC_COUNTERS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_PROCESS_START_KEY: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_PROV_TRAITS: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_PSM_KEY: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_QPC_DELTA: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_RELATED_ACTIVITYID: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_SID: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_STACK_KEY32: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_STACK_KEY64: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_STACK_TRACE32: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_STACK_TRACE64: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_EXT_TYPE_TS_ID: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_FLAG_32_BIT_HEADER: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_FLAG_64_BIT_HEADER: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_FLAG_CLASSIC_HEADER: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_FLAG_DECODE_GUID: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_FLAG_EXTENDED_INFO: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_FLAG_NO_CPUTIME: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_FLAG_PRIVATE_SESSION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_FLAG_PROCESSOR_INDEX: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_FLAG_STRING_ONLY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_FLAG_TRACE_MESSAGE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_PROPERTY_FORWARDED_XML: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_PROPERTY_RELOGGABLE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_HEADER_PROPERTY_XML: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type EVENT_INFO_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventProviderBinaryTrackInfo: EVENT_INFO_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventProviderSetReserved1: EVENT_INFO_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventProviderSetTraits: EVENT_INFO_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EventProviderUseDescriptorType: EVENT_INFO_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const MaxEventInfo: EVENT_INFO_CLASS = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_INSTANCE_HEADER {
@@ -1096,12 +2237,6 @@ impl ::core::clone::Clone for EVENT_INSTANCE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_LOGGER_NAME: &str = "EventLog";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_LOGGER_NAMEA: &str = "EventLog";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_LOGGER_NAMEW: &str = "EventLog";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_MAP_ENTRY {
@@ -1153,10 +2288,6 @@ impl ::core::clone::Clone for EVENT_MAP_INFO_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_MAX_LEVEL: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_MIN_LEVEL: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_PROPERTY_INFO {
@@ -1318,106 +2449,6 @@ impl ::core::clone::Clone for EVENT_TRACE_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_ADDTO_TRIAGE_DUMP: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_ADD_HEADER_MODE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_BUFFERING_MODE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_COMPRESSED_MODE: u32 = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type EVENT_TRACE_CONTROL = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_CONTROL_FLUSH: EVENT_TRACE_CONTROL = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_CONTROL_QUERY: EVENT_TRACE_CONTROL = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_CONTROL_STOP: EVENT_TRACE_CONTROL = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_CONTROL_UPDATE: EVENT_TRACE_CONTROL = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_CONTROL_CONVERT_TO_REALTIME: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_CONTROL_INCREMENT_FILE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_DELAY_OPEN_FILE_MODE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FILE_MODE_APPEND: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FILE_MODE_CIRCULAR: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FILE_MODE_NEWFILE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FILE_MODE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FILE_MODE_PREALLOCATE: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FILE_MODE_SEQUENTIAL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type EVENT_TRACE_FLAG = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_ALPC: EVENT_TRACE_FLAG = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_CSWITCH: EVENT_TRACE_FLAG = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_DBGPRINT: EVENT_TRACE_FLAG = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_DISK_FILE_IO: EVENT_TRACE_FLAG = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_DISK_IO: EVENT_TRACE_FLAG = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_DISK_IO_INIT: EVENT_TRACE_FLAG = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_DISPATCHER: EVENT_TRACE_FLAG = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_DPC: EVENT_TRACE_FLAG = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_DRIVER: EVENT_TRACE_FLAG = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_FILE_IO: EVENT_TRACE_FLAG = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_FILE_IO_INIT: EVENT_TRACE_FLAG = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_IMAGE_LOAD: EVENT_TRACE_FLAG = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_INTERRUPT: EVENT_TRACE_FLAG = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_JOB: EVENT_TRACE_FLAG = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS: EVENT_TRACE_FLAG = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS: EVENT_TRACE_FLAG = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_NETWORK_TCPIP: EVENT_TRACE_FLAG = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_NO_SYSCONFIG: EVENT_TRACE_FLAG = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_PROCESS: EVENT_TRACE_FLAG = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_PROCESS_COUNTERS: EVENT_TRACE_FLAG = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_PROFILE: EVENT_TRACE_FLAG = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_REGISTRY: EVENT_TRACE_FLAG = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_SPLIT_IO: EVENT_TRACE_FLAG = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_SYSTEMCALL: EVENT_TRACE_FLAG = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_THREAD: EVENT_TRACE_FLAG = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_VAMAP: EVENT_TRACE_FLAG = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_VIRTUAL_ALLOC: EVENT_TRACE_FLAG = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_DEBUG_EVENTS: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_ENABLE_RESERVE: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_EXTENSION: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_FLAG_FORWARD_WMI: u32 = 1073741824u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct EVENT_TRACE_HEADER {
@@ -1534,8 +2565,6 @@ impl ::core::clone::Clone for EVENT_TRACE_HEADER_3_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_INDEPENDENT_SESSION_MODE: u32 = 134217728u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
@@ -1650,18 +2679,6 @@ impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_MODE_RESERVED: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_NONSTOPPABLE_MODE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_PERSIST_ON_HYBRID_SHUTDOWN: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_PRIVATE_IN_PROC: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_PRIVATE_LOGGER_MODE: u32 = 2048u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1816,307 +2833,6 @@ impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_2_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_REAL_TIME_MODE: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_RELOG_MODE: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_SECURE_MODE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_STOP_ON_HYBRID_SHUTDOWN: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_SYSTEM_LOGGER_MODE: u32 = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_ACCEPT: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_ACKDUP: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_ACKFULL: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_ACKPART: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CHECKPOINT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_BOOT: u32 = 37u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_CI_INFO: u32 = 29u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_CPU: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_DEFRAG: u32 = 31u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_DEVICEFAMILY: u32 = 33u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_DPI: u32 = 28u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_FLIGHTID: u32 = 34u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_IDECHANNEL: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_IRQ: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_LOGICALDISK: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_MACHINEID: u32 = 30u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_MOBILEPLATFORM: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_NETINFO: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_NIC: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_NUMANODE: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_OPTICALMEDIA: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_PLATFORM: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_PNP: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_POWER: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_PROCESSOR: u32 = 35u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_PROCESSORGROUP: u32 = 26u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_PROCESSORNUMBER: u32 = 27u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_SERVICES: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_VIDEO: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONFIG_VIRTUALIZATION: u32 = 36u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONNECT: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_CONNFAIL: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_COPY_ARP: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_COPY_TCP: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_DBGID_RSDS: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_DC_END: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_DC_START: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_DEQUEUE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_DISCONNECT: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_END: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_EXTENSION: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_FLT_POSTOP_COMPLETION: u32 = 99u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_FLT_POSTOP_FAILURE: u32 = 101u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_FLT_POSTOP_INIT: u32 = 97u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_FLT_PREOP_COMPLETION: u32 = 98u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_FLT_PREOP_FAILURE: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_FLT_PREOP_INIT: u32 = 96u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_GUIDMAP: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_INFO: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_IO_FLUSH: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_IO_FLUSH_INIT: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_IO_READ: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_IO_READ_INIT: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_IO_REDIRECTED_INIT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_IO_WRITE: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_IO_WRITE_INIT: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_LOAD: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_MM_AV: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_MM_COW: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_MM_DZF: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_MM_GPF: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_MM_HPF: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_MM_TF: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH: u32 = 57u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH_INIT: u32 = 60u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_OPTICAL_IO_READ: u32 = 55u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_OPTICAL_IO_READ_INIT: u32 = 58u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_OPTICAL_IO_WRITE: u32 = 56u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_OPTICAL_IO_WRITE_INIT: u32 = 59u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_RECEIVE: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_RECONNECT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGCLOSE: u32 = 27u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGCOMMIT: u32 = 30u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGCREATE: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGDELETE: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGDELETEVALUE: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGENUMERATEKEY: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGENUMERATEVALUEKEY: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGFLUSH: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGKCBCREATE: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGKCBDELETE: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGKCBRUNDOWNBEGIN: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGKCBRUNDOWNEND: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGMOUNTHIVE: u32 = 33u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGOPEN: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGPREPARE: u32 = 31u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGQUERY: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGQUERYMULTIPLEVALUE: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGQUERYSECURITY: u32 = 29u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGQUERYVALUE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGROLLBACK: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGSETINFORMATION: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGSETSECURITY: u32 = 28u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGSETVALUE: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REGVIRTUALIZE: u32 = 26u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_REPLY: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_RESUME: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_RETRANSMIT: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_SECURITY: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_SEND: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_SIDINFO: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_START: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_STOP: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_SUSPEND: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_TERMINATE: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_WINEVT_RECEIVE: u32 = 240u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_TYPE_WINEVT_SEND: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_USE_GLOBAL_SEQUENCE: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_USE_KBYTES_FOR_SIZE: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_USE_LOCAL_SEQUENCE: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_USE_NOCPUTIME: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_USE_PAGED_MEMORY: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_TRACE_USE_PROCTIME: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_WRITE_FLAG_INPRIVATE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENT_WRITE_FLAG_NO_FAULTING: u32 = 1u32;
-pub const EventTraceConfigGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 25508453, data2: 16783, data3: 20278, data4: [174, 252, 220, 15, 29, 47, 210, 53] };
-pub const EventTraceGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1761466624, data2: 19006, data3: 4561, data4: [132, 244, 0, 0, 248, 4, 100, 227] };
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const GLOBAL_LOGGER_NAME: &str = "GlobalLogger";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const GLOBAL_LOGGER_NAMEA: &str = "GlobalLogger";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const GLOBAL_LOGGER_NAMEW: &str = "GlobalLogger";
-pub type ITraceEvent = *mut ::core::ffi::c_void;
-pub type ITraceEventCallback = *mut ::core::ffi::c_void;
-pub type ITraceRelogger = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const KERNEL_LOGGER_NAME: &str = "NT Kernel Logger";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const KERNEL_LOGGER_NAMEA: &str = "NT Kernel Logger";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const KERNEL_LOGGER_NAMEW: &str = "NT Kernel Logger";
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type MAP_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENTMAP_INFO_FLAG_MANIFEST_VALUEMAP: MAP_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENTMAP_INFO_FLAG_MANIFEST_BITMAP: MAP_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENTMAP_INFO_FLAG_MANIFEST_PATTERNMAP: MAP_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENTMAP_INFO_FLAG_WBEM_VALUEMAP: MAP_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENTMAP_INFO_FLAG_WBEM_BITMAP: MAP_FLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENTMAP_INFO_FLAG_WBEM_FLAG: MAP_FLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENTMAP_INFO_FLAG_WBEM_NO_MAP: MAP_FLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type MAP_VALUETYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENTMAP_ENTRY_VALUETYPE_ULONG: MAP_VALUETYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const EVENTMAP_ENTRY_VALUETYPE_STRING: MAP_VALUETYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const MAX_EVENT_DATA_DESCRIPTORS: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const MAX_EVENT_FILTERS_COUNT: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const MAX_EVENT_FILTER_DATA_SIZE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const MAX_EVENT_FILTER_EVENT_ID_COUNT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const MAX_EVENT_FILTER_EVENT_NAME_SIZE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const MAX_EVENT_FILTER_PAYLOAD_SIZE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const MAX_EVENT_FILTER_PID_COUNT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const MAX_MOF_FIELDS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const MAX_PAYLOAD_PREDICATES: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct MOF_FIELD {
@@ -2155,54 +2871,7 @@ impl ::core::clone::Clone for PAYLOAD_FILTER_PREDICATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type PAYLOAD_OPERATOR = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PAYLOADFIELD_EQ: PAYLOAD_OPERATOR = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PAYLOADFIELD_NE: PAYLOAD_OPERATOR = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PAYLOADFIELD_LE: PAYLOAD_OPERATOR = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PAYLOADFIELD_GT: PAYLOAD_OPERATOR = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PAYLOADFIELD_LT: PAYLOAD_OPERATOR = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PAYLOADFIELD_GE: PAYLOAD_OPERATOR = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PAYLOADFIELD_BETWEEN: PAYLOAD_OPERATOR = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PAYLOADFIELD_NOTBETWEEN: PAYLOAD_OPERATOR = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PAYLOADFIELD_MODULO: PAYLOAD_OPERATOR = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PAYLOADFIELD_CONTAINS: PAYLOAD_OPERATOR = 20i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PAYLOADFIELD_DOESNTCONTAIN: PAYLOAD_OPERATOR = 21i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PAYLOADFIELD_IS: PAYLOAD_OPERATOR = 30i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PAYLOADFIELD_ISNOT: PAYLOAD_OPERATOR = 31i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PAYLOADFIELD_INVALID: PAYLOAD_OPERATOR = 32i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type PENABLECALLBACK = ::core::option::Option<unsafe extern "system" fn(sourceid: *const ::windows_sys::core::GUID, isenabled: ENABLECALLBACK_ENABLED_STATE, level: u8, matchanykeyword: u64, matchallkeyword: u64, filterdata: *const EVENT_FILTER_DESCRIPTOR, callbackcontext: *mut ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type PEVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pevent: *mut EVENT_TRACE)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type PEVENT_RECORD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(eventrecord: *mut EVENT_RECORD)>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
-pub type PEVENT_TRACE_BUFFER_CALLBACKA = ::core::option::Option<unsafe extern "system" fn(logfile: *mut EVENT_TRACE_LOGFILEA) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
-pub type PEVENT_TRACE_BUFFER_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(logfile: *mut EVENT_TRACE_LOGFILEW) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PROCESS_TRACE_MODE_EVENT_RECORD: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PROCESS_TRACE_MODE_RAW_TIMESTAMP: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PROCESS_TRACE_MODE_REAL_TIME: u32 = 256u32;
+pub type PROCESSTRACE_HANDLE = u64;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct PROFILE_SOURCE_INFO {
@@ -2232,24 +2901,6 @@ impl ::core::clone::Clone for PROPERTY_DATA_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type PROPERTY_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PropertyStruct: PROPERTY_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PropertyParamLength: PROPERTY_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PropertyParamCount: PROPERTY_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PropertyWBEMXmlFragment: PROPERTY_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PropertyParamFixedLength: PROPERTY_FLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PropertyParamFixedCount: PROPERTY_FLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PropertyHasTags: PROPERTY_FLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const PropertyHasCustomSchema: PROPERTY_FLAGS = 128i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct PROVIDER_ENUMERATION_INFO {
@@ -2318,215 +2969,7 @@ impl ::core::clone::Clone for PROVIDER_FILTER_INFO {
*self
}
}
-pub const PrivateLoggerNotificationGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 899001180, data2: 1066, data3: 19598, data4: [185, 66, 45, 5, 155, 254, 177, 177] };
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_ALPC_KW_GENERAL: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_CONFIG_KW_GRAPHICS: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_CONFIG_KW_NETWORK: u64 = 8u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_CONFIG_KW_OPTICAL: u64 = 64u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_CONFIG_KW_PNP: u64 = 32u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_CONFIG_KW_SERVICES: u64 = 16u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_CONFIG_KW_STORAGE: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_CONFIG_KW_SYSTEM: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_CPU_KW_CACHE_FLUSH: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_CPU_KW_CONFIG: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_CPU_KW_SPEC_CONTROL: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_EVENT_TYPE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_HYPERVISOR_KW_CALLOUTS: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_HYPERVISOR_KW_PROFILE: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_HYPERVISOR_KW_VTL_CHANGE: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_INTERRUPT_KW_CLOCK_INTERRUPT: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_INTERRUPT_KW_DPC: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_INTERRUPT_KW_DPC_QUEUE: u64 = 8u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_INTERRUPT_KW_GENERAL: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_INTERRUPT_KW_IPI: u64 = 64u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_INTERRUPT_KW_WDF_DPC: u64 = 16u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_INTERRUPT_KW_WDF_INTERRUPT: u64 = 32u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_IOFILTER_KW_FAILURE: u64 = 8u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_IOFILTER_KW_FASTIO: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_IOFILTER_KW_GENERAL: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_IOFILTER_KW_INIT: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_IO_KW_CC: u64 = 256u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_IO_KW_DISK: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_IO_KW_DISK_INIT: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_IO_KW_DRIVERS: u64 = 128u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_IO_KW_FILE: u64 = 16u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_IO_KW_FILENAME: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_IO_KW_NETWORK: u64 = 512u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_IO_KW_OPTICAL: u64 = 32u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_IO_KW_OPTICAL_INIT: u64 = 64u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_IO_KW_SPLIT: u64 = 8u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_LOCK_KW_SPINLOCK: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_LOCK_KW_SPINLOCK_COUNTERS: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_LOCK_KW_SYNC_OBJECTS: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_ALL_FAULTS: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_CONTMEM_GEN: u64 = 512u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_FOOTPRINT: u64 = 2048u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_GENERAL: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_HARD_FAULTS: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_HEAP: u64 = 128u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_MEMINFO: u64 = 16u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_MEMINFO_WS: u64 = 64u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_NONTRADEABLE: u64 = 32768u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_PFSECTION: u64 = 32u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_POOL: u64 = 8u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_REFSET: u64 = 8192u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_SESSION: u64 = 4096u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_VAMAP: u64 = 16384u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_VIRTUAL_ALLOC: u64 = 1024u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_KW_WS: u64 = 256u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_MEMORY_POOL_FILTER_ID: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_OBJECT_KW_GENERAL: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_OBJECT_KW_HANDLE: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_POWER_KW_GENERAL: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_POWER_KW_HIBER_RUNDOWN: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_POWER_KW_IDLE_SELECTION: u64 = 8u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_POWER_KW_PPM_EXIT_LATENCY: u64 = 16u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_POWER_KW_PROCESSOR_IDLE: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROCESS_KW_DBGPRINT: u64 = 256u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROCESS_KW_DEBUG_EVENTS: u64 = 128u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROCESS_KW_FREEZE: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROCESS_KW_GENERAL: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROCESS_KW_INSWAP: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROCESS_KW_JOB: u64 = 512u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROCESS_KW_LOADER: u64 = 4096u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROCESS_KW_PERF_COUNTER: u64 = 8u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROCESS_KW_THREAD: u64 = 2048u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROCESS_KW_WAKE_COUNTER: u64 = 16u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROCESS_KW_WAKE_DROP: u64 = 32u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROCESS_KW_WAKE_EVENT: u64 = 64u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROCESS_KW_WORKER_THREAD: u64 = 1024u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROFILE_KW_GENERAL: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_PROFILE_KW_PMC_PROFILE: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_REGISTRY_KW_GENERAL: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_REGISTRY_KW_HIVE: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_REGISTRY_KW_NOTIFICATION: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_SCHEDULER_KW_AFFINITY: u64 = 64u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_SCHEDULER_KW_ANTI_STARVATION: u64 = 16u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_SCHEDULER_KW_COMPACT_CSWITCH: u64 = 1024u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_SCHEDULER_KW_CONTEXT_SWITCH: u64 = 512u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_SCHEDULER_KW_DISPATCHER: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_SCHEDULER_KW_IDEAL_PROCESSOR: u64 = 256u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_SCHEDULER_KW_KERNEL_QUEUE: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_SCHEDULER_KW_LOAD_BALANCER: u64 = 32u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_SCHEDULER_KW_PRIORITY: u64 = 128u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_SCHEDULER_KW_SHOULD_YIELD: u64 = 8u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_SCHEDULER_KW_XSCHEDULER: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_SYSCALL_KW_GENERAL: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_TIMER_KW_CLOCK_TIMER: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const SYSTEM_TIMER_KW_GENERAL: u64 = 1u64;
-pub const SystemAlpcProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240030383, data2: 58665, data3: 18816, data4: [146, 233, 206, 209, 166, 170, 223, 223] };
-pub const SystemConfigProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4277381302, data2: 12685, data3: 19303, data4: [169, 106, 59, 15, 107, 143, 24, 254] };
-pub const SystemCpuProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334809183, data2: 60136, data3: 18000, data4: [170, 228, 157, 72, 96, 61, 133, 16] };
-pub const SystemHypervisorProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3136948010, data2: 37258, data3: 19437, data4: [182, 34, 188, 21, 32, 151, 9, 143] };
-pub const SystemInterruptProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3569085975, data2: 46405, data3: 18568, data4: [133, 139, 116, 65, 105, 1, 91, 37] };
-pub const SystemIoFilterProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4224750435, data2: 40482, data3: 18017, data4: [184, 191, 231, 163, 75, 83, 91, 140] };
-pub const SystemIoProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1029456867, data2: 3868, data3: 16898, data4: [184, 23, 23, 76, 0, 112, 220, 121] };
-pub const SystemLockProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914560467, data2: 56012, data3: 19998, data4: [178, 106, 162, 203, 49, 212, 112, 90] };
-pub const SystemMemoryProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2190838953, data2: 46797, data3: 18424, data4: [163, 168, 3, 174, 133, 164, 188, 36] };
-pub const SystemObjectProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4273828960, data2: 15645, data3: 18411, data4: [175, 73, 201, 238, 177, 225, 70, 242] };
-pub const SystemPowerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3241445450, data2: 13013, data3: 17544, data4: [128, 229, 20, 237, 122, 187, 130, 105] };
-pub const SystemProcessProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354375132, data2: 18045, data3: 18207, data4: [131, 181, 95, 136, 157, 70, 255, 102] };
-pub const SystemProfileProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3219850020, data2: 7406, data3: 18799, data4: [164, 9, 42, 194, 180, 138, 99, 34] };
-pub const SystemRegistryProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 370502617, data2: 64180, data3: 19706, data4: [162, 50, 137, 209, 9, 144, 88, 227] };
-pub const SystemSchedulerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1503275638, data2: 19857, data3: 18704, data4: [154, 199, 125, 51, 242, 233, 122, 108] };
-pub const SystemSyscallProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128433399, data2: 28443, data3: 17851, data4: [179, 126, 149, 246, 35, 4, 108, 124] };
-pub const SystemTimerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325798760, data2: 57877, data3: 18847, data4: [171, 46, 237, 160, 174, 137, 10, 91] };
-pub const SystemTraceControlGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2659273389, data2: 12804, data3: 4562, data4: [154, 130, 0, 96, 8, 168, 105, 57] };
+pub type RELOGSTREAM_HANDLE = u64;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct TDH_CONTEXT {
@@ -2540,47 +2983,7 @@ impl ::core::clone::Clone for TDH_CONTEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type TDH_CONTEXT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_CONTEXT_WPP_TMFFILE: TDH_CONTEXT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_CONTEXT_WPP_TMFSEARCHPATH: TDH_CONTEXT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_CONTEXT_WPP_GMT: TDH_CONTEXT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_CONTEXT_POINTERSIZE: TDH_CONTEXT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_CONTEXT_PDB_PATH: TDH_CONTEXT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_CONTEXT_MAXIMUM: TDH_CONTEXT_TYPE = 5i32;
pub type TDH_HANDLE = isize;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type TEMPLATE_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TEMPLATE_EVENT_DATA: TEMPLATE_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TEMPLATE_USER_DATA: TEMPLATE_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TEMPLATE_CONTROL_GUID: TEMPLATE_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACELOG_ACCESS_KERNEL_LOGGER: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACELOG_ACCESS_REALTIME: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACELOG_CREATE_INPROC: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACELOG_CREATE_ONDISK: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACELOG_CREATE_REALTIME: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACELOG_GUID_ENABLE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACELOG_JOIN_GROUP: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACELOG_LOG_EVENT: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACELOG_REGISTER_GUIDS: u32 = 2048u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct TRACE_ENABLE_INFO {
@@ -2722,38 +3125,6 @@ impl ::core::clone::Clone for TRACE_GUID_REGISTRATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_HEADER_FLAG_LOG_WNODE: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_HEADER_FLAG_TRACED_GUID: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_HEADER_FLAG_USE_GUID_PTR: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_HEADER_FLAG_USE_MOF_PTR: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_HEADER_FLAG_USE_TIMESTAMP: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_LEVEL_CRITICAL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_LEVEL_ERROR: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_LEVEL_FATAL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_LEVEL_INFORMATION: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_LEVEL_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_LEVEL_RESERVED6: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_LEVEL_RESERVED7: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_LEVEL_RESERVED8: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_LEVEL_RESERVED9: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_LEVEL_VERBOSE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_LEVEL_WARNING: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
@@ -3039,26 +3410,6 @@ impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64_1_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type TRACE_MESSAGE_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_MESSAGE_COMPONENTID: TRACE_MESSAGE_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_MESSAGE_GUID: TRACE_MESSAGE_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_MESSAGE_SEQUENCE: TRACE_MESSAGE_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_MESSAGE_SYSTEMINFO: TRACE_MESSAGE_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_MESSAGE_TIMESTAMP: TRACE_MESSAGE_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_MESSAGE_FLAG_MASK: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_MESSAGE_PERFORMANCE_TIMESTAMP: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_MESSAGE_POINTER32: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_MESSAGE_POINTER64: u32 = 128u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct TRACE_PERIODIC_CAPTURE_STATE_INFO {
@@ -3084,10 +3435,6 @@ impl ::core::clone::Clone for TRACE_PROFILE_INTERVAL {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_PROVIDER_FLAG_LEGACY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TRACE_PROVIDER_FLAG_PRE_ENABLE: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct TRACE_PROVIDER_INFO {
@@ -3115,64 +3462,6 @@ impl ::core::clone::Clone for TRACE_PROVIDER_INSTANCE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type TRACE_QUERY_INFO_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceGuidQueryList: TRACE_QUERY_INFO_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceGuidQueryInfo: TRACE_QUERY_INFO_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceGuidQueryProcess: TRACE_QUERY_INFO_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceStackTracingInfo: TRACE_QUERY_INFO_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceSystemTraceEnableFlagsInfo: TRACE_QUERY_INFO_CLASS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceSampledProfileIntervalInfo: TRACE_QUERY_INFO_CLASS = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceProfileSourceConfigInfo: TRACE_QUERY_INFO_CLASS = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceProfileSourceListInfo: TRACE_QUERY_INFO_CLASS = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TracePmcEventListInfo: TRACE_QUERY_INFO_CLASS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TracePmcCounterListInfo: TRACE_QUERY_INFO_CLASS = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceSetDisallowList: TRACE_QUERY_INFO_CLASS = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceVersionInfo: TRACE_QUERY_INFO_CLASS = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceGroupQueryList: TRACE_QUERY_INFO_CLASS = 12i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceGroupQueryInfo: TRACE_QUERY_INFO_CLASS = 13i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceDisallowListQuery: TRACE_QUERY_INFO_CLASS = 14i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceInfoReserved15: TRACE_QUERY_INFO_CLASS = 15i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TracePeriodicCaptureStateListInfo: TRACE_QUERY_INFO_CLASS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TracePeriodicCaptureStateInfo: TRACE_QUERY_INFO_CLASS = 17i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceProviderBinaryTracking: TRACE_QUERY_INFO_CLASS = 18i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceMaxLoggersQuery: TRACE_QUERY_INFO_CLASS = 19i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceLbrConfigurationInfo: TRACE_QUERY_INFO_CLASS = 20i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceLbrEventListInfo: TRACE_QUERY_INFO_CLASS = 21i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceMaxPmcCounterQuery: TRACE_QUERY_INFO_CLASS = 22i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceStreamCount: TRACE_QUERY_INFO_CLASS = 23i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceStackCachingInfo: TRACE_QUERY_INFO_CLASS = 24i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TracePmcCounterOwners: TRACE_QUERY_INFO_CLASS = 25i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TraceUnifiedStackCachingInfo: TRACE_QUERY_INFO_CLASS = 26i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const MaxTraceSetInfoClass: TRACE_QUERY_INFO_CLASS = 27i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3201,42 +3490,6 @@ impl ::core::clone::Clone for TRACE_VERSION_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type WMIDPREQUEST = ::core::option::Option<unsafe extern "system" fn(requestcode: WMIDPREQUESTCODE, requestcontext: *const ::core::ffi::c_void, buffersize: *mut u32, buffer: *mut ::core::ffi::c_void) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type WMIDPREQUESTCODE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_GET_ALL_DATA: WMIDPREQUESTCODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_GET_SINGLE_INSTANCE: WMIDPREQUESTCODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_SET_SINGLE_INSTANCE: WMIDPREQUESTCODE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_SET_SINGLE_ITEM: WMIDPREQUESTCODE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_ENABLE_EVENTS: WMIDPREQUESTCODE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_DISABLE_EVENTS: WMIDPREQUESTCODE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_ENABLE_COLLECTION: WMIDPREQUESTCODE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_DISABLE_COLLECTION: WMIDPREQUESTCODE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_REGINFO: WMIDPREQUESTCODE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_EXECUTE_METHOD: WMIDPREQUESTCODE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_CAPTURE_STATE: WMIDPREQUESTCODE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIGUID_EXECUTE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIGUID_NOTIFICATION: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIGUID_QUERY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIGUID_READ_DESCRIPTION: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIGUID_SET: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
pub struct WMIREGGUIDW {
@@ -3281,36 +3534,6 @@ impl ::core::clone::Clone for WMIREGINFOW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIREG_FLAG_EVENT_ONLY_GUID: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIREG_FLAG_EXPENSIVE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIREG_FLAG_INSTANCE_BASENAME: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIREG_FLAG_INSTANCE_LIST: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIREG_FLAG_INSTANCE_PDO: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIREG_FLAG_REMOVE_GUID: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIREG_FLAG_RESERVED1: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIREG_FLAG_RESERVED2: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIREG_FLAG_TRACED_GUID: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMIREG_FLAG_TRACE_CONTROL_GUID: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_GLOBAL_LOGGER_ID: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_GUIDTYPE_DATA: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_GUIDTYPE_EVENT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_GUIDTYPE_TRACE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WMI_GUIDTYPE_TRACECONTROL: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3390,52 +3613,6 @@ impl ::core::clone::Clone for WNODE_EVENT_REFERENCE_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_ALL_DATA: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_ANSI_INSTANCENAMES: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_EVENT_ITEM: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_EVENT_REFERENCE: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_FIXED_INSTANCE_SIZE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_INSTANCES_SAME: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_INTERNAL: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_LOG_WNODE: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_METHOD_ITEM: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_NO_HEADER: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_PDO_INSTANCE_NAMES: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_PERSIST_EVENT: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_SEND_DATA_BLOCK: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_SEVERITY_MASK: u32 = 4278190080u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_SINGLE_INSTANCE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_SINGLE_ITEM: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_STATIC_INSTANCE_NAMES: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_TOO_SMALL: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_TRACED_GUID: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_USE_GUID_PTR: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_USE_MOF_PTR: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_USE_TIMESTAMP: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const WNODE_FLAG_VERSIONED_PROPERTIES: u32 = 8388608u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3577,162 +3754,16 @@ impl ::core::clone::Clone for WNODE_TOO_SMALL {
}
}
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type _TDH_IN_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_NULL: _TDH_IN_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_UNICODESTRING: _TDH_IN_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_ANSISTRING: _TDH_IN_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_INT8: _TDH_IN_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_UINT8: _TDH_IN_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_INT16: _TDH_IN_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_UINT16: _TDH_IN_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_INT32: _TDH_IN_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_UINT32: _TDH_IN_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_INT64: _TDH_IN_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_UINT64: _TDH_IN_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_FLOAT: _TDH_IN_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_DOUBLE: _TDH_IN_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_BOOLEAN: _TDH_IN_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_BINARY: _TDH_IN_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_GUID: _TDH_IN_TYPE = 15i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_POINTER: _TDH_IN_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_FILETIME: _TDH_IN_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_SYSTEMTIME: _TDH_IN_TYPE = 18i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_SID: _TDH_IN_TYPE = 19i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_HEXINT32: _TDH_IN_TYPE = 20i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_HEXINT64: _TDH_IN_TYPE = 21i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_MANIFEST_COUNTEDSTRING: _TDH_IN_TYPE = 22i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_MANIFEST_COUNTEDANSISTRING: _TDH_IN_TYPE = 23i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_RESERVED24: _TDH_IN_TYPE = 24i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_MANIFEST_COUNTEDBINARY: _TDH_IN_TYPE = 25i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_COUNTEDSTRING: _TDH_IN_TYPE = 300i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_COUNTEDANSISTRING: _TDH_IN_TYPE = 301i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_REVERSEDCOUNTEDSTRING: _TDH_IN_TYPE = 302i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_REVERSEDCOUNTEDANSISTRING: _TDH_IN_TYPE = 303i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_NONNULLTERMINATEDSTRING: _TDH_IN_TYPE = 304i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_NONNULLTERMINATEDANSISTRING: _TDH_IN_TYPE = 305i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_UNICODECHAR: _TDH_IN_TYPE = 306i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_ANSICHAR: _TDH_IN_TYPE = 307i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_SIZET: _TDH_IN_TYPE = 308i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_HEXDUMP: _TDH_IN_TYPE = 309i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_INTYPE_WBEMSID: _TDH_IN_TYPE = 310i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub type _TDH_OUT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_NULL: _TDH_OUT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_STRING: _TDH_OUT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_DATETIME: _TDH_OUT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_BYTE: _TDH_OUT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_UNSIGNEDBYTE: _TDH_OUT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_SHORT: _TDH_OUT_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_UNSIGNEDSHORT: _TDH_OUT_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_INT: _TDH_OUT_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_UNSIGNEDINT: _TDH_OUT_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_LONG: _TDH_OUT_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_UNSIGNEDLONG: _TDH_OUT_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_FLOAT: _TDH_OUT_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_DOUBLE: _TDH_OUT_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_BOOLEAN: _TDH_OUT_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_GUID: _TDH_OUT_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_HEXBINARY: _TDH_OUT_TYPE = 15i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_HEXINT8: _TDH_OUT_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_HEXINT16: _TDH_OUT_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_HEXINT32: _TDH_OUT_TYPE = 18i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_HEXINT64: _TDH_OUT_TYPE = 19i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_PID: _TDH_OUT_TYPE = 20i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_TID: _TDH_OUT_TYPE = 21i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_PORT: _TDH_OUT_TYPE = 22i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_IPV4: _TDH_OUT_TYPE = 23i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_IPV6: _TDH_OUT_TYPE = 24i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_SOCKETADDRESS: _TDH_OUT_TYPE = 25i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_CIMDATETIME: _TDH_OUT_TYPE = 26i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_ETWTIME: _TDH_OUT_TYPE = 27i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_XML: _TDH_OUT_TYPE = 28i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_ERRORCODE: _TDH_OUT_TYPE = 29i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_WIN32ERROR: _TDH_OUT_TYPE = 30i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_NTSTATUS: _TDH_OUT_TYPE = 31i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_HRESULT: _TDH_OUT_TYPE = 32i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_CULTURE_INSENSITIVE_DATETIME: _TDH_OUT_TYPE = 33i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_JSON: _TDH_OUT_TYPE = 34i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_UTF8: _TDH_OUT_TYPE = 35i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_PKCS7_WITH_TYPE_INFO: _TDH_OUT_TYPE = 36i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_CODE_POINTER: _TDH_OUT_TYPE = 37i32;
+pub type PENABLECALLBACK = ::core::option::Option<unsafe extern "system" fn(sourceid: *const ::windows_sys::core::GUID, isenabled: ENABLECALLBACK_ENABLED_STATE, level: u8, matchanykeyword: u64, matchallkeyword: u64, filterdata: *const EVENT_FILTER_DESCRIPTOR, callbackcontext: *mut ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_DATETIME_UTC: _TDH_OUT_TYPE = 38i32;
+pub type PEVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pevent: *mut EVENT_TRACE)>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_REDUCEDSTRING: _TDH_OUT_TYPE = 300i32;
+pub type PEVENT_RECORD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(eventrecord: *mut EVENT_RECORD)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub type PEVENT_TRACE_BUFFER_CALLBACKA = ::core::option::Option<unsafe extern "system" fn(logfile: *mut EVENT_TRACE_LOGFILEA) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub type PEVENT_TRACE_BUFFER_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(logfile: *mut EVENT_TRACE_LOGFILEW) -> u32>;
#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
-pub const TDH_OUTTYPE_NOPRINT: _TDH_OUT_TYPE = 301i32;
+pub type WMIDPREQUEST = ::core::option::Option<unsafe extern "system" fn(requestcode: WMIDPREQUESTCODE, requestcontext: *const ::core::ffi::c_void, buffersize: *mut u32, buffer: *mut ::core::ffi::c_void) -> u32>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs
index 243b4effd..e40046d3c 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -24,50 +24,8 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
pub fn PssWalkSnapshot(snapshothandle: HPSS, informationclass: PSS_WALK_INFORMATION_CLASS, walkmarkerhandle: HPSSWALK, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> u32;
}
-pub type HPSS = isize;
-pub type HPSSWALK = isize;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub struct PSS_ALLOCATOR {
- pub Context: *mut ::core::ffi::c_void,
- pub AllocRoutine: isize,
- pub FreeRoutine: isize,
-}
-impl ::core::marker::Copy for PSS_ALLOCATOR {}
-impl ::core::clone::Clone for PSS_ALLOCATOR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub struct PSS_AUXILIARY_PAGES_INFORMATION {
- pub AuxPagesCaptured: u32,
-}
-impl ::core::marker::Copy for PSS_AUXILIARY_PAGES_INFORMATION {}
-impl ::core::clone::Clone for PSS_AUXILIARY_PAGES_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
-pub struct PSS_AUXILIARY_PAGE_ENTRY {
- pub Address: *mut ::core::ffi::c_void,
- pub BasicInformation: super::super::Memory::MEMORY_BASIC_INFORMATION,
- pub CaptureTime: super::super::super::Foundation::FILETIME,
- pub PageContents: *mut ::core::ffi::c_void,
- pub PageSize: u32,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
-impl ::core::marker::Copy for PSS_AUXILIARY_PAGE_ENTRY {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
-impl ::core::clone::Clone for PSS_AUXILIARY_PAGE_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const PSS_PERF_RESOLUTION: u32 = 1000000u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
pub type PSS_CAPTURE_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
@@ -120,6 +78,126 @@ pub type PSS_DUPLICATE_FLAGS = u32;
pub const PSS_DUPLICATE_NONE: PSS_DUPLICATE_FLAGS = 0u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
pub const PSS_DUPLICATE_CLOSE_SOURCE: PSS_DUPLICATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_HANDLE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_HANDLE_NONE: PSS_HANDLE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_HANDLE_HAVE_TYPE: PSS_HANDLE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_HANDLE_HAVE_NAME: PSS_HANDLE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_HANDLE_HAVE_BASIC_INFORMATION: PSS_HANDLE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_HANDLE_HAVE_TYPE_SPECIFIC_INFORMATION: PSS_HANDLE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_OBJECT_TYPE_UNKNOWN: PSS_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_OBJECT_TYPE_PROCESS: PSS_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_OBJECT_TYPE_THREAD: PSS_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_OBJECT_TYPE_MUTANT: PSS_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_OBJECT_TYPE_EVENT: PSS_OBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_OBJECT_TYPE_SECTION: PSS_OBJECT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_OBJECT_TYPE_SEMAPHORE: PSS_OBJECT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_PROCESS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_PROCESS_FLAGS_NONE: PSS_PROCESS_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_PROCESS_FLAGS_PROTECTED: PSS_PROCESS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_PROCESS_FLAGS_WOW64: PSS_PROCESS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_PROCESS_FLAGS_RESERVED_03: PSS_PROCESS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_PROCESS_FLAGS_RESERVED_04: PSS_PROCESS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_PROCESS_FLAGS_FROZEN: PSS_PROCESS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_QUERY_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_PROCESS_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_VA_CLONE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_AUXILIARY_PAGES_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_VA_SPACE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_HANDLE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_THREAD_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_HANDLE_TRACE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_PERFORMANCE_COUNTERS: PSS_QUERY_INFORMATION_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_THREAD_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_THREAD_FLAGS_NONE: PSS_THREAD_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_THREAD_FLAGS_TERMINATED: PSS_THREAD_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_WALK_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_WALK_AUXILIARY_PAGES: PSS_WALK_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_WALK_VA_SPACE: PSS_WALK_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_WALK_HANDLES: PSS_WALK_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_WALK_THREADS: PSS_WALK_INFORMATION_CLASS = 3i32;
+pub type HPSS = isize;
+pub type HPSSWALK = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub struct PSS_ALLOCATOR {
+ pub Context: *mut ::core::ffi::c_void,
+ pub AllocRoutine: isize,
+ pub FreeRoutine: isize,
+}
+impl ::core::marker::Copy for PSS_ALLOCATOR {}
+impl ::core::clone::Clone for PSS_ALLOCATOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub struct PSS_AUXILIARY_PAGES_INFORMATION {
+ pub AuxPagesCaptured: u32,
+}
+impl ::core::marker::Copy for PSS_AUXILIARY_PAGES_INFORMATION {}
+impl ::core::clone::Clone for PSS_AUXILIARY_PAGES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+pub struct PSS_AUXILIARY_PAGE_ENTRY {
+ pub Address: *mut ::core::ffi::c_void,
+ pub BasicInformation: super::super::Memory::MEMORY_BASIC_INFORMATION,
+ pub CaptureTime: super::super::super::Foundation::FILETIME,
+ pub PageContents: *mut ::core::ffi::c_void,
+ pub PageSize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for PSS_AUXILIARY_PAGE_ENTRY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for PSS_AUXILIARY_PAGE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -272,18 +350,6 @@ impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_5 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub type PSS_HANDLE_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_HANDLE_NONE: PSS_HANDLE_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_HANDLE_HAVE_TYPE: PSS_HANDLE_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_HANDLE_HAVE_NAME: PSS_HANDLE_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_HANDLE_HAVE_BASIC_INFORMATION: PSS_HANDLE_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_HANDLE_HAVE_TYPE_SPECIFIC_INFORMATION: PSS_HANDLE_FLAGS = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
pub struct PSS_HANDLE_INFORMATION {
@@ -310,22 +376,6 @@ impl ::core::clone::Clone for PSS_HANDLE_TRACE_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub type PSS_OBJECT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_OBJECT_TYPE_UNKNOWN: PSS_OBJECT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_OBJECT_TYPE_PROCESS: PSS_OBJECT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_OBJECT_TYPE_THREAD: PSS_OBJECT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_OBJECT_TYPE_MUTANT: PSS_OBJECT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_OBJECT_TYPE_EVENT: PSS_OBJECT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_OBJECT_TYPE_SECTION: PSS_OBJECT_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_OBJECT_TYPE_SEMAPHORE: PSS_OBJECT_TYPE = 6i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
pub struct PSS_PERFORMANCE_COUNTERS {
@@ -348,22 +398,6 @@ impl ::core::clone::Clone for PSS_PERFORMANCE_COUNTERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_PERF_RESOLUTION: u32 = 1000000u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub type PSS_PROCESS_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_PROCESS_FLAGS_NONE: PSS_PROCESS_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_PROCESS_FLAGS_PROTECTED: PSS_PROCESS_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_PROCESS_FLAGS_WOW64: PSS_PROCESS_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_PROCESS_FLAGS_RESERVED_03: PSS_PROCESS_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_PROCESS_FLAGS_RESERVED_04: PSS_PROCESS_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_PROCESS_FLAGS_FROZEN: PSS_PROCESS_FLAGS = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -403,24 +437,6 @@ impl ::core::clone::Clone for PSS_PROCESS_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub type PSS_QUERY_INFORMATION_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_QUERY_PROCESS_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_QUERY_VA_CLONE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_QUERY_AUXILIARY_PAGES_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_QUERY_VA_SPACE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_QUERY_HANDLE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_QUERY_THREAD_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 5i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_QUERY_HANDLE_TRACE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 6i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_QUERY_PERFORMANCE_COUNTERS: PSS_QUERY_INFORMATION_CLASS = 7i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
@@ -453,12 +469,6 @@ impl ::core::clone::Clone for PSS_THREAD_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub type PSS_THREAD_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_THREAD_FLAGS_NONE: PSS_THREAD_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_THREAD_FLAGS_TERMINATED: PSS_THREAD_FLAGS = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
pub struct PSS_THREAD_INFORMATION {
@@ -519,13 +529,3 @@ impl ::core::clone::Clone for PSS_VA_SPACE_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub type PSS_WALK_INFORMATION_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_WALK_AUXILIARY_PAGES: PSS_WALK_INFORMATION_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_WALK_VA_SPACE: PSS_WALK_INFORMATION_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_WALK_HANDLES: PSS_WALK_INFORMATION_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
-pub const PSS_WALK_THREADS: PSS_WALK_INFORMATION_CLASS = 3i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs
index 6feb84ad3..de5eed0d3 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -50,6 +50,12 @@ extern "system" {
pub fn Toolhelp32ReadProcessMemory(th32processid: u32, lpbaseaddress: *const ::core::ffi::c_void, lpbuffer: *mut ::core::ffi::c_void, cbread: usize, lpnumberofbytesread: *mut usize) -> super::super::super::Foundation::BOOL;
}
#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const HF32_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const HF32_SHARED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const MAX_MODULE_NAME32: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
pub type CREATE_TOOLHELP_SNAPSHOT_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
pub const TH32CS_INHERIT: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 2147483648u32;
@@ -65,6 +71,14 @@ pub const TH32CS_SNAPMODULE32: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 16u32;
pub const TH32CS_SNAPPROCESS: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 2u32;
#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
pub const TH32CS_SNAPTHREAD: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub type HEAPENTRY32_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const LF32_FIXED: HEAPENTRY32_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const LF32_FREE: HEAPENTRY32_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const LF32_MOVEABLE: HEAPENTRY32_FLAGS = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -87,14 +101,6 @@ impl ::core::clone::Clone for HEAPENTRY32 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
-pub type HEAPENTRY32_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
-pub const LF32_FIXED: HEAPENTRY32_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
-pub const LF32_FREE: HEAPENTRY32_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
-pub const LF32_MOVEABLE: HEAPENTRY32_FLAGS = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
pub struct HEAPLIST32 {
@@ -109,12 +115,6 @@ impl ::core::clone::Clone for HEAPLIST32 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
-pub const HF32_DEFAULT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
-pub const HF32_SHARED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
-pub const MAX_MODULE_NAME32: u32 = 255u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs
index 05348c6d9..167b49393 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs
@@ -1,5 +1,5 @@
-#[link(name = "windows")]
-extern "system" {
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub fn DtcGetTransactionManager(i_pszhost: ::windows_sys::core::PCSTR, i_psztmname: ::windows_sys::core::PCSTR, i_riid: *const ::windows_sys::core::GUID, i_dwreserved1: u32, i_wcbreserved2: u16, i_pvreserved2: *const ::core::ffi::c_void, o_ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
@@ -9,71 +9,6 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub fn DtcGetTransactionManagerExW(i_pwszhost: ::windows_sys::core::PCWSTR, i_pwsztmname: ::windows_sys::core::PCWSTR, i_riid: *const ::windows_sys::core::GUID, i_grfoptions: u32, i_pvconfigparams: *mut ::core::ffi::c_void, o_ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
}
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type APPLICATIONTYPE = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const LOCAL_APPLICATIONTYPE: APPLICATIONTYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const CLUSTERRESOURCE_APPLICATIONTYPE: APPLICATIONTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type AUTHENTICATION_LEVEL = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const NO_AUTHENTICATION_REQUIRED: AUTHENTICATION_LEVEL = 0i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const INCOMING_AUTHENTICATION_REQUIRED: AUTHENTICATION_LEVEL = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const MUTUAL_AUTHENTICATION_REQUIRED: AUTHENTICATION_LEVEL = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub struct BOID {
- pub rgb: [u8; 16],
-}
-impl ::core::marker::Copy for BOID {}
-impl ::core::clone::Clone for BOID {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const CLSID_MSDtcTransaction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 972609387, data2: 2344, data3: 4561, data4: [151, 223, 0, 192, 79, 185, 97, 138] };
-pub const CLSID_MSDtcTransactionManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1528343393, data2: 2333, data3: 4561, data4: [151, 223, 0, 192, 79, 185, 97, 138] };
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCINSTALL_E_CLIENT_ALREADY_INSTALLED: i32 = 384i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCINSTALL_E_SERVER_ALREADY_INSTALLED: i32 = 385i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type DTC_GET_TRANSACTION_MANAGER = ::core::option::Option<unsafe extern "system" fn(pszhost: ::windows_sys::core::PCSTR, psztmname: ::windows_sys::core::PCSTR, rid: *const ::windows_sys::core::GUID, dwreserved1: u32, wcbreserved2: u16, pvreserved2: *mut ::core::ffi::c_void, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type DTC_GET_TRANSACTION_MANAGER_EX_A = ::core::option::Option<unsafe extern "system" fn(i_pszhost: ::windows_sys::core::PCSTR, i_psztmname: ::windows_sys::core::PCSTR, i_riid: *const ::windows_sys::core::GUID, i_grfoptions: u32, i_pvconfigparams: *mut ::core::ffi::c_void, o_ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type DTC_GET_TRANSACTION_MANAGER_EX_W = ::core::option::Option<unsafe extern "system" fn(i_pwszhost: ::windows_sys::core::PCWSTR, i_pwsztmname: ::windows_sys::core::PCWSTR, i_riid: *const ::windows_sys::core::GUID, i_grfoptions: u32, i_pvconfigparams: *mut ::core::ffi::c_void, o_ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type DTC_INSTALL_CLIENT = ::core::option::Option<unsafe extern "system" fn(i_pszremotetmhostname: *mut i8, i_dwprotocol: u32, i_dwoverwrite: u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTC_INSTALL_OVERWRITE_CLIENT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTC_INSTALL_OVERWRITE_SERVER: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type DTC_STATUS_ = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTC_STATUS_UNKNOWN: DTC_STATUS_ = 0i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTC_STATUS_STARTING: DTC_STATUS_ = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTC_STATUS_STARTED: DTC_STATUS_ = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTC_STATUS_PAUSING: DTC_STATUS_ = 3i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTC_STATUS_PAUSED: DTC_STATUS_ = 4i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTC_STATUS_CONTINUING: DTC_STATUS_ = 5i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTC_STATUS_STOPPING: DTC_STATUS_ = 6i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTC_STATUS_STOPPED: DTC_STATUS_ = 7i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTC_STATUS_E_CANTCONTROL: DTC_STATUS_ = 8i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTC_STATUS_FAILED: DTC_STATUS_ = 9i32;
pub type IDtcLuConfigure = *mut ::core::ffi::c_void;
pub type IDtcLuRecovery = *mut ::core::ffi::c_void;
pub type IDtcLuRecoveryFactory = *mut ::core::ffi::c_void;
@@ -107,50 +42,6 @@ pub type IResourceManagerFactory = *mut ::core::ffi::c_void;
pub type IResourceManagerFactory2 = *mut ::core::ffi::c_void;
pub type IResourceManagerRejoinable = *mut ::core::ffi::c_void;
pub type IResourceManagerSink = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type ISOFLAG = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOFLAG_RETAIN_COMMIT_DC: ISOFLAG = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOFLAG_RETAIN_COMMIT: ISOFLAG = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOFLAG_RETAIN_COMMIT_NO: ISOFLAG = 3i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOFLAG_RETAIN_ABORT_DC: ISOFLAG = 4i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOFLAG_RETAIN_ABORT: ISOFLAG = 8i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOFLAG_RETAIN_ABORT_NO: ISOFLAG = 12i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOFLAG_RETAIN_DONTCARE: ISOFLAG = 5i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOFLAG_RETAIN_BOTH: ISOFLAG = 10i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOFLAG_RETAIN_NONE: ISOFLAG = 15i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOFLAG_OPTIMISTIC: ISOFLAG = 16i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOFLAG_READONLY: ISOFLAG = 32i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type ISOLATIONLEVEL = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOLATIONLEVEL_UNSPECIFIED: ISOLATIONLEVEL = -1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOLATIONLEVEL_CHAOS: ISOLATIONLEVEL = 16i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOLATIONLEVEL_READUNCOMMITTED: ISOLATIONLEVEL = 256i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOLATIONLEVEL_BROWSE: ISOLATIONLEVEL = 256i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOLATIONLEVEL_CURSORSTABILITY: ISOLATIONLEVEL = 4096i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOLATIONLEVEL_READCOMMITTED: ISOLATIONLEVEL = 4096i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOLATIONLEVEL_REPEATABLEREAD: ISOLATIONLEVEL = 65536i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOLATIONLEVEL_SERIALIZABLE: ISOLATIONLEVEL = 1048576i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const ISOLATIONLEVEL_ISOLATED: ISOLATIONLEVEL = 1048576i32;
pub type ITipHelper = *mut ::core::ffi::c_void;
pub type ITipPullSink = *mut ::core::ffi::c_void;
pub type ITipTransaction = *mut ::core::ffi::c_void;
@@ -184,38 +75,22 @@ pub type IXAConfig = *mut ::core::ffi::c_void;
pub type IXAObtainRMInfo = *mut ::core::ffi::c_void;
pub type IXATransLookup = *mut ::core::ffi::c_void;
pub type IXATransLookup2 = *mut ::core::ffi::c_void;
+pub const CLSID_MSDtcTransaction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 972609387, data2: 2344, data3: 4561, data4: [151, 223, 0, 192, 79, 185, 97, 138] };
+pub const CLSID_MSDtcTransactionManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1528343393, data2: 2333, data3: 4561, data4: [151, 223, 0, 192, 79, 185, 97, 138] };
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCINSTALL_E_CLIENT_ALREADY_INSTALLED: i32 = 384i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCINSTALL_E_SERVER_ALREADY_INSTALLED: i32 = 385i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_INSTALL_OVERWRITE_CLIENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_INSTALL_OVERWRITE_SERVER: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub const MAXBQUALSIZE: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub const MAXGTRIDSIZE: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub const MAXINFOSIZE: u32 = 256u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub struct OLE_TM_CONFIG_PARAMS_V1 {
- pub dwVersion: u32,
- pub dwcConcurrencyHint: u32,
-}
-impl ::core::marker::Copy for OLE_TM_CONFIG_PARAMS_V1 {}
-impl ::core::clone::Clone for OLE_TM_CONFIG_PARAMS_V1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub struct OLE_TM_CONFIG_PARAMS_V2 {
- pub dwVersion: u32,
- pub dwcConcurrencyHint: u32,
- pub applicationType: APPLICATIONTYPE,
- pub clusterResourceId: ::windows_sys::core::GUID,
-}
-impl ::core::marker::Copy for OLE_TM_CONFIG_PARAMS_V2 {}
-impl ::core::clone::Clone for OLE_TM_CONFIG_PARAMS_V2 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub const OLE_TM_CONFIG_VERSION_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
@@ -277,6 +152,218 @@ pub const TM_OK: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub const TM_RESUME: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_ASYNC: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_DUPID: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_INVAL: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_NOTA: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_OUTSIDE: i32 = -9i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_PROTO: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_RMERR: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_RMFAIL: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_FMTID_DTC: u32 = 4478019u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_FMTID_DTC_VER1: u32 = 21255235u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_HEURCOM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_HEURHAZ: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_HEURMIX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_HEURRB: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_NOMIGRATE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBBASE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBCOMMFAIL: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBDEADLOCK: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBEND: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBINTEGRITY: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBOTHER: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBPROTO: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBROLLBACK: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBTIMEOUT: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBTRANSIENT: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RDONLY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RETRY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_SWITCH_F_DTC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XIDDATASIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type APPLICATIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const LOCAL_APPLICATIONTYPE: APPLICATIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const CLUSTERRESOURCE_APPLICATIONTYPE: APPLICATIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type AUTHENTICATION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const NO_AUTHENTICATION_REQUIRED: AUTHENTICATION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const INCOMING_AUTHENTICATION_REQUIRED: AUTHENTICATION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const MUTUAL_AUTHENTICATION_REQUIRED: AUTHENTICATION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCINITIATEDRECOVERYWORK = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCINITIATEDRECOVERYWORK_CHECKLUSTATUS: DTCINITIATEDRECOVERYWORK = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCINITIATEDRECOVERYWORK_TRANS: DTCINITIATEDRECOVERYWORK = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCINITIATEDRECOVERYWORK_TMDOWN: DTCINITIATEDRECOVERYWORK = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUCOMPARESTATE = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATE_COMMITTED: DTCLUCOMPARESTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATE_HEURISTICCOMMITTED: DTCLUCOMPARESTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATE_HEURISTICMIXED: DTCLUCOMPARESTATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATE_HEURISTICRESET: DTCLUCOMPARESTATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATE_INDOUBT: DTCLUCOMPARESTATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATE_RESET: DTCLUCOMPARESTATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUCOMPARESTATESCONFIRMATION = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATESCONFIRMATION_CONFIRM: DTCLUCOMPARESTATESCONFIRMATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATESCONFIRMATION_PROTOCOL: DTCLUCOMPARESTATESCONFIRMATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUCOMPARESTATESERROR = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATESERROR_PROTOCOL: DTCLUCOMPARESTATESERROR = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUCOMPARESTATESRESPONSE = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATESRESPONSE_OK: DTCLUCOMPARESTATESRESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATESRESPONSE_PROTOCOL: DTCLUCOMPARESTATESRESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUXLN = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLN_COLD: DTCLUXLN = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLN_WARM: DTCLUXLN = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUXLNCONFIRMATION = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNCONFIRMATION_CONFIRM: DTCLUXLNCONFIRMATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNCONFIRMATION_LOGNAMEMISMATCH: DTCLUXLNCONFIRMATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNCONFIRMATION_COLDWARMMISMATCH: DTCLUXLNCONFIRMATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNCONFIRMATION_OBSOLETE: DTCLUXLNCONFIRMATION = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUXLNERROR = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNERROR_PROTOCOL: DTCLUXLNERROR = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNERROR_LOGNAMEMISMATCH: DTCLUXLNERROR = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNERROR_COLDWARMMISMATCH: DTCLUXLNERROR = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUXLNRESPONSE = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNRESPONSE_OK_SENDOURXLNBACK: DTCLUXLNRESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNRESPONSE_OK_SENDCONFIRMATION: DTCLUXLNRESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNRESPONSE_LOGNAMEMISMATCH: DTCLUXLNRESPONSE = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNRESPONSE_COLDWARMMISMATCH: DTCLUXLNRESPONSE = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTC_STATUS_ = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_UNKNOWN: DTC_STATUS_ = 0i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_STARTING: DTC_STATUS_ = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_STARTED: DTC_STATUS_ = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_PAUSING: DTC_STATUS_ = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_PAUSED: DTC_STATUS_ = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_CONTINUING: DTC_STATUS_ = 5i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_STOPPING: DTC_STATUS_ = 6i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_STOPPED: DTC_STATUS_ = 7i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_E_CANTCONTROL: DTC_STATUS_ = 8i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_FAILED: DTC_STATUS_ = 9i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type ISOFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_COMMIT_DC: ISOFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_COMMIT: ISOFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_COMMIT_NO: ISOFLAG = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_ABORT_DC: ISOFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_ABORT: ISOFLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_ABORT_NO: ISOFLAG = 12i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_DONTCARE: ISOFLAG = 5i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_BOTH: ISOFLAG = 10i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_NONE: ISOFLAG = 15i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_OPTIMISTIC: ISOFLAG = 16i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_READONLY: ISOFLAG = 32i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type ISOLATIONLEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_UNSPECIFIED: ISOLATIONLEVEL = -1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_CHAOS: ISOLATIONLEVEL = 16i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_READUNCOMMITTED: ISOLATIONLEVEL = 256i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_BROWSE: ISOLATIONLEVEL = 256i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_CURSORSTABILITY: ISOLATIONLEVEL = 4096i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_READCOMMITTED: ISOLATIONLEVEL = 4096i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_REPEATABLEREAD: ISOLATIONLEVEL = 65536i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_SERIALIZABLE: ISOLATIONLEVEL = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_ISOLATED: ISOLATIONLEVEL = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub type TX_MISC_CONSTANTS = i32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub const MAX_TRAN_DESC: TX_MISC_CONSTANTS = 40i32;
@@ -294,18 +381,6 @@ pub const XACTHEURISTIC_COMMIT: XACTHEURISTIC = 2i32;
pub const XACTHEURISTIC_DAMAGE: XACTHEURISTIC = 3i32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub const XACTHEURISTIC_DANGER: XACTHEURISTIC = 4i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub struct XACTOPT {
- pub ulTimeout: u32,
- pub szDescription: [u8; 40],
-}
-impl ::core::marker::Copy for XACTOPT {}
-impl ::core::clone::Clone for XACTOPT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub type XACTRM = i32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
@@ -360,27 +435,6 @@ pub const XACTSTAT_OPEN: XACTSTAT = 3i32;
pub const XACTSTAT_NOTPREPARED: XACTSTAT = 524227i32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub const XACTSTAT_ALL: XACTSTAT = 524287i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct XACTSTATS {
- pub cOpen: u32,
- pub cCommitting: u32,
- pub cCommitted: u32,
- pub cAborting: u32,
- pub cAborted: u32,
- pub cInDoubt: u32,
- pub cHeuristicDecision: u32,
- pub timeTransactionsUp: super::super::Foundation::FILETIME,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for XACTSTATS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for XACTSTATS {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub type XACTTC = i32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
@@ -395,23 +449,6 @@ pub const XACTTC_SYNC: XACTTC = 2i32;
pub const XACTTC_ASYNC_PHASEONE: XACTTC = 4i32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub const XACTTC_ASYNC: XACTTC = 4i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub struct XACTTRANSINFO {
- pub uow: BOID,
- pub isoLevel: i32,
- pub isoFlags: u32,
- pub grfTCSupported: u32,
- pub grfRMSupported: u32,
- pub grfTCSupportedRetaining: u32,
- pub grfRMSupportedRetaining: u32,
-}
-impl ::core::marker::Copy for XACTTRANSINFO {}
-impl ::core::clone::Clone for XACTTRANSINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub type XACT_DTC_CONSTANTS = i32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
@@ -460,172 +497,117 @@ pub const XACT_S_NONOTIFY: XACT_DTC_CONSTANTS = 315648i32;
pub const XACT_OK_NONOTIFY: XACT_DTC_CONSTANTS = 315649i32;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
pub const dwUSER_MS_SQLSERVER: XACT_DTC_CONSTANTS = 65535i32;
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XAER_ASYNC: i32 = -2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XAER_DUPID: i32 = -8i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XAER_INVAL: i32 = -5i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XAER_NOTA: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XAER_OUTSIDE: i32 = -9i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XAER_PROTO: i32 = -6i32;
+pub struct BOID {
+ pub rgb: [u8; 16],
+}
+impl ::core::marker::Copy for BOID {}
+impl ::core::clone::Clone for BOID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XAER_RMERR: i32 = -3i32;
+pub struct OLE_TM_CONFIG_PARAMS_V1 {
+ pub dwVersion: u32,
+ pub dwcConcurrencyHint: u32,
+}
+impl ::core::marker::Copy for OLE_TM_CONFIG_PARAMS_V1 {}
+impl ::core::clone::Clone for OLE_TM_CONFIG_PARAMS_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XAER_RMFAIL: i32 = -7i32;
+pub struct OLE_TM_CONFIG_PARAMS_V2 {
+ pub dwVersion: u32,
+ pub dwcConcurrencyHint: u32,
+ pub applicationType: APPLICATIONTYPE,
+ pub clusterResourceId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for OLE_TM_CONFIG_PARAMS_V2 {}
+impl ::core::clone::Clone for OLE_TM_CONFIG_PARAMS_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type XA_CLOSE_EPT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: i32, param2: i32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type XA_COMMIT_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut xid_t, param1: i32, param2: i32) -> i32>;
+pub struct PROXY_CONFIG_PARAMS {
+ pub wcThreadsMax: u16,
+}
+impl ::core::marker::Copy for PROXY_CONFIG_PARAMS {}
+impl ::core::clone::Clone for PROXY_CONFIG_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type XA_COMPLETE_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut i32, param1: *mut i32, param2: i32, param3: i32) -> i32>;
+pub struct XACTOPT {
+ pub ulTimeout: u32,
+ pub szDescription: [u8; 40],
+}
+impl ::core::marker::Copy for XACTOPT {}
+impl ::core::clone::Clone for XACTOPT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
-pub type XA_END_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut xid_t, param1: i32, param2: i32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_FMTID_DTC: u32 = 4478019u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_FMTID_DTC_VER1: u32 = 21255235u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+pub struct XACTSTATS {
+ pub cOpen: u32,
+ pub cCommitting: u32,
+ pub cCommitted: u32,
+ pub cAborting: u32,
+ pub cAborted: u32,
+ pub cInDoubt: u32,
+ pub cHeuristicDecision: u32,
+ pub timeTransactionsUp: super::super::Foundation::FILETIME,
+}
#[cfg(feature = "Win32_Foundation")]
-pub type XA_FORGET_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut xid_t, param1: i32, param2: i32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_HEURCOM: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_HEURHAZ: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_HEURMIX: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_HEURRB: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_NOMIGRATE: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_OK: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type XA_OPEN_EPT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: i32, param2: i32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+impl ::core::marker::Copy for XACTSTATS {}
#[cfg(feature = "Win32_Foundation")]
-pub type XA_PREPARE_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut xid_t, param1: i32, param2: i32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_RBBASE: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_RBCOMMFAIL: u32 = 101u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_RBDEADLOCK: u32 = 102u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_RBEND: u32 = 107u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_RBINTEGRITY: u32 = 103u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_RBOTHER: u32 = 104u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_RBPROTO: u32 = 105u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_RBROLLBACK: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_RBTIMEOUT: u32 = 106u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_RBTRANSIENT: u32 = 107u32;
+impl ::core::clone::Clone for XACTSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_RDONLY: u32 = 3u32;
+pub struct XACTTRANSINFO {
+ pub uow: BOID,
+ pub isoLevel: i32,
+ pub isoFlags: u32,
+ pub grfTCSupported: u32,
+ pub grfRMSupported: u32,
+ pub grfTCSupportedRetaining: u32,
+ pub grfRMSupportedRetaining: u32,
+}
+impl ::core::marker::Copy for XACTTRANSINFO {}
+impl ::core::clone::Clone for XACTTRANSINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
-pub type XA_RECOVER_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut xid_t, param1: i32, param2: i32, param3: i32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_RETRY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+pub struct XID {
+ pub formatID: i32,
+ pub gtrid_length: i32,
+ pub bqual_length: i32,
+ pub data: [super::super::Foundation::CHAR; 128],
+}
#[cfg(feature = "Win32_Foundation")]
-pub type XA_ROLLBACK_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut xid_t, param1: i32, param2: i32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+impl ::core::marker::Copy for XID {}
#[cfg(feature = "Win32_Foundation")]
-pub type XA_START_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut xid_t, param1: i32, param2: i32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XA_SWITCH_F_DTC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const XIDDATASIZE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_CompareState = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATE_COMMITTED: _DtcLu_CompareState = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATE_HEURISTICCOMMITTED: _DtcLu_CompareState = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATE_HEURISTICMIXED: _DtcLu_CompareState = 3i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATE_HEURISTICRESET: _DtcLu_CompareState = 4i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATE_INDOUBT: _DtcLu_CompareState = 5i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATE_RESET: _DtcLu_CompareState = 6i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_CompareStates_Confirmation = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATESCONFIRMATION_CONFIRM: _DtcLu_CompareStates_Confirmation = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATESCONFIRMATION_PROTOCOL: _DtcLu_CompareStates_Confirmation = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_CompareStates_Error = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATESERROR_PROTOCOL: _DtcLu_CompareStates_Error = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_CompareStates_Response = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATESRESPONSE_OK: _DtcLu_CompareStates_Response = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUCOMPARESTATESRESPONSE_PROTOCOL: _DtcLu_CompareStates_Response = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_LocalRecovery_Work = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCINITIATEDRECOVERYWORK_CHECKLUSTATUS: _DtcLu_LocalRecovery_Work = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCINITIATEDRECOVERYWORK_TRANS: _DtcLu_LocalRecovery_Work = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCINITIATEDRECOVERYWORK_TMDOWN: _DtcLu_LocalRecovery_Work = 3i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_Xln = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLN_COLD: _DtcLu_Xln = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLN_WARM: _DtcLu_Xln = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_Xln_Confirmation = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNCONFIRMATION_CONFIRM: _DtcLu_Xln_Confirmation = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNCONFIRMATION_LOGNAMEMISMATCH: _DtcLu_Xln_Confirmation = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNCONFIRMATION_COLDWARMMISMATCH: _DtcLu_Xln_Confirmation = 3i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNCONFIRMATION_OBSOLETE: _DtcLu_Xln_Confirmation = 4i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_Xln_Error = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNERROR_PROTOCOL: _DtcLu_Xln_Error = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNERROR_LOGNAMEMISMATCH: _DtcLu_Xln_Error = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNERROR_COLDWARMMISMATCH: _DtcLu_Xln_Error = 3i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub type _DtcLu_Xln_Response = i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNRESPONSE_OK_SENDOURXLNBACK: _DtcLu_Xln_Response = 1i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNRESPONSE_OK_SENDCONFIRMATION: _DtcLu_Xln_Response = 2i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNRESPONSE_LOGNAMEMISMATCH: _DtcLu_Xln_Response = 3i32;
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub const DTCLUXLNRESPONSE_COLDWARMMISMATCH: _DtcLu_Xln_Response = 4i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
-pub struct _ProxyConfigParams {
- pub wcThreadsMax: u16,
-}
-impl ::core::marker::Copy for _ProxyConfigParams {}
-impl ::core::clone::Clone for _ProxyConfigParams {
+impl ::core::clone::Clone for XID {
fn clone(&self) -> Self {
*self
}
@@ -656,20 +638,38 @@ impl ::core::clone::Clone for xa_switch_t {
*self
}
}
-#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTC_GET_TRANSACTION_MANAGER = ::core::option::Option<unsafe extern "system" fn(pszhost: ::windows_sys::core::PCSTR, psztmname: ::windows_sys::core::PCSTR, rid: *const ::windows_sys::core::GUID, dwreserved1: u32, wcbreserved2: u16, pvreserved2: *mut ::core::ffi::c_void, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTC_GET_TRANSACTION_MANAGER_EX_A = ::core::option::Option<unsafe extern "system" fn(i_pszhost: ::windows_sys::core::PCSTR, i_psztmname: ::windows_sys::core::PCSTR, i_riid: *const ::windows_sys::core::GUID, i_grfoptions: u32, i_pvconfigparams: *mut ::core::ffi::c_void, o_ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTC_GET_TRANSACTION_MANAGER_EX_W = ::core::option::Option<unsafe extern "system" fn(i_pwszhost: ::windows_sys::core::PCWSTR, i_pwsztmname: ::windows_sys::core::PCWSTR, i_riid: *const ::windows_sys::core::GUID, i_grfoptions: u32, i_pvconfigparams: *mut ::core::ffi::c_void, o_ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTC_INSTALL_CLIENT = ::core::option::Option<unsafe extern "system" fn(i_pszremotetmhostname: *mut i8, i_dwprotocol: u32, i_dwoverwrite: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XA_CLOSE_EPT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: i32, param2: i32) -> i32>;
#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
-pub struct xid_t {
- pub formatID: i32,
- pub gtrid_length: i32,
- pub bqual_length: i32,
- pub data: [super::super::Foundation::CHAR; 128],
-}
+pub type XA_COMMIT_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut XID, param1: i32, param2: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XA_COMPLETE_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut i32, param1: *mut i32, param2: i32, param3: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for xid_t {}
+pub type XA_END_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut XID, param1: i32, param2: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for xid_t {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub type XA_FORGET_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut XID, param1: i32, param2: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XA_OPEN_EPT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: i32, param2: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type XA_PREPARE_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut XID, param1: i32, param2: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type XA_RECOVER_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut XID, param1: i32, param2: i32, param3: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type XA_ROLLBACK_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut XID, param1: i32, param2: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type XA_START_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut XID, param1: i32, param2: i32) -> i32>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Environment/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Environment/mod.rs
index 83bfdce2b..afb526948 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Environment/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Environment/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -103,6 +103,46 @@ pub const ENCLAVE_FLAG_DYNAMIC_DEBUG_ACTIVE: u32 = 4u32;
pub const ENCLAVE_FLAG_DYNAMIC_DEBUG_ENABLED: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
pub const ENCLAVE_FLAG_FULL_DEBUG_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_REPORT_DATA_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_RUNTIME_POLICY_ALLOW_DYNAMIC_DEBUG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_RUNTIME_POLICY_ALLOW_FULL_DEBUG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_UNSEAL_FLAG_STALE_KEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_VBS_BASIC_KEY_FLAG_DEBUG_KEY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_VBS_BASIC_KEY_FLAG_FAMILY_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_VBS_BASIC_KEY_FLAG_IMAGE_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_VBS_BASIC_KEY_FLAG_MEASUREMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const VBS_ENCLAVE_REPORT_PKG_HEADER_VERSION_CURRENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const VBS_ENCLAVE_REPORT_SIGNATURE_SCHEME_SHA256_RSA_PSS_SHA256: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const VBS_ENCLAVE_REPORT_VERSION_CURRENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const VBS_ENCLAVE_VARDATA_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const VBS_ENCLAVE_VARDATA_MODULE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type ENCLAVE_SEALING_IDENTITY_POLICY = i32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_IDENTITY_POLICY_SEAL_INVALID: ENCLAVE_SEALING_IDENTITY_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_IDENTITY_POLICY_SEAL_EXACT_CODE: ENCLAVE_SEALING_IDENTITY_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_IDENTITY_POLICY_SEAL_SAME_PRIMARY_CODE: ENCLAVE_SEALING_IDENTITY_POLICY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_IDENTITY_POLICY_SEAL_SAME_IMAGE: ENCLAVE_SEALING_IDENTITY_POLICY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_IDENTITY_POLICY_SEAL_SAME_FAMILY: ENCLAVE_SEALING_IDENTITY_POLICY = 4i32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_IDENTITY_POLICY_SEAL_SAME_AUTHOR: ENCLAVE_SEALING_IDENTITY_POLICY = 5i32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
pub struct ENCLAVE_IDENTITY {
@@ -139,36 +179,6 @@ impl ::core::clone::Clone for ENCLAVE_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const ENCLAVE_REPORT_DATA_LENGTH: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const ENCLAVE_RUNTIME_POLICY_ALLOW_DYNAMIC_DEBUG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const ENCLAVE_RUNTIME_POLICY_ALLOW_FULL_DEBUG: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub type ENCLAVE_SEALING_IDENTITY_POLICY = i32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const ENCLAVE_IDENTITY_POLICY_SEAL_INVALID: ENCLAVE_SEALING_IDENTITY_POLICY = 0i32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const ENCLAVE_IDENTITY_POLICY_SEAL_EXACT_CODE: ENCLAVE_SEALING_IDENTITY_POLICY = 1i32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const ENCLAVE_IDENTITY_POLICY_SEAL_SAME_PRIMARY_CODE: ENCLAVE_SEALING_IDENTITY_POLICY = 2i32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const ENCLAVE_IDENTITY_POLICY_SEAL_SAME_IMAGE: ENCLAVE_SEALING_IDENTITY_POLICY = 3i32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const ENCLAVE_IDENTITY_POLICY_SEAL_SAME_FAMILY: ENCLAVE_SEALING_IDENTITY_POLICY = 4i32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const ENCLAVE_IDENTITY_POLICY_SEAL_SAME_AUTHOR: ENCLAVE_SEALING_IDENTITY_POLICY = 5i32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const ENCLAVE_UNSEAL_FLAG_STALE_KEY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const ENCLAVE_VBS_BASIC_KEY_FLAG_DEBUG_KEY: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const ENCLAVE_VBS_BASIC_KEY_FLAG_FAMILY_ID: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const ENCLAVE_VBS_BASIC_KEY_FLAG_IMAGE_ID: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const ENCLAVE_VBS_BASIC_KEY_FLAG_MEASUREMENT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
pub struct ENCLAVE_VBS_BASIC_KEY_REQUEST {
@@ -184,48 +194,6 @@ impl ::core::clone::Clone for ENCLAVE_VBS_BASIC_KEY_REQUEST {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_COMMIT_PAGES = ::core::option::Option<unsafe extern "system" fn(enclaveaddress: *const ::core::ffi::c_void, numberofbytes: usize, sourceaddress: *const ::core::ffi::c_void, pageprotection: u32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-#[cfg(target_arch = "x86")]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_DECOMMIT_PAGES = ::core::option::Option<unsafe extern "system" fn(enclaveaddress: *const ::core::ffi::c_void, numberofbytes: usize) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_KEY = ::core::option::Option<unsafe extern "system" fn(keyrequest: *mut ENCLAVE_VBS_BASIC_KEY_REQUEST, requestedkeysize: u32, returnedkey: *mut u8) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_RANDOM_DATA = ::core::option::Option<unsafe extern "system" fn(buffer: *mut u8, numberofbytes: u32, generation: *mut u64) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_REPORT = ::core::option::Option<unsafe extern "system" fn(enclavedata: *const u8, report: *mut ::core::ffi::c_void, buffersize: u32, outputsize: *mut u32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GET_ENCLAVE_INFORMATION = ::core::option::Option<unsafe extern "system" fn(enclaveinfo: *mut ENCLAVE_INFORMATION) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-#[cfg(target_arch = "x86")]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_PROTECT_PAGES = ::core::option::Option<unsafe extern "system" fn(enclaveaddress: *const ::core::ffi::c_void, numberofytes: usize, pageprotection: u32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_ENCLAVE = ::core::option::Option<unsafe extern "system" fn(returnvalue: usize)>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-#[cfg(target_arch = "x86_64")]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION = ::core::option::Option<unsafe extern "system" fn(exceptionrecord: *const VBS_BASIC_ENCLAVE_EXCEPTION_AMD64) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86"))]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION = ::core::option::Option<unsafe extern "system" fn(exceptionrecord: *const ::core::ffi::c_void) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-#[cfg(target_arch = "x86")]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub type VBS_BASIC_ENCLAVE_BASIC_CALL_VERIFY_REPORT = ::core::option::Option<unsafe extern "system" fn(report: *const ::core::ffi::c_void, reportsize: u32) -> i32>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
pub struct VBS_BASIC_ENCLAVE_EXCEPTION_AMD64 {
@@ -346,10 +314,6 @@ impl ::core::clone::Clone for VBS_ENCLAVE_REPORT_PKG_HEADER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const VBS_ENCLAVE_REPORT_PKG_HEADER_VERSION_CURRENT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const VBS_ENCLAVE_REPORT_SIGNATURE_SCHEME_SHA256_RSA_PSS_SHA256: u32 = 1u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
pub struct VBS_ENCLAVE_REPORT_VARDATA_HEADER {
@@ -363,8 +327,44 @@ impl ::core::clone::Clone for VBS_ENCLAVE_REPORT_VARDATA_HEADER {
}
}
#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const VBS_ENCLAVE_REPORT_VERSION_CURRENT: u32 = 1u32;
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_COMMIT_PAGES = ::core::option::Option<unsafe extern "system" fn(enclaveaddress: *const ::core::ffi::c_void, numberofbytes: usize, sourceaddress: *const ::core::ffi::c_void, pageprotection: u32) -> i32>;
#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const VBS_ENCLAVE_VARDATA_INVALID: u32 = 0u32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64) -> i32>;
#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
-pub const VBS_ENCLAVE_VARDATA_MODULE: u32 = 1u32;
+#[cfg(target_arch = "x86")]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_DECOMMIT_PAGES = ::core::option::Option<unsafe extern "system" fn(enclaveaddress: *const ::core::ffi::c_void, numberofbytes: usize) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_KEY = ::core::option::Option<unsafe extern "system" fn(keyrequest: *mut ENCLAVE_VBS_BASIC_KEY_REQUEST, requestedkeysize: u32, returnedkey: *mut u8) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_RANDOM_DATA = ::core::option::Option<unsafe extern "system" fn(buffer: *mut u8, numberofbytes: u32, generation: *mut u64) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_REPORT = ::core::option::Option<unsafe extern "system" fn(enclavedata: *const u8, report: *mut ::core::ffi::c_void, buffersize: u32, outputsize: *mut u32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GET_ENCLAVE_INFORMATION = ::core::option::Option<unsafe extern "system" fn(enclaveinfo: *mut ENCLAVE_INFORMATION) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+#[cfg(target_arch = "x86")]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_PROTECT_PAGES = ::core::option::Option<unsafe extern "system" fn(enclaveaddress: *const ::core::ffi::c_void, numberofytes: usize, pageprotection: u32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_ENCLAVE = ::core::option::Option<unsafe extern "system" fn(returnvalue: usize)>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION = ::core::option::Option<unsafe extern "system" fn(exceptionrecord: *const VBS_BASIC_ENCLAVE_EXCEPTION_AMD64) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86"))]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION = ::core::option::Option<unsafe extern "system" fn(exceptionrecord: *const ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+#[cfg(target_arch = "x86")]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_VERIFY_REPORT = ::core::option::Option<unsafe extern "system" fn(report: *const ::core::ffi::c_void, reportsize: u32) -> i32>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs
index 48bca36e4..d768136c8 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ErrorReporting/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -98,6 +98,94 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub const APPCRASH_EVENT: &str = "APPCRASH";
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const PACKAGED_APPCRASH_EVENT: &str = "MoAppCrash";
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_DUMP_AUXILIARY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_DUMP_MASK_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_DUMP_NOHEAP_ONQUEUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_CRITICAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_DISABLE_SNAPSHOT_CRASH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_DISABLE_SNAPSHOT_HANG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_DURABLE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_NO_HEAP_ON_QUEUE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_NO_UI: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FILE_COMPRESSED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_APPLICATION_NAME_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_BUCKET_ID_STRING_LENGTH: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_DESCRIPTION_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_EVENT_NAME_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_FRIENDLY_EVENT_NAME_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_LOCAL_DUMP_SUBPATH_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_PARAM_COUNT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_PARAM_LENGTH: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_PREFERRED_MODULES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_PREFERRED_MODULES_BUFFER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_REGISTERED_DUMPCOLLECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_REGISTERED_ENTRIES: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_REGISTERED_METADATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_REGISTERED_RUNTIME_EXCEPTION_MODULES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_SIGNATURE_NAME_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_TOTAL_PARAM_LENGTH: u32 = 1720u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_METADATA_KEY_MAX_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_METADATA_VALUE_MAX_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P6: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P7: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P9: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH: &str = "OutOfProcessExceptionEventDebuggerLaunchCallback";
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_RUNTIME_EXCEPTION_EVENT_FUNCTION: &str = "OutOfProcessExceptionEventCallback";
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE_FUNCTION: &str = "OutOfProcessExceptionEventSignatureCallback";
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_BYPASS_NETWORK_COST_THROTTLING: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_BYPASS_POWER_THROTTLING: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub type EFaultRepRetVal = i32;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub const frrvOk: EFaultRepRetVal = 0i32;
@@ -121,19 +209,6 @@ pub const frrvErrAnotherInstance: EFaultRepRetVal = 8i32;
pub const frrvErrNoMemory: EFaultRepRetVal = 9i32;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub const frrvErrDoubleFault: EFaultRepRetVal = 10i32;
-pub type HREPORT = isize;
-pub type HREPORTSTORE = isize;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const PACKAGED_APPCRASH_EVENT: &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<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, pbiscustomdebugger: *mut super::super::Foundation::BOOL, pwszdebuggerlaunch: ::windows_sys::core::PWSTR, pchdebuggerlaunch: *mut u32, pbisdebuggerautolaunch: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
-#[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_EVENT = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, pbownershipclaimed: *mut super::super::Foundation::BOOL, pwszeventname: ::windows_sys::core::PWSTR, pchsize: *mut u32, pdwsignaturecount: *mut u32) -> ::windows_sys::core::HRESULT>;
-#[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_EVENT_SIGNATURE = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, dwindex: u32, pwszname: ::windows_sys::core::PWSTR, pchname: *mut u32, pwszvalue: ::windows_sys::core::PWSTR, pchvalue: *mut u32) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub type REPORT_STORE_TYPES = i32;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
@@ -159,7 +234,165 @@ pub const WerConsentAlwaysPrompt: WER_CONSENT = 4i32;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub const WerConsentMax: WER_CONSENT = 5i32;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_DUMP_AUXILIARY: u32 = 2u32;
+pub type WER_DUMP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeNone: WER_DUMP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeMicroDump: WER_DUMP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeMiniDump: WER_DUMP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeHeapDump: WER_DUMP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeTriageDump: WER_DUMP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeMax: WER_DUMP_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_FAULT_REPORTING = u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_DISABLE_THREAD_SUSPENSION: WER_FAULT_REPORTING = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_NOHEAP: WER_FAULT_REPORTING = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_QUEUE: WER_FAULT_REPORTING = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_QUEUE_UPLOAD: WER_FAULT_REPORTING = 8u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_ALWAYS_SHOW_UI: WER_FAULT_REPORTING = 16u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_FILE = u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FILE_ANONYMOUS_DATA: WER_FILE = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FILE_DELETE_WHEN_DONE: WER_FILE = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_FILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeMicrodump: WER_FILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeMinidump: WER_FILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeHeapdump: WER_FILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeUserDocument: WER_FILE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeOther: WER_FILE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeTriagedump: WER_FILE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeCustomDump: WER_FILE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeAuxiliaryDump: WER_FILE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeEtlTrace: WER_FILE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeMax: WER_FILE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_REGISTER_FILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerRegFileTypeUserDocument: WER_REGISTER_FILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerRegFileTypeOther: WER_REGISTER_FILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerRegFileTypeMax: WER_REGISTER_FILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_REPORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportNonCritical: WER_REPORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportCritical: WER_REPORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportApplicationCrash: WER_REPORT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportApplicationHang: WER_REPORT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportKernel: WER_REPORT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportInvalid: WER_REPORT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_REPORT_UI = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIAdditionalDataDlgHeader: WER_REPORT_UI = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIIconFilePath: WER_REPORT_UI = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIConsentDlgHeader: WER_REPORT_UI = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIConsentDlgBody: WER_REPORT_UI = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIOnlineSolutionCheckText: WER_REPORT_UI = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIOfflineSolutionCheckText: WER_REPORT_UI = 6i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUICloseText: WER_REPORT_UI = 7i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUICloseDlgHeader: WER_REPORT_UI = 8i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUICloseDlgBody: WER_REPORT_UI = 9i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+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 type WER_SUBMIT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_ADD_REGISTERED_DATA: WER_SUBMIT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_HONOR_RECOVERY: WER_SUBMIT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_HONOR_RESTART: WER_SUBMIT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_NO_ARCHIVE: WER_SUBMIT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_NO_CLOSE_UI: WER_SUBMIT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_NO_QUEUE: WER_SUBMIT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_OUTOFPROCESS: WER_SUBMIT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_OUTOFPROCESS_ASYNC: WER_SUBMIT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_QUEUE: WER_SUBMIT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_SHOW_DEBUG: WER_SUBMIT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_START_MINIMIZED: WER_SUBMIT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_BYPASS_DATA_THROTTLING: WER_SUBMIT_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY: WER_SUBMIT_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_REPORT_MACHINE_ID: WER_SUBMIT_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_SUBMIT_RESULT = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportQueued: WER_SUBMIT_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportUploaded: WER_SUBMIT_RESULT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportDebug: WER_SUBMIT_RESULT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportFailed: WER_SUBMIT_RESULT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDisabled: WER_SUBMIT_RESULT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportCancelled: WER_SUBMIT_RESULT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDisabledQueue: WER_SUBMIT_RESULT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportAsync: WER_SUBMIT_RESULT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerCustomAction: WER_SUBMIT_RESULT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerThrottled: WER_SUBMIT_RESULT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportUploadedCab: WER_SUBMIT_RESULT = 11i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerStorageLocationNotFound: WER_SUBMIT_RESULT = 12i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerSubmitResultMax: WER_SUBMIT_RESULT = 13i32;
+pub type HREPORT = isize;
+pub type HREPORTSTORE = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -239,24 +472,6 @@ impl ::core::clone::Clone for WER_DUMP_CUSTOM_OPTIONS_V3 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_DUMP_MASK_START: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_DUMP_NOHEAP_ONQUEUE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_DUMP_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDumpTypeNone: WER_DUMP_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDumpTypeMicroDump: WER_DUMP_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDumpTypeMiniDump: WER_DUMP_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDumpTypeHeapDump: WER_DUMP_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDumpTypeTriageDump: WER_DUMP_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDumpTypeMax: WER_DUMP_TYPE = 5i32;
#[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"))]
@@ -272,124 +487,6 @@ impl ::core::clone::Clone for WER_EXCEPTION_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_FAULT_REPORTING = u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_FLAG_DISABLE_THREAD_SUSPENSION: WER_FAULT_REPORTING = 4u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_FLAG_NOHEAP: WER_FAULT_REPORTING = 1u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_FLAG_QUEUE: WER_FAULT_REPORTING = 2u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_FLAG_QUEUE_UPLOAD: WER_FAULT_REPORTING = 8u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_ALWAYS_SHOW_UI: WER_FAULT_REPORTING = 16u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_CRITICAL: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_DISABLE_SNAPSHOT_CRASH: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_DISABLE_SNAPSHOT_HANG: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_DURABLE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_FLAG_NO_HEAP_ON_QUEUE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FAULT_REPORTING_NO_UI: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_FILE = u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FILE_ANONYMOUS_DATA: WER_FILE = 2u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FILE_DELETE_WHEN_DONE: WER_FILE = 1u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_FILE_COMPRESSED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_FILE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeMicrodump: WER_FILE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeMinidump: WER_FILE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeHeapdump: WER_FILE_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeUserDocument: WER_FILE_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeOther: WER_FILE_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeTriagedump: WER_FILE_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeCustomDump: WER_FILE_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeAuxiliaryDump: WER_FILE_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeEtlTrace: WER_FILE_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerFileTypeMax: WER_FILE_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_APPLICATION_NAME_LENGTH: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_BUCKET_ID_STRING_LENGTH: u32 = 260u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_DESCRIPTION_LENGTH: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_EVENT_NAME_LENGTH: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_FRIENDLY_EVENT_NAME_LENGTH: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_LOCAL_DUMP_SUBPATH_LENGTH: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_PARAM_COUNT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_PARAM_LENGTH: u32 = 260u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_PREFERRED_MODULES: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_PREFERRED_MODULES_BUFFER: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_REGISTERED_DUMPCOLLECTION: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_REGISTERED_ENTRIES: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_REGISTERED_METADATA: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_REGISTERED_RUNTIME_EXCEPTION_MODULES: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_SIGNATURE_NAME_LENGTH: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_MAX_TOTAL_PARAM_LENGTH: u32 = 1720u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_METADATA_KEY_MAX_LENGTH: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_METADATA_VALUE_MAX_LENGTH: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P0: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P2: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P3: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P4: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P5: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P6: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P7: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P8: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_P9: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_REGISTER_FILE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerRegFileTypeUserDocument: WER_REGISTER_FILE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerRegFileTypeOther: WER_REGISTER_FILE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerRegFileTypeMax: WER_REGISTER_FILE_TYPE = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -583,50 +680,6 @@ impl ::core::clone::Clone for WER_REPORT_SIGNATURE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_REPORT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportNonCritical: WER_REPORT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportCritical: WER_REPORT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportApplicationCrash: WER_REPORT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportApplicationHang: WER_REPORT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportKernel: WER_REPORT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportInvalid: WER_REPORT_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_REPORT_UI = i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUIAdditionalDataDlgHeader: WER_REPORT_UI = 1i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUIIconFilePath: WER_REPORT_UI = 2i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUIConsentDlgHeader: WER_REPORT_UI = 3i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUIConsentDlgBody: WER_REPORT_UI = 4i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUIOnlineSolutionCheckText: WER_REPORT_UI = 5i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUIOfflineSolutionCheckText: WER_REPORT_UI = 6i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUICloseText: WER_REPORT_UI = 7i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUICloseDlgHeader: WER_REPORT_UI = 8i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerUICloseDlgBody: WER_REPORT_UI = 9i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-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: &str = "OutOfProcessExceptionEventDebuggerLaunchCallback";
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_RUNTIME_EXCEPTION_EVENT_FUNCTION: &str = "OutOfProcessExceptionEventCallback";
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE_FUNCTION: &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"))]
@@ -648,68 +701,15 @@ impl ::core::clone::Clone for WER_RUNTIME_EXCEPTION_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_BYPASS_NETWORK_COST_THROTTLING: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_BYPASS_POWER_THROTTLING: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_SUBMIT_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_ADD_REGISTERED_DATA: WER_SUBMIT_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_HONOR_RECOVERY: WER_SUBMIT_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_HONOR_RESTART: WER_SUBMIT_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_NO_ARCHIVE: WER_SUBMIT_FLAGS = 256u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_NO_CLOSE_UI: WER_SUBMIT_FLAGS = 64u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_NO_QUEUE: WER_SUBMIT_FLAGS = 128u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_OUTOFPROCESS: WER_SUBMIT_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_OUTOFPROCESS_ASYNC: WER_SUBMIT_FLAGS = 1024u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_QUEUE: WER_SUBMIT_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_SHOW_DEBUG: WER_SUBMIT_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_START_MINIMIZED: WER_SUBMIT_FLAGS = 512u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_BYPASS_DATA_THROTTLING: WER_SUBMIT_FLAGS = 2048u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY: WER_SUBMIT_FLAGS = 4096u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WER_SUBMIT_REPORT_MACHINE_ID: WER_SUBMIT_FLAGS = 8192u32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub type WER_SUBMIT_RESULT = i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportQueued: WER_SUBMIT_RESULT = 1i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportUploaded: WER_SUBMIT_RESULT = 2i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportDebug: WER_SUBMIT_RESULT = 3i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportFailed: WER_SUBMIT_RESULT = 4i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDisabled: WER_SUBMIT_RESULT = 5i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportCancelled: WER_SUBMIT_RESULT = 6i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerDisabledQueue: WER_SUBMIT_RESULT = 7i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportAsync: WER_SUBMIT_RESULT = 8i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerCustomAction: WER_SUBMIT_RESULT = 9i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerThrottled: WER_SUBMIT_RESULT = 10i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerReportUploadedCab: WER_SUBMIT_RESULT = 11i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerStorageLocationNotFound: WER_SUBMIT_RESULT = 12i32;
-#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
-pub const WerSubmitResultMax: WER_SUBMIT_RESULT = 13i32;
+#[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<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, pbiscustomdebugger: *mut super::super::Foundation::BOOL, pwszdebuggerlaunch: ::windows_sys::core::PWSTR, pchdebuggerlaunch: *mut u32, pbisdebuggerautolaunch: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
+#[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_EVENT = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, pbownershipclaimed: *mut super::super::Foundation::BOOL, pwszeventname: ::windows_sys::core::PWSTR, pchsize: *mut u32, pdwsignaturecount: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[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_EVENT_SIGNATURE = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, dwindex: u32, pwszname: ::windows_sys::core::PWSTR, pchname: *mut u32, pwszvalue: ::windows_sys::core::PWSTR, pchvalue: *mut u32) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
pub type pfn_ADDEREXCLUDEDAPPLICATIONA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> EFaultRepRetVal>;
#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/EventCollector/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/EventCollector/mod.rs
index e883787ba..f9ff24100 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/EventCollector/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/EventCollector/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -53,6 +53,12 @@ pub const EC_OPEN_EXISTING: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
pub const EC_READ_ACCESS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EC_VARIANT_TYPE_ARRAY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EC_VARIANT_TYPE_MASK: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EC_WRITE_ACCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
pub type EC_SUBSCRIPTION_CONFIGURATION_MODE = i32;
#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
pub const EcConfigurationModeNormal: EC_SUBSCRIPTION_CONFIGURATION_MODE = 0i32;
@@ -188,6 +194,20 @@ pub type EC_SUBSCRIPTION_TYPE = i32;
pub const EcSubscriptionTypeSourceInitiated: EC_SUBSCRIPTION_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
pub const EcSubscriptionTypeCollectorInitiated: EC_SUBSCRIPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_VARIANT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcVarTypeNull: EC_VARIANT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcVarTypeBoolean: EC_VARIANT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcVarTypeUInt32: EC_VARIANT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcVarTypeDateTime: EC_VARIANT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcVarTypeString: EC_VARIANT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcVarObjectArrayPropertyHandle: EC_VARIANT_TYPE = 5i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -226,23 +246,3 @@ impl ::core::clone::Clone for EC_VARIANT_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
-pub type EC_VARIANT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
-pub const EcVarTypeNull: EC_VARIANT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
-pub const EcVarTypeBoolean: EC_VARIANT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
-pub const EcVarTypeUInt32: EC_VARIANT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
-pub const EcVarTypeDateTime: EC_VARIANT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
-pub const EcVarTypeString: EC_VARIANT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
-pub const EcVarObjectArrayPropertyHandle: EC_VARIANT_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
-pub const EC_VARIANT_TYPE_ARRAY: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
-pub const EC_VARIANT_TYPE_MASK: u32 = 127u32;
-#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
-pub const EC_WRITE_ACCESS: u32 = 2u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/EventLog/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/EventLog/mod.rs
index 6f10ae570..45e70052a 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/EventLog/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/EventLog/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -148,59 +148,18 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn ReportEventW(heventlog: EventSourceHandle, wtype: REPORT_EVENT_TYPE, wcategory: u16, dweventid: u32, lpusersid: super::super::Foundation::PSID, wnumstrings: u16, dwdatasize: u32, lpstrings: *const ::windows_sys::core::PWSTR, lprawdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
}
-#[repr(C)]
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub struct EVENTLOGRECORD {
- pub Length: u32,
- pub Reserved: u32,
- pub RecordNumber: u32,
- pub TimeGenerated: u32,
- pub TimeWritten: u32,
- pub EventID: u32,
- pub EventType: REPORT_EVENT_TYPE,
- pub NumStrings: u16,
- pub EventCategory: u16,
- pub ReservedFlags: u16,
- pub ClosingRecordNumber: u32,
- pub StringOffset: u32,
- pub UserSidLength: u32,
- pub UserSidOffset: u32,
- pub DataLength: u32,
- pub DataOffset: u32,
-}
-impl ::core::marker::Copy for EVENTLOGRECORD {}
-impl ::core::clone::Clone for EVENTLOGRECORD {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const EVT_ALL_ACCESS: u32 = 7u32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub struct EVENTLOG_FULL_INFORMATION {
- pub dwFull: u32,
-}
-impl ::core::marker::Copy for EVENTLOG_FULL_INFORMATION {}
-impl ::core::clone::Clone for EVENTLOG_FULL_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const EVT_CLEAR_ACCESS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub struct EVENTSFORLOGFILE {
- pub ulSize: u32,
- pub szLogicalLogFile: [u16; 256],
- pub ulNumRecords: u32,
- pub pEventLogRecords: [EVENTLOGRECORD; 1],
-}
-impl ::core::marker::Copy for EVENTSFORLOGFILE {}
-impl ::core::clone::Clone for EVENTSFORLOGFILE {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const EVT_READ_ACCESS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVT_ALL_ACCESS: u32 = 7u32;
+pub const EVT_VARIANT_TYPE_ARRAY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVT_VARIANT_TYPE_MASK: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVT_WRITE_ACCESS: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub type EVT_CHANNEL_CLOCK_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
@@ -282,8 +241,6 @@ pub const EvtChannelTypeAnalytic: EVT_CHANNEL_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub const EvtChannelTypeDebug: EVT_CHANNEL_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVT_CLEAR_ACCESS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub type EVT_EVENT_METADATA_PROPERTY_ID = i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub const EventMetadataEventID: EVT_EVENT_METADATA_PROPERTY_ID = 0i32;
@@ -454,8 +411,6 @@ pub const EvtQueryStatuses: EVT_QUERY_PROPERTY_ID = 1i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub const EvtQueryPropertyIdEND: EVT_QUERY_PROPERTY_ID = 2i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVT_READ_ACCESS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub type EVT_RENDER_CONTEXT_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub const EvtRenderContextValues: EVT_RENDER_CONTEXT_FLAGS = 0i32;
@@ -471,21 +426,6 @@ pub const EvtRenderEventValues: EVT_RENDER_FLAGS = 0i32;
pub const EvtRenderEventXml: EVT_RENDER_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub const EvtRenderBookmark: EVT_RENDER_FLAGS = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub struct EVT_RPC_LOGIN {
- pub Server: ::windows_sys::core::PWSTR,
- pub User: ::windows_sys::core::PWSTR,
- pub Domain: ::windows_sys::core::PWSTR,
- pub Password: ::windows_sys::core::PWSTR,
- pub Flags: u32,
-}
-impl ::core::marker::Copy for EVT_RPC_LOGIN {}
-impl ::core::clone::Clone for EVT_RPC_LOGIN {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub type EVT_RPC_LOGIN_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
@@ -511,8 +451,6 @@ pub const EvtSeekOriginMask: EVT_SEEK_FLAGS = 7i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub const EvtSeekStrict: EVT_SEEK_FLAGS = 65536i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub type EVT_SUBSCRIBE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(action: EVT_SUBSCRIBE_NOTIFY_ACTION, usercontext: *const ::core::ffi::c_void, event: isize) -> u32>;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub type EVT_SUBSCRIBE_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub const EvtSubscribeToFutureEvents: EVT_SUBSCRIBE_FLAGS = 1i32;
@@ -572,6 +510,142 @@ pub const EvtSystemUserID: EVT_SYSTEM_PROPERTY_ID = 16i32;
pub const EvtSystemVersion: EVT_SYSTEM_PROPERTY_ID = 17i32;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
pub const EvtSystemPropertyIdEND: EVT_SYSTEM_PROPERTY_ID = 18i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_VARIANT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeNull: EVT_VARIANT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeString: EVT_VARIANT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeAnsiString: EVT_VARIANT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeSByte: EVT_VARIANT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeByte: EVT_VARIANT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeInt16: EVT_VARIANT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeUInt16: EVT_VARIANT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeInt32: EVT_VARIANT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeUInt32: EVT_VARIANT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeInt64: EVT_VARIANT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeUInt64: EVT_VARIANT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeSingle: EVT_VARIANT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeDouble: EVT_VARIANT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeBoolean: EVT_VARIANT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeBinary: EVT_VARIANT_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeGuid: EVT_VARIANT_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeSizeT: EVT_VARIANT_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeFileTime: EVT_VARIANT_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeSysTime: EVT_VARIANT_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeSid: EVT_VARIANT_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeHexInt32: EVT_VARIANT_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeHexInt64: EVT_VARIANT_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeEvtHandle: EVT_VARIANT_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeEvtXml: EVT_VARIANT_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type READ_EVENT_LOG_READ_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_SEEK_READ: READ_EVENT_LOG_READ_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_SEQUENTIAL_READ: READ_EVENT_LOG_READ_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type REPORT_EVENT_TYPE = u16;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_SUCCESS: REPORT_EVENT_TYPE = 0u16;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_AUDIT_FAILURE: REPORT_EVENT_TYPE = 16u16;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_AUDIT_SUCCESS: REPORT_EVENT_TYPE = 8u16;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_ERROR_TYPE: REPORT_EVENT_TYPE = 1u16;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_INFORMATION_TYPE: REPORT_EVENT_TYPE = 4u16;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_WARNING_TYPE: REPORT_EVENT_TYPE = 2u16;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub struct EVENTLOGRECORD {
+ pub Length: u32,
+ pub Reserved: u32,
+ pub RecordNumber: u32,
+ pub TimeGenerated: u32,
+ pub TimeWritten: u32,
+ pub EventID: u32,
+ pub EventType: REPORT_EVENT_TYPE,
+ pub NumStrings: u16,
+ pub EventCategory: u16,
+ pub ReservedFlags: u16,
+ pub ClosingRecordNumber: u32,
+ pub StringOffset: u32,
+ pub UserSidLength: u32,
+ pub UserSidOffset: u32,
+ pub DataLength: u32,
+ pub DataOffset: u32,
+}
+impl ::core::marker::Copy for EVENTLOGRECORD {}
+impl ::core::clone::Clone for EVENTLOGRECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub struct EVENTLOG_FULL_INFORMATION {
+ pub dwFull: u32,
+}
+impl ::core::marker::Copy for EVENTLOG_FULL_INFORMATION {}
+impl ::core::clone::Clone for EVENTLOG_FULL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub struct EVENTSFORLOGFILE {
+ pub ulSize: u32,
+ pub szLogicalLogFile: [u16; 256],
+ pub ulNumRecords: u32,
+ pub pEventLogRecords: [EVENTLOGRECORD; 1],
+}
+impl ::core::marker::Copy for EVENTSFORLOGFILE {}
+impl ::core::clone::Clone for EVENTSFORLOGFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub struct EVT_RPC_LOGIN {
+ pub Server: ::windows_sys::core::PWSTR,
+ pub User: ::windows_sys::core::PWSTR,
+ pub Domain: ::windows_sys::core::PWSTR,
+ pub Password: ::windows_sys::core::PWSTR,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for EVT_RPC_LOGIN {}
+impl ::core::clone::Clone for EVT_RPC_LOGIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -641,81 +715,7 @@ impl ::core::clone::Clone for EVT_VARIANT_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub type EVT_VARIANT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeNull: EVT_VARIANT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeString: EVT_VARIANT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeAnsiString: EVT_VARIANT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeSByte: EVT_VARIANT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeByte: EVT_VARIANT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeInt16: EVT_VARIANT_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeUInt16: EVT_VARIANT_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeInt32: EVT_VARIANT_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeUInt32: EVT_VARIANT_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeInt64: EVT_VARIANT_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeUInt64: EVT_VARIANT_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeSingle: EVT_VARIANT_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeDouble: EVT_VARIANT_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeBoolean: EVT_VARIANT_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeBinary: EVT_VARIANT_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeGuid: EVT_VARIANT_TYPE = 15i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeSizeT: EVT_VARIANT_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeFileTime: EVT_VARIANT_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeSysTime: EVT_VARIANT_TYPE = 18i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeSid: EVT_VARIANT_TYPE = 19i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeHexInt32: EVT_VARIANT_TYPE = 20i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeHexInt64: EVT_VARIANT_TYPE = 21i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeEvtHandle: EVT_VARIANT_TYPE = 32i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EvtVarTypeEvtXml: EVT_VARIANT_TYPE = 35i32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVT_VARIANT_TYPE_ARRAY: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVT_VARIANT_TYPE_MASK: u32 = 127u32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVT_WRITE_ACCESS: u32 = 2u32;
pub type EventLogHandle = isize;
pub type EventSourceHandle = isize;
#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub type READ_EVENT_LOG_READ_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVENTLOG_SEEK_READ: READ_EVENT_LOG_READ_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVENTLOG_SEQUENTIAL_READ: READ_EVENT_LOG_READ_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub type REPORT_EVENT_TYPE = u16;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVENTLOG_SUCCESS: REPORT_EVENT_TYPE = 0u16;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVENTLOG_AUDIT_FAILURE: REPORT_EVENT_TYPE = 16u16;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVENTLOG_AUDIT_SUCCESS: REPORT_EVENT_TYPE = 8u16;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVENTLOG_ERROR_TYPE: REPORT_EVENT_TYPE = 1u16;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVENTLOG_INFORMATION_TYPE: REPORT_EVENT_TYPE = 4u16;
-#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
-pub const EVENTLOG_WARNING_TYPE: REPORT_EVENT_TYPE = 2u16;
+pub type EVT_SUBSCRIBE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(action: EVT_SUBSCRIBE_NOTIFY_ACTION, usercontext: *const ::core::ffi::c_void, event: isize) -> u32>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/EventNotificationService/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/EventNotificationService/mod.rs
index 4a09c89bb..e2635ebb1 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/EventNotificationService/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/EventNotificationService/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10,13 +10,13 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn IsNetworkAlive(lpdwflags: *mut u32) -> super::super::Foundation::BOOL;
}
-#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
-pub const CONNECTION_AOL: u32 = 4u32;
pub type ISensLogon = *mut ::core::ffi::c_void;
pub type ISensLogon2 = *mut ::core::ffi::c_void;
pub type ISensNetwork = *mut ::core::ffi::c_void;
pub type ISensOnNow = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub const CONNECTION_AOL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
pub const NETWORK_ALIVE_AOL: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
pub const NETWORK_ALIVE_INTERNET: u32 = 8u32;
@@ -24,20 +24,6 @@ pub const NETWORK_ALIVE_INTERNET: u32 = 8u32;
pub const NETWORK_ALIVE_LAN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
pub const NETWORK_ALIVE_WAN: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
-pub struct QOCINFO {
- pub dwSize: u32,
- pub dwFlags: u32,
- pub dwInSpeed: u32,
- pub dwOutSpeed: u32,
-}
-impl ::core::marker::Copy for QOCINFO {}
-impl ::core::clone::Clone for QOCINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const SENS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583494910, data2: 23455, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
pub const SENSGUID_EVENTCLASS_LOGON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583477296, data2: 23455, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
pub const SENSGUID_EVENTCLASS_LOGON2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583477328, data2: 23455, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
@@ -54,6 +40,20 @@ pub const CONNECTION_LAN: SENS_CONNECTION_TYPE = 0u32;
pub const CONNECTION_WAN: SENS_CONNECTION_TYPE = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub struct QOCINFO {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwInSpeed: u32,
+ pub dwOutSpeed: u32,
+}
+impl ::core::marker::Copy for QOCINFO {}
+impl ::core::clone::Clone for QOCINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
pub struct SENS_QOCINFO {
pub dwSize: u32,
pub dwFlags: u32,
diff --git a/vendor/windows-sys/src/Windows/Win32/System/GroupPolicy/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/GroupPolicy/mod.rs
index 376515ffe..b3795a86d 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/GroupPolicy/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/GroupPolicy/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -86,18 +86,53 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn UnregisterGPNotification(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
}
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub type APPSTATE = i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const ABSENT: APPSTATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const ASSIGNED: APPSTATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const PUBLISHED: APPSTATE = 2i32;
+pub type IGPEInformation = *mut ::core::ffi::c_void;
+pub type IGPM = *mut ::core::ffi::c_void;
+pub type IGPM2 = *mut ::core::ffi::c_void;
+pub type IGPMAsyncCancel = *mut ::core::ffi::c_void;
+pub type IGPMAsyncProgress = *mut ::core::ffi::c_void;
+pub type IGPMBackup = *mut ::core::ffi::c_void;
+pub type IGPMBackupCollection = *mut ::core::ffi::c_void;
+pub type IGPMBackupDir = *mut ::core::ffi::c_void;
+pub type IGPMBackupDirEx = *mut ::core::ffi::c_void;
+pub type IGPMCSECollection = *mut ::core::ffi::c_void;
+pub type IGPMClientSideExtension = *mut ::core::ffi::c_void;
+pub type IGPMConstants = *mut ::core::ffi::c_void;
+pub type IGPMConstants2 = *mut ::core::ffi::c_void;
+pub type IGPMDomain = *mut ::core::ffi::c_void;
+pub type IGPMDomain2 = *mut ::core::ffi::c_void;
+pub type IGPMDomain3 = *mut ::core::ffi::c_void;
+pub type IGPMGPO = *mut ::core::ffi::c_void;
+pub type IGPMGPO2 = *mut ::core::ffi::c_void;
+pub type IGPMGPO3 = *mut ::core::ffi::c_void;
+pub type IGPMGPOCollection = *mut ::core::ffi::c_void;
+pub type IGPMGPOLink = *mut ::core::ffi::c_void;
+pub type IGPMGPOLinksCollection = *mut ::core::ffi::c_void;
+pub type IGPMMapEntry = *mut ::core::ffi::c_void;
+pub type IGPMMapEntryCollection = *mut ::core::ffi::c_void;
+pub type IGPMMigrationTable = *mut ::core::ffi::c_void;
+pub type IGPMPermission = *mut ::core::ffi::c_void;
+pub type IGPMRSOP = *mut ::core::ffi::c_void;
+pub type IGPMResult = *mut ::core::ffi::c_void;
+pub type IGPMSOM = *mut ::core::ffi::c_void;
+pub type IGPMSOMCollection = *mut ::core::ffi::c_void;
+pub type IGPMSearchCriteria = *mut ::core::ffi::c_void;
+pub type IGPMSecurityInfo = *mut ::core::ffi::c_void;
+pub type IGPMSitesContainer = *mut ::core::ffi::c_void;
+pub type IGPMStarterGPO = *mut ::core::ffi::c_void;
+pub type IGPMStarterGPOBackup = *mut ::core::ffi::c_void;
+pub type IGPMStarterGPOBackupCollection = *mut ::core::ffi::c_void;
+pub type IGPMStarterGPOCollection = *mut ::core::ffi::c_void;
+pub type IGPMStatusMessage = *mut ::core::ffi::c_void;
+pub type IGPMStatusMsgCollection = *mut ::core::ffi::c_void;
+pub type IGPMTrustee = *mut ::core::ffi::c_void;
+pub type IGPMWMIFilter = *mut ::core::ffi::c_void;
+pub type IGPMWMIFilterCollection = *mut ::core::ffi::c_void;
+pub type IGroupPolicyObject = *mut ::core::ffi::c_void;
+pub type IRSOPInformation = *mut ::core::ffi::c_void;
pub const CLSID_GPESnapIn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771700, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
pub const CLSID_GroupPolicyObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3931121442, data2: 41533, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
pub const CLSID_RSOPSnapIn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1841528907, data2: 29202, data3: 17805, data4: [173, 176, 154, 7, 226, 174, 31, 162] };
-pub type CriticalPolicySectionHandle = isize;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const FLAG_ASSUME_COMP_WQLFILTER_TRUE: u32 = 33554432u32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -128,15 +163,216 @@ pub const GPMBackup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { dat
pub const GPMBackupCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3952018267, data2: 28891, data3: 19103, data4: [150, 118, 55, 194, 89, 148, 233, 220] };
pub const GPMBackupDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4242843037, data2: 3873, data3: 19194, data4: [184, 89, 230, 208, 198, 44, 209, 12] };
pub const GPMBackupDirEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3904936074, data2: 52995, data3: 19547, data4: [139, 226, 42, 169, 173, 50, 170, 218] };
+pub const GPMCSECollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3482499112, data2: 11588, data3: 19297, data4: [177, 10, 179, 39, 175, 212, 45, 168] };
+pub const GPMClientSideExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3248678670, data2: 26012, data3: 19226, data4: [148, 11, 248, 139, 10, 249, 200, 164] };
+pub const GPMConstants: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 945154176, data2: 52638, data3: 19724, data4: [158, 175, 21, 121, 40, 58, 24, 136] };
+pub const GPMDomain: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1896415678, data2: 4176, data3: 19633, data4: [131, 138, 197, 207, 242, 89, 225, 131] };
+pub const GPMGPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3536726420, data2: 22965, data3: 16484, data4: [181, 129, 77, 104, 72, 106, 22, 196] };
+pub const GPMGPOCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2047177509, data2: 33581, data3: 19939, data4: [164, 31, 199, 128, 67, 106, 78, 9] };
+pub const GPMGPOLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3252656256, data2: 21251, data3: 17094, data4: [138, 60, 4, 136, 225, 191, 115, 100] };
+pub const GPMGPOLinksCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4142749722, data2: 18853, data3: 18402, data4: [183, 113, 253, 141, 192, 43, 98, 89] };
+pub const GPMMapEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2358727251, data2: 21553, data3: 17521, data4: [179, 93, 6, 38, 201, 40, 37, 138] };
+pub const GPMMapEntryCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 217537883, data2: 41889, data3: 19541, data4: [180, 254, 158, 20, 156, 65, 246, 109] };
+pub const GPMMigrationTable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1437548611, data2: 10758, data3: 20338, data4: [171, 239, 99, 27, 68, 7, 156, 118] };
+pub const GPMPermission: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1483842570, data2: 59840, data3: 18156, data4: [145, 62, 148, 78, 249, 34, 90, 148] };
+pub const GPMRSOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1218120879, data2: 40642, data3: 20151, data4: [145, 245, 182, 247, 29, 67, 218, 140] };
+pub const GPMResult: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2450528960, data2: 37511, data3: 16902, data4: [163, 178, 75, 219, 115, 210, 37, 246] };
+pub const GPMSOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 853098412, data2: 17678, data3: 17615, data4: [130, 156, 139, 34, 255, 107, 218, 225] };
+pub const GPMSOMCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 616689991, data2: 14112, data3: 20315, data4: [169, 195, 6, 180, 228, 249, 49, 210] };
+pub const GPMSearchCriteria: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 397068838, data2: 23776, data3: 17658, data4: [140, 192, 82, 89, 230, 72, 53, 102] };
+pub const GPMSecurityInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1417305743, data2: 37218, data3: 17686, data4: [164, 223, 157, 219, 150, 134, 216, 70] };
+pub const GPMSitesContainer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 580869186, data2: 34092, data3: 19248, data4: [148, 95, 197, 34, 190, 155, 211, 134] };
+pub const GPMStarterGPOBackup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 949895178, data2: 55535, data3: 17755, data4: [168, 97, 95, 156, 163, 74, 106, 2] };
+pub const GPMStarterGPOBackupCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881739677, data2: 6891, data3: 19637, data4: [167, 138, 40, 29, 170, 88, 36, 6] };
+pub const GPMStarterGPOCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2197334667, data2: 18874, data3: 17330, data4: [149, 110, 51, 151, 249, 185, 76, 58] };
+pub const GPMStatusMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1266142356, data2: 53845, data3: 16539, data4: [188, 98, 55, 8, 129, 113, 90, 25] };
+pub const GPMStatusMsgCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 673506494, data2: 19404, data3: 19628, data4: [158, 96, 14, 62, 215, 241, 36, 150] };
+pub const GPMTemplate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3975271508, data2: 29146, data3: 20015, data4: [168, 192, 129, 133, 70, 89, 17, 217] };
+pub const GPMTrustee: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3309989901, data2: 6582, data3: 16913, data4: [188, 176, 232, 226, 71, 94, 71, 30] };
+pub const GPMWMIFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1650935256, data2: 3562, data3: 16482, data4: [191, 96, 207, 197, 177, 202, 18, 134] };
+pub const GPMWMIFilterCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1960602920, data2: 59424, data3: 18390, data4: [160, 184, 240, 141, 147, 215, 250, 51] };
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPM_DONOTUSE_W2KDC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPM_DONOT_VALIDATEDC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPM_MIGRATIONTABLE_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPM_PROCESS_SECURITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPM_USE_ANYDC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPM_USE_PDC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_BROWSE_DISABLENEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_BROWSE_INITTOALL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_BROWSE_NOCOMPUTERS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_BROWSE_NODSGPOS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_BROWSE_NOUSERGPOS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_BROWSE_OPENBUTTON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_BROWSE_SENDAPPLYONEDIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_FLAG_DISABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_FLAG_FORCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_ASYNC_FOREGROUND: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_BACKGROUND: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_FORCED_REFRESH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_LINKTRANSITION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_LOGRSOP_TRANSITION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_MACHINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_NOCHANGES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_SAFEMODE_BOOT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_SLOWLINK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_VERBOSE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_LIST_FLAG_MACHINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_LIST_FLAG_NO_SECURITYFILTERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_LIST_FLAG_NO_WMIFILTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_LIST_FLAG_SITEONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_OPEN_LOAD_REGISTRY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_OPEN_READ_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_OPTION_DISABLE_MACHINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_OPTION_DISABLE_USER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_SECTION_MACHINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+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: &str = "DllName";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_ENABLEASYNCHRONOUSPROCESSING: &str = "EnableAsynchronousProcessing";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_MAXNOGPOLISTCHANGESINTERVAL: &str = "MaxNoGPOListChangesInterval";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_NOBACKGROUNDPOLICY: &str = "NoBackgroundPolicy";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_NOGPOLISTCHANGES: &str = "NoGPOListChanges";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_NOMACHINEPOLICY: &str = "NoMachinePolicy";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_NOSLOWLINK: &str = "NoSlowLink";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_NOTIFYLINKTRANSITION: &str = "NotifyLinkTransition";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_NOUSERPOLICY: &str = "NoUserPolicy";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_PERUSERLOCALSETTINGS: &str = "PerUserLocalSettings";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_PROCESSGROUPPOLICY: &str = "ProcessGroupPolicy";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_REQUIRESSUCCESSFULREGISTRY: &str = "RequiresSuccessfulRegistry";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const LOCALSTATE_ASSIGNED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const LOCALSTATE_ORPHANED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const LOCALSTATE_POLICYREMOVE_ORPHAN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const LOCALSTATE_POLICYREMOVE_UNINSTALL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const LOCALSTATE_PUBLISHED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const LOCALSTATE_UNINSTALLED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const LOCALSTATE_UNINSTALL_UNMANAGED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const MANAGED_APPS_FROMCATEGORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const MANAGED_APPS_INFOLEVEL_DEFAULT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const MANAGED_APPS_USERAPPLICATIONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const MANAGED_APPTYPE_SETUPEXE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const MANAGED_APPTYPE_UNSUPPORTED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const MANAGED_APPTYPE_WINDOWSINSTALLER: u32 = 1u32;
+pub const NODEID_Machine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771703, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
+pub const NODEID_MachineSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771706, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
+pub const NODEID_RSOPMachine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3175881262, data2: 2938, data3: 19042, data4: [166, 176, 192, 87, 117, 57, 201, 126] };
+pub const NODEID_RSOPMachineSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1786128190, data2: 60302, data3: 17883, data4: [148, 197, 37, 102, 58, 95, 44, 26] };
+pub const NODEID_RSOPUser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2877765199, data2: 3308, data3: 19672, data4: [155, 248, 137, 143, 52, 98, 143, 184] };
+pub const NODEID_RSOPUserSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3844889827, data2: 64807, data3: 17410, data4: [132, 222, 217, 165, 242, 133, 137, 16] };
+pub const NODEID_User: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771704, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
+pub const NODEID_UserSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771708, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PI_APPLYPOLICY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PI_NOUI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PT_MANDATORY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PT_ROAMING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PT_ROAMING_PREEXISTING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PT_TEMPORARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RP_FORCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RP_SYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_COMPUTER_ACCESS_DENIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_INFO_FLAG_DIAGNOSTIC_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_NO_COMPUTER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_NO_USER: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_PLANNING_ASSUME_COMP_WQLFILTER_TRUE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_PLANNING_ASSUME_LOOPBACK_MERGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_PLANNING_ASSUME_LOOPBACK_REPLACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_PLANNING_ASSUME_SLOW_LINK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_PLANNING_ASSUME_USER_WQLFILTER_TRUE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_TEMPNAMESPACE_EXISTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_USER_ACCESS_DENIED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type APPSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const ABSENT: APPSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const ASSIGNED: APPSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PUBLISHED: APPSTATE = 2i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPMBackupType = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const typeGPO: GPMBackupType = 0i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const typeStarterGPO: GPMBackupType = 1i32;
-pub const GPMCSECollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3482499112, data2: 11588, data3: 19297, data4: [177, 10, 179, 39, 175, 212, 45, 168] };
-pub const GPMClientSideExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3248678670, data2: 26012, data3: 19226, data4: [148, 11, 248, 139, 10, 249, 200, 164] };
-pub const GPMConstants: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 945154176, data2: 52638, data3: 19724, data4: [158, 175, 21, 121, 40, 58, 24, 136] };
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPMDestinationOption = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -147,7 +383,6 @@ pub const opDestinationNone: GPMDestinationOption = 1i32;
pub const opDestinationByRelativeName: GPMDestinationOption = 2i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const opDestinationSet: GPMDestinationOption = 3i32;
-pub const GPMDomain: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1896415678, data2: 4176, data3: 19633, data4: [131, 138, 197, 207, 242, 89, 225, 131] };
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPMEntryType = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -164,14 +399,6 @@ pub const typeUniversalGroup: GPMEntryType = 4i32;
pub const typeUNCPath: GPMEntryType = 5i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const typeUnknown: GPMEntryType = 6i32;
-pub const GPMGPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3536726420, data2: 22965, data3: 16484, data4: [181, 129, 77, 104, 72, 106, 22, 196] };
-pub const GPMGPOCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2047177509, data2: 33581, data3: 19939, data4: [164, 31, 199, 128, 67, 106, 78, 9] };
-pub const GPMGPOLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3252656256, data2: 21251, data3: 17094, data4: [138, 60, 4, 136, 225, 191, 115, 100] };
-pub const GPMGPOLinksCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4142749722, data2: 18853, data3: 18402, data4: [183, 113, 253, 141, 192, 43, 98, 89] };
-pub const GPMMapEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2358727251, data2: 21553, data3: 17521, data4: [179, 93, 6, 38, 201, 40, 37, 138] };
-pub const GPMMapEntryCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 217537883, data2: 41889, data3: 19541, data4: [180, 254, 158, 20, 156, 65, 246, 109] };
-pub const GPMMigrationTable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1437548611, data2: 10758, data3: 20338, data4: [171, 239, 99, 27, 68, 7, 156, 118] };
-pub const GPMPermission: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1483842570, data2: 59840, data3: 18156, data4: [145, 62, 148, 78, 249, 34, 90, 148] };
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPMPermissionType = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -212,7 +439,6 @@ pub const permStarterGPOFullControl: GPMPermissionType = 197890i32;
pub const permStarterGPOCustom: GPMPermissionType = 197891i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const permSOMStarterGPOCreate: GPMPermissionType = 1049856i32;
-pub const GPMRSOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1218120879, data2: 40642, data3: 20151, data4: [145, 245, 182, 247, 29, 67, 218, 140] };
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPMRSOPMode = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -241,9 +467,6 @@ pub type GPMReportingOptions = i32;
pub const opReportLegacy: GPMReportingOptions = 0i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const opReportComments: GPMReportingOptions = 1i32;
-pub const GPMResult: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2450528960, data2: 37511, data3: 16902, data4: [163, 178, 75, 219, 115, 210, 37, 246] };
-pub const GPMSOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 853098412, data2: 17678, data3: 17615, data4: [130, 156, 139, 34, 255, 107, 218, 225] };
-pub const GPMSOMCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 616689991, data2: 14112, data3: 20315, data4: [169, 195, 6, 180, 228, 249, 49, 210] };
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPMSOMType = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -252,7 +475,6 @@ pub const somSite: GPMSOMType = 0i32;
pub const somDomain: GPMSOMType = 1i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const somOU: GPMSOMType = 2i32;
-pub const GPMSearchCriteria: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 397068838, data2: 23776, data3: 17658, data4: [140, 192, 82, 89, 230, 72, 53, 102] };
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPMSearchOperation = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -295,97 +517,12 @@ pub const starterGPODisplayName: GPMSearchProperty = 12i32;
pub const starterGPOID: GPMSearchProperty = 13i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const starterGPODomain: GPMSearchProperty = 14i32;
-pub const GPMSecurityInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1417305743, data2: 37218, data3: 17686, data4: [164, 223, 157, 219, 150, 134, 216, 70] };
-pub const GPMSitesContainer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 580869186, data2: 34092, data3: 19248, data4: [148, 95, 197, 34, 190, 155, 211, 134] };
-pub const GPMStarterGPOBackup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 949895178, data2: 55535, data3: 17755, data4: [168, 97, 95, 156, 163, 74, 106, 2] };
-pub const GPMStarterGPOBackupCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881739677, data2: 6891, data3: 19637, data4: [167, 138, 40, 29, 170, 88, 36, 6] };
-pub const GPMStarterGPOCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2197334667, data2: 18874, data3: 17330, data4: [149, 110, 51, 151, 249, 185, 76, 58] };
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPMStarterGPOType = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const typeSystem: GPMStarterGPOType = 0i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const typeCustom: GPMStarterGPOType = 1i32;
-pub const GPMStatusMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1266142356, data2: 53845, data3: 16539, data4: [188, 98, 55, 8, 129, 113, 90, 25] };
-pub const GPMStatusMsgCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 673506494, data2: 19404, data3: 19628, data4: [158, 96, 14, 62, 215, 241, 36, 150] };
-pub const GPMTemplate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3975271508, data2: 29146, data3: 20015, data4: [168, 192, 129, 133, 70, 89, 17, 217] };
-pub const GPMTrustee: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3309989901, data2: 6582, data3: 16913, data4: [188, 176, 232, 226, 71, 94, 71, 30] };
-pub const GPMWMIFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1650935256, data2: 3562, data3: 16482, data4: [191, 96, 207, 197, 177, 202, 18, 134] };
-pub const GPMWMIFilterCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1960602920, data2: 59424, data3: 18390, data4: [160, 184, 240, 141, 147, 215, 250, 51] };
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPM_DONOTUSE_W2KDC: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPM_DONOT_VALIDATEDC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPM_MIGRATIONTABLE_ONLY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPM_PROCESS_SECURITY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPM_USE_ANYDC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPM_USE_PDC: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct GPOBROWSEINFO {
- pub dwSize: u32,
- pub dwFlags: u32,
- pub hwndOwner: super::super::Foundation::HWND,
- pub lpTitle: ::windows_sys::core::PWSTR,
- pub lpInitialOU: ::windows_sys::core::PWSTR,
- pub lpDSPath: ::windows_sys::core::PWSTR,
- pub dwDSPathSize: u32,
- pub lpName: ::windows_sys::core::PWSTR,
- pub dwNameSize: u32,
- pub gpoType: GROUP_POLICY_OBJECT_TYPE,
- pub gpoHint: GROUP_POLICY_HINT_TYPE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for GPOBROWSEINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for GPOBROWSEINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_BROWSE_DISABLENEW: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_BROWSE_INITTOALL: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_BROWSE_NOCOMPUTERS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_BROWSE_NODSGPOS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_BROWSE_NOUSERGPOS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_BROWSE_OPENBUTTON: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_BROWSE_SENDAPPLYONEDIT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_FLAG_DISABLE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_FLAG_FORCE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_INFO_FLAG_ASYNC_FOREGROUND: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_INFO_FLAG_BACKGROUND: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_INFO_FLAG_FORCED_REFRESH: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_INFO_FLAG_LINKTRANSITION: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_INFO_FLAG_LOGRSOP_TRANSITION: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_INFO_FLAG_MACHINE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_INFO_FLAG_NOCHANGES: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_INFO_FLAG_SAFEMODE_BOOT: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_INFO_FLAG_SLOWLINK: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_INFO_FLAG_VERBOSE: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub type GPO_LINK = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
@@ -399,63 +536,76 @@ pub const GPLinkDomain: GPO_LINK = 3i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub const GPLinkOrganizationalUnit: GPO_LINK = 4i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_LIST_FLAG_MACHINE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_LIST_FLAG_NO_SECURITYFILTERS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_LIST_FLAG_NO_WMIFILTERS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_LIST_FLAG_SITEONLY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_OPEN_LOAD_REGISTRY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_OPEN_READ_ONLY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_OPTION_DISABLE_MACHINE: u32 = 2u32;
+pub type GROUP_POLICY_HINT_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_OPTION_DISABLE_USER: u32 = 1u32;
+pub const GPHintUnknown: GROUP_POLICY_HINT_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_SECTION_MACHINE: u32 = 2u32;
+pub const GPHintMachine: GROUP_POLICY_HINT_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_SECTION_ROOT: u32 = 0u32;
+pub const GPHintSite: GROUP_POLICY_HINT_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPO_SECTION_USER: u32 = 1u32;
+pub const GPHintDomain: GROUP_POLICY_HINT_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_DLLNAME: &str = "DllName";
+pub const GPHintOrganizationalUnit: GROUP_POLICY_HINT_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_ENABLEASYNCHRONOUSPROCESSING: &str = "EnableAsynchronousProcessing";
+pub type GROUP_POLICY_OBJECT_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_MAXNOGPOLISTCHANGESINTERVAL: &str = "MaxNoGPOListChangesInterval";
+pub const GPOTypeLocal: GROUP_POLICY_OBJECT_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_NOBACKGROUNDPOLICY: &str = "NoBackgroundPolicy";
+pub const GPOTypeRemote: GROUP_POLICY_OBJECT_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_NOGPOLISTCHANGES: &str = "NoGPOListChanges";
+pub const GPOTypeDS: GROUP_POLICY_OBJECT_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_NOMACHINEPOLICY: &str = "NoMachinePolicy";
+pub const GPOTypeLocalUser: GROUP_POLICY_OBJECT_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_NOSLOWLINK: &str = "NoSlowLink";
+pub const GPOTypeLocalGroup: GROUP_POLICY_OBJECT_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_NOTIFYLINKTRANSITION: &str = "NotifyLinkTransition";
+pub type INSTALLSPECTYPE = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_NOUSERPOLICY: &str = "NoUserPolicy";
+pub const APPNAME: INSTALLSPECTYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_PERUSERLOCALSETTINGS: &str = "PerUserLocalSettings";
+pub const FILEEXT: INSTALLSPECTYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_PROCESSGROUPPOLICY: &str = "ProcessGroupPolicy";
+pub const PROGID: INSTALLSPECTYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GP_REQUIRESSUCCESSFULREGISTRY: &str = "RequiresSuccessfulRegistry";
+pub const COMCLASS: INSTALLSPECTYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub type GROUP_POLICY_HINT_TYPE = i32;
+pub type SETTINGSTATUS = i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPHintUnknown: GROUP_POLICY_HINT_TYPE = 0i32;
+pub const RSOPUnspecified: SETTINGSTATUS = 0i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPHintMachine: GROUP_POLICY_HINT_TYPE = 1i32;
+pub const RSOPApplied: SETTINGSTATUS = 1i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPHintSite: GROUP_POLICY_HINT_TYPE = 2i32;
+pub const RSOPIgnored: SETTINGSTATUS = 2i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPHintDomain: GROUP_POLICY_HINT_TYPE = 3i32;
+pub const RSOPFailed: SETTINGSTATUS = 3i32;
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPHintOrganizationalUnit: GROUP_POLICY_HINT_TYPE = 4i32;
+pub const RSOPSubsettingFailed: SETTINGSTATUS = 4i32;
+pub type CriticalPolicySectionHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GPOBROWSEINFO {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub lpTitle: ::windows_sys::core::PWSTR,
+ pub lpInitialOU: ::windows_sys::core::PWSTR,
+ pub lpDSPath: ::windows_sys::core::PWSTR,
+ pub dwDSPathSize: u32,
+ pub lpName: ::windows_sys::core::PWSTR,
+ pub dwNameSize: u32,
+ pub gpoType: GROUP_POLICY_OBJECT_TYPE,
+ pub gpoHint: GROUP_POLICY_HINT_TYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GPOBROWSEINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GPOBROWSEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -508,61 +658,6 @@ impl ::core::clone::Clone for GROUP_POLICY_OBJECTW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub type GROUP_POLICY_OBJECT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPOTypeLocal: GROUP_POLICY_OBJECT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPOTypeRemote: GROUP_POLICY_OBJECT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPOTypeDS: GROUP_POLICY_OBJECT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPOTypeLocalUser: GROUP_POLICY_OBJECT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const GPOTypeLocalGroup: GROUP_POLICY_OBJECT_TYPE = 4i32;
-pub type IGPEInformation = *mut ::core::ffi::c_void;
-pub type IGPM = *mut ::core::ffi::c_void;
-pub type IGPM2 = *mut ::core::ffi::c_void;
-pub type IGPMAsyncCancel = *mut ::core::ffi::c_void;
-pub type IGPMAsyncProgress = *mut ::core::ffi::c_void;
-pub type IGPMBackup = *mut ::core::ffi::c_void;
-pub type IGPMBackupCollection = *mut ::core::ffi::c_void;
-pub type IGPMBackupDir = *mut ::core::ffi::c_void;
-pub type IGPMBackupDirEx = *mut ::core::ffi::c_void;
-pub type IGPMCSECollection = *mut ::core::ffi::c_void;
-pub type IGPMClientSideExtension = *mut ::core::ffi::c_void;
-pub type IGPMConstants = *mut ::core::ffi::c_void;
-pub type IGPMConstants2 = *mut ::core::ffi::c_void;
-pub type IGPMDomain = *mut ::core::ffi::c_void;
-pub type IGPMDomain2 = *mut ::core::ffi::c_void;
-pub type IGPMDomain3 = *mut ::core::ffi::c_void;
-pub type IGPMGPO = *mut ::core::ffi::c_void;
-pub type IGPMGPO2 = *mut ::core::ffi::c_void;
-pub type IGPMGPO3 = *mut ::core::ffi::c_void;
-pub type IGPMGPOCollection = *mut ::core::ffi::c_void;
-pub type IGPMGPOLink = *mut ::core::ffi::c_void;
-pub type IGPMGPOLinksCollection = *mut ::core::ffi::c_void;
-pub type IGPMMapEntry = *mut ::core::ffi::c_void;
-pub type IGPMMapEntryCollection = *mut ::core::ffi::c_void;
-pub type IGPMMigrationTable = *mut ::core::ffi::c_void;
-pub type IGPMPermission = *mut ::core::ffi::c_void;
-pub type IGPMRSOP = *mut ::core::ffi::c_void;
-pub type IGPMResult = *mut ::core::ffi::c_void;
-pub type IGPMSOM = *mut ::core::ffi::c_void;
-pub type IGPMSOMCollection = *mut ::core::ffi::c_void;
-pub type IGPMSearchCriteria = *mut ::core::ffi::c_void;
-pub type IGPMSecurityInfo = *mut ::core::ffi::c_void;
-pub type IGPMSitesContainer = *mut ::core::ffi::c_void;
-pub type IGPMStarterGPO = *mut ::core::ffi::c_void;
-pub type IGPMStarterGPOBackup = *mut ::core::ffi::c_void;
-pub type IGPMStarterGPOBackupCollection = *mut ::core::ffi::c_void;
-pub type IGPMStarterGPOCollection = *mut ::core::ffi::c_void;
-pub type IGPMStatusMessage = *mut ::core::ffi::c_void;
-pub type IGPMStatusMsgCollection = *mut ::core::ffi::c_void;
-pub type IGPMTrustee = *mut ::core::ffi::c_void;
-pub type IGPMWMIFilter = *mut ::core::ffi::c_void;
-pub type IGPMWMIFilterCollection = *mut ::core::ffi::c_void;
-pub type IGroupPolicyObject = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub struct INSTALLDATA {
@@ -613,17 +708,6 @@ impl ::core::clone::Clone for INSTALLSPEC_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub type INSTALLSPECTYPE = i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const APPNAME: INSTALLSPECTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const FILEEXT: INSTALLSPECTYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const PROGID: INSTALLSPECTYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const COMCLASS: INSTALLSPECTYPE = 4i32;
-pub type IRSOPInformation = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
pub struct LOCALMANAGEDAPPLICATION {
@@ -638,20 +722,6 @@ impl ::core::clone::Clone for LOCALMANAGEDAPPLICATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const LOCALSTATE_ASSIGNED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const LOCALSTATE_ORPHANED: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const LOCALSTATE_POLICYREMOVE_ORPHAN: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const LOCALSTATE_POLICYREMOVE_UNINSTALL: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const LOCALSTATE_PUBLISHED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const LOCALSTATE_UNINSTALLED: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const LOCALSTATE_UNINSTALL_UNMANAGED: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -681,42 +751,6 @@ impl ::core::clone::Clone for MANAGEDAPPLICATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const MANAGED_APPS_FROMCATEGORY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const MANAGED_APPS_INFOLEVEL_DEFAULT: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const MANAGED_APPS_USERAPPLICATIONS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const MANAGED_APPTYPE_SETUPEXE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const MANAGED_APPTYPE_UNSUPPORTED: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const MANAGED_APPTYPE_WINDOWSINSTALLER: u32 = 1u32;
-pub const NODEID_Machine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771703, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
-pub const NODEID_MachineSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771706, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
-pub const NODEID_RSOPMachine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3175881262, data2: 2938, data3: 19042, data4: [166, 176, 192, 87, 117, 57, 201, 126] };
-pub const NODEID_RSOPMachineSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1786128190, data2: 60302, data3: 17883, data4: [148, 197, 37, 102, 58, 95, 44, 26] };
-pub const NODEID_RSOPUser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2877765199, data2: 3308, data3: 19672, data4: [155, 248, 137, 143, 52, 98, 143, 184] };
-pub const NODEID_RSOPUserSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3844889827, data2: 64807, data3: 17410, data4: [132, 222, 217, 165, 242, 133, 137, 16] };
-pub const NODEID_User: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771704, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
-pub const NODEID_UserSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771708, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Wmi\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Wmi"))]
-pub type PFNGENERATEGROUPPOLICY = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, pbabort: *mut super::super::Foundation::BOOL, pwszsite: ::windows_sys::core::PCWSTR, pcomputertarget: *const RSOP_TARGET, pusertarget: *const RSOP_TARGET) -> u32>;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
-pub type PFNPROCESSGROUPPOLICY = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, htoken: super::super::Foundation::HANDLE, hkeyroot: super::Registry::HKEY, pdeletedgpolist: *const GROUP_POLICY_OBJECTA, pchangedgpolist: *const GROUP_POLICY_OBJECTA, phandle: usize, pbabort: *mut super::super::Foundation::BOOL, pstatuscallback: PFNSTATUSMESSAGECALLBACK) -> u32>;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`, `\"Win32_System_Wmi\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_System_Wmi"))]
-pub type PFNPROCESSGROUPPOLICYEX = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, htoken: super::super::Foundation::HANDLE, hkeyroot: super::Registry::HKEY, pdeletedgpolist: *const GROUP_POLICY_OBJECTA, pchangedgpolist: *const GROUP_POLICY_OBJECTA, phandle: usize, pbabort: *mut super::super::Foundation::BOOL, pstatuscallback: PFNSTATUSMESSAGECALLBACK, pwbemservices: super::Wmi::IWbemServices, prsopstatus: *mut ::windows_sys::core::HRESULT) -> u32>;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFNSTATUSMESSAGECALLBACK = ::core::option::Option<unsafe extern "system" fn(bverbose: super::super::Foundation::BOOL, lpmessage: ::windows_sys::core::PCWSTR) -> u32>;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const PI_APPLYPOLICY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const PI_NOUI: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -737,36 +771,6 @@ impl ::core::clone::Clone for POLICYSETTINGSTATUSINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const PT_MANDATORY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const PT_ROAMING: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const PT_ROAMING_PREEXISTING: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const PT_TEMPORARY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RP_FORCE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RP_SYNC: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOP_COMPUTER_ACCESS_DENIED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOP_INFO_FLAG_DIAGNOSTIC_MODE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOP_NO_COMPUTER: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOP_NO_USER: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOP_PLANNING_ASSUME_COMP_WQLFILTER_TRUE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOP_PLANNING_ASSUME_LOOPBACK_MERGE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOP_PLANNING_ASSUME_LOOPBACK_REPLACE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOP_PLANNING_ASSUME_SLOW_LINK: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOP_PLANNING_ASSUME_USER_WQLFILTER_TRUE: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Wmi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Wmi"))]
@@ -786,19 +790,15 @@ impl ::core::clone::Clone for RSOP_TARGET {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOP_TEMPNAMESPACE_EXISTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOP_USER_ACCESS_DENIED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub type SETTINGSTATUS = i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOPUnspecified: SETTINGSTATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOPApplied: SETTINGSTATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOPIgnored: SETTINGSTATUS = 2i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOPFailed: SETTINGSTATUS = 3i32;
-#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
-pub const RSOPSubsettingFailed: SETTINGSTATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Wmi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Wmi"))]
+pub type PFNGENERATEGROUPPOLICY = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, pbabort: *mut super::super::Foundation::BOOL, pwszsite: ::windows_sys::core::PCWSTR, pcomputertarget: *const RSOP_TARGET, pusertarget: *const RSOP_TARGET) -> u32>;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PFNPROCESSGROUPPOLICY = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, htoken: super::super::Foundation::HANDLE, hkeyroot: super::Registry::HKEY, pdeletedgpolist: *const GROUP_POLICY_OBJECTA, pchangedgpolist: *const GROUP_POLICY_OBJECTA, phandle: usize, pbabort: *mut super::super::Foundation::BOOL, pstatuscallback: PFNSTATUSMESSAGECALLBACK) -> u32>;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`, `\"Win32_System_Wmi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_System_Wmi"))]
+pub type PFNPROCESSGROUPPOLICYEX = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, htoken: super::super::Foundation::HANDLE, hkeyroot: super::Registry::HKEY, pdeletedgpolist: *const GROUP_POLICY_OBJECTA, pchangedgpolist: *const GROUP_POLICY_OBJECTA, phandle: usize, pbabort: *mut super::super::Foundation::BOOL, pstatuscallback: PFNSTATUSMESSAGECALLBACK, pwbemservices: super::Wmi::IWbemServices, prsopstatus: *mut ::windows_sys::core::HRESULT) -> u32>;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNSTATUSMESSAGECALLBACK = ::core::option::Option<unsafe extern "system" fn(bverbose: super::super::Foundation::BOOL, lpmessage: ::windows_sys::core::PCWSTR) -> u32>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/HostComputeNetwork/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/HostComputeNetwork/mod.rs
index dae70fca5..10aa623fe 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/HostComputeNetwork/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/HostComputeNetwork/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
pub fn HcnCloseEndpoint(endpoint: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
@@ -119,8 +119,6 @@ pub const HcnNotificationServiceDisconnect: HCN_NOTIFICATIONS = 16777216i32;
#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
pub const HcnNotificationFlagsReserved: HCN_NOTIFICATIONS = -268435456i32;
#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
-pub type HCN_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(notificationtype: u32, context: *const ::core::ffi::c_void, notificationstatus: ::windows_sys::core::HRESULT, notificationdata: ::windows_sys::core::PCWSTR)>;
-#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
pub type HCN_PORT_ACCESS = i32;
#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
pub const HCN_PORT_ACCESS_EXCLUSIVE: HCN_PORT_ACCESS = 1i32;
@@ -165,3 +163,5 @@ impl ::core::clone::Clone for HCN_PORT_RANGE_RESERVATION {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub type HCN_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(notificationtype: u32, context: *const ::core::ffi::c_void, notificationstatus: ::windows_sys::core::HRESULT, notificationdata: ::windows_sys::core::PCWSTR)>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/HostComputeSystem/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/HostComputeSystem/mod.rs
index 4a278170e..0ae66d3d8 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/HostComputeSystem/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/HostComputeSystem/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
pub fn HcsAttachLayerStorageFilter(layerpath: ::windows_sys::core::PCWSTR, layerdata: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
@@ -141,40 +141,6 @@ extern "system" {
pub type HCS_CREATE_OPTIONS = i32;
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
pub const HcsCreateOptions_1: HCS_CREATE_OPTIONS = 65536i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-pub struct HCS_CREATE_OPTIONS_1 {
- pub Version: HCS_CREATE_OPTIONS,
- pub UserToken: super::super::Foundation::HANDLE,
- pub SecurityDescriptor: *mut super::super::Security::SECURITY_DESCRIPTOR,
- pub CallbackOptions: HCS_EVENT_OPTIONS,
- pub CallbackContext: *mut ::core::ffi::c_void,
- pub Callback: HCS_EVENT_CALLBACK,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::marker::Copy for HCS_CREATE_OPTIONS_1 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::clone::Clone for HCS_CREATE_OPTIONS_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
-pub struct HCS_EVENT {
- pub Type: HCS_EVENT_TYPE,
- pub EventData: ::windows_sys::core::PCWSTR,
- pub Operation: HCS_OPERATION,
-}
-impl ::core::marker::Copy for HCS_EVENT {}
-impl ::core::clone::Clone for HCS_EVENT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
-pub type HCS_EVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(event: *const HCS_EVENT, context: *const ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
pub type HCS_EVENT_OPTIONS = u32;
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
@@ -248,16 +214,11 @@ pub const HcsNotificationServiceDisconnect: HCS_NOTIFICATIONS = 16777216i32;
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
pub const HcsNotificationFlagsReserved: HCS_NOTIFICATIONS = -268435456i32;
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
-pub type HCS_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(notificationtype: u32, context: *const ::core::ffi::c_void, notificationstatus: ::windows_sys::core::HRESULT, notificationdata: ::windows_sys::core::PCWSTR)>;
-#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
pub type HCS_NOTIFICATION_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
pub const HcsNotificationFlagSuccess: HCS_NOTIFICATION_FLAGS = 0i32;
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
pub const HcsNotificationFlagFailure: HCS_NOTIFICATION_FLAGS = -2147483648i32;
-pub type HCS_OPERATION = isize;
-#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
-pub type HCS_OPERATION_COMPLETION = ::core::option::Option<unsafe extern "system" fn(operation: HCS_OPERATION, context: *const ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
pub type HCS_OPERATION_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
@@ -294,6 +255,39 @@ pub const HcsOperationTypeGetProcessProperties: HCS_OPERATION_TYPE = 13i32;
pub const HcsOperationTypeModifyProcess: HCS_OPERATION_TYPE = 14i32;
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
pub const HcsOperationTypeCrash: HCS_OPERATION_TYPE = 15i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct HCS_CREATE_OPTIONS_1 {
+ pub Version: HCS_CREATE_OPTIONS,
+ pub UserToken: super::super::Foundation::HANDLE,
+ pub SecurityDescriptor: *mut super::super::Security::SECURITY_DESCRIPTOR,
+ pub CallbackOptions: HCS_EVENT_OPTIONS,
+ pub CallbackContext: *mut ::core::ffi::c_void,
+ pub Callback: HCS_EVENT_CALLBACK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for HCS_CREATE_OPTIONS_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for HCS_CREATE_OPTIONS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub struct HCS_EVENT {
+ pub Type: HCS_EVENT_TYPE,
+ pub EventData: ::windows_sys::core::PCWSTR,
+ pub Operation: HCS_OPERATION,
+}
+impl ::core::marker::Copy for HCS_EVENT {}
+impl ::core::clone::Clone for HCS_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HCS_OPERATION = isize;
pub type HCS_PROCESS = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`*"]
@@ -314,3 +308,9 @@ impl ::core::clone::Clone for HCS_PROCESS_INFORMATION {
}
}
pub type HCS_SYSTEM = isize;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_EVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(event: *const HCS_EVENT, context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(notificationtype: u32, context: *const ::core::ffi::c_void, notificationstatus: ::windows_sys::core::HRESULT, notificationdata: ::windows_sys::core::PCWSTR)>;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_OPERATION_COMPLETION = ::core::option::Option<unsafe extern "system" fn(operation: HCS_OPERATION, context: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Hypervisor/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Hypervisor/mod.rs
index f937d3eac..0c94c24ca 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Hypervisor/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Hypervisor/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub fn ApplyGuestMemoryFix(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, virtualaddress: u64, fixbuffer: *const ::core::ffi::c_void, fixbuffersize: u32) -> ::windows_sys::core::HRESULT;
@@ -274,70 +274,48 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub fn WHvWriteVpciDeviceRegister(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, register: *const WHV_VPCI_DEVICE_REGISTER, data: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
}
-#[repr(C)]
+pub const GUID_DEVINTERFACE_VM_GENCOUNTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1072875819, data2: 26008, data3: 20064, data4: [142, 28, 12, 207, 73, 39, 227, 25] };
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub struct DOS_IMAGE_INFO {
- pub PdbName: ::windows_sys::core::PCSTR,
- pub ImageBaseAddress: u64,
- pub ImageSize: u32,
- pub Timestamp: u32,
-}
-impl ::core::marker::Copy for DOS_IMAGE_INFO {}
-impl ::core::clone::Clone for DOS_IMAGE_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type FOUND_IMAGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, imageinfo: *const DOS_IMAGE_INFO) -> super::super::Foundation::BOOL>;
-#[repr(C)]
+pub const HDV_PCI_BAR_COUNT: u32 = 6u32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub struct GPA_MEMORY_CHUNK {
- pub GuestPhysicalStartPageIndex: u64,
- pub PageCount: u64,
-}
-impl ::core::marker::Copy for GPA_MEMORY_CHUNK {}
-impl ::core::clone::Clone for GPA_MEMORY_CHUNK {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const HVSOCKET_ADDRESS_FLAG_PASSTHRU: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub union GUEST_OS_INFO {
- pub AsUINT64: u64,
- pub ClosedSource: GUEST_OS_INFO_0,
- pub OpenSource: GUEST_OS_INFO_1,
-}
-impl ::core::marker::Copy for GUEST_OS_INFO {}
-impl ::core::clone::Clone for GUEST_OS_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const HVSOCKET_CONNECTED_SUSPEND: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub struct GUEST_OS_INFO_0 {
- pub _bitfield: u64,
-}
-impl ::core::marker::Copy for GUEST_OS_INFO_0 {}
-impl ::core::clone::Clone for GUEST_OS_INFO_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const HVSOCKET_CONNECT_TIMEOUT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub struct GUEST_OS_INFO_1 {
- pub _bitfield: u64,
-}
-impl ::core::marker::Copy for GUEST_OS_INFO_1 {}
-impl ::core::clone::Clone for GUEST_OS_INFO_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const HVSOCKET_CONNECT_TIMEOUT_MAX: u32 = 300000u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HVSOCKET_CONTAINER_PASSTHRU: u32 = 2u32;
+pub const HV_GUID_BROADCAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4294967295, data2: 65535, data3: 65535, data4: [255, 255, 255, 255, 255, 255, 255, 255] };
+pub const HV_GUID_CHILDREN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2430307209, data2: 3381, data3: 20345, data4: [140, 233, 73, 234, 10, 200, 183, 205] };
+pub const HV_GUID_LOOPBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3772866967, data2: 56662, data3: 18960, data4: [145, 149, 94, 231, 161, 85, 168, 56] };
+pub const HV_GUID_PARENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2754510042, data2: 53311, data3: 18444, data4: [156, 194, 164, 222, 32, 171, 184, 120] };
+pub const HV_GUID_SILOHOST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 918359132, data2: 29302, data3: 16931, data4: [136, 186, 125, 3, 182, 84, 197, 104] };
+pub const HV_GUID_VSOCK_TEMPLATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 64203, data3: 4582, data4: [189, 88, 100, 0, 106, 121, 134, 211] };
+pub const HV_GUID_ZERO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] };
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HV_PROTOCOL_RAW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const IOCTL_VMGENCOUNTER_READ: u32 = 3325956u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const VM_GENCOUNTER_SYMBOLIC_LINK_NAME: &str = "\\VmGenerationCounter";
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_ANY_VP: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_HYPERCALL_CONTEXT_MAX_XMM_REGISTERS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_MAX_DEVICE_ID_SIZE_IN_CHARS: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_PROCESSOR_FEATURES_BANKS_COUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_READ_WRITE_GPA_RANGE_MAX_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_SYNIC_MESSAGE_SIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_VPCI_TYPE0_BAR_COUNT: u32 = 6u32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub type GUEST_OS_MICROSOFT_IDS = i32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
@@ -375,9 +353,6 @@ pub const GuestOsVendorHPE: GUEST_OS_VENDOR = 2i32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub const GuestOsVendorLANCOM: GUEST_OS_VENDOR = 512i32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type GUEST_SYMBOLS_PROVIDER_DEBUG_INFO_CALLBACK = ::core::option::Option<unsafe extern "system" fn(infomessage: ::windows_sys::core::PCSTR)>;
-pub const GUID_DEVINTERFACE_VM_GENCOUNTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1072875819, data2: 26008, data3: 20064, data4: [142, 28, 12, 207, 73, 39, 227, 25] };
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub type HDV_DEVICE_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub const HdvDeviceTypeUndefined: HDV_DEVICE_TYPE = 0i32;
@@ -406,8 +381,6 @@ pub const HdvMmioMappingFlagWriteable: HDV_MMIO_MAPPING_FLAGS = 1u32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub const HdvMmioMappingFlagExecutable: HDV_MMIO_MAPPING_FLAGS = 2u32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const HDV_PCI_BAR_COUNT: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub type HDV_PCI_BAR_SELECTOR = i32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub const HDV_PCI_BAR0: HDV_PCI_BAR_SELECTOR = 0i32;
@@ -422,117 +395,11 @@ pub const HDV_PCI_BAR4: HDV_PCI_BAR_SELECTOR = 4i32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub const HDV_PCI_BAR5: HDV_PCI_BAR_SELECTOR = 5i32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type HDV_PCI_DEVICE_GET_DETAILS = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, pnpid: *mut HDV_PCI_PNP_ID, probedbarscount: u32, probedbars: *mut u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type HDV_PCI_DEVICE_INITIALIZE = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub struct HDV_PCI_DEVICE_INTERFACE {
- pub Version: HDV_PCI_INTERFACE_VERSION,
- pub Initialize: HDV_PCI_DEVICE_INITIALIZE,
- pub Teardown: HDV_PCI_DEVICE_TEARDOWN,
- pub SetConfiguration: HDV_PCI_DEVICE_SET_CONFIGURATION,
- pub GetDetails: HDV_PCI_DEVICE_GET_DETAILS,
- pub Start: HDV_PCI_DEVICE_START,
- pub Stop: HDV_PCI_DEVICE_STOP,
- pub ReadConfigSpace: HDV_PCI_READ_CONFIG_SPACE,
- pub WriteConfigSpace: HDV_PCI_WRITE_CONFIG_SPACE,
- pub ReadInterceptedMemory: HDV_PCI_READ_INTERCEPTED_MEMORY,
- pub WriteInterceptedMemory: HDV_PCI_WRITE_INTERCEPTED_MEMORY,
-}
-impl ::core::marker::Copy for HDV_PCI_DEVICE_INTERFACE {}
-impl ::core::clone::Clone for HDV_PCI_DEVICE_INTERFACE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type HDV_PCI_DEVICE_SET_CONFIGURATION = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, configurationvaluecount: u32, configurationvalues: *const ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type HDV_PCI_DEVICE_START = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type HDV_PCI_DEVICE_STOP = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type HDV_PCI_DEVICE_TEARDOWN = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub type HDV_PCI_INTERFACE_VERSION = i32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub const HdvPciDeviceInterfaceVersionInvalid: HDV_PCI_INTERFACE_VERSION = 0i32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub const HdvPciDeviceInterfaceVersion1: HDV_PCI_INTERFACE_VERSION = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub struct HDV_PCI_PNP_ID {
- pub VendorID: u16,
- pub DeviceID: u16,
- pub RevisionID: u8,
- pub ProgIf: u8,
- pub SubClass: u8,
- pub BaseClass: u8,
- pub SubVendorID: u16,
- pub SubSystemID: u16,
-}
-impl ::core::marker::Copy for HDV_PCI_PNP_ID {}
-impl ::core::clone::Clone for HDV_PCI_PNP_ID {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type HDV_PCI_READ_CONFIG_SPACE = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, offset: u32, value: *mut u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type HDV_PCI_READ_INTERCEPTED_MEMORY = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, barindex: HDV_PCI_BAR_SELECTOR, offset: u64, length: u64, value: *mut u8) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type HDV_PCI_WRITE_CONFIG_SPACE = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, offset: u32, value: u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type HDV_PCI_WRITE_INTERCEPTED_MEMORY = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, barindex: HDV_PCI_BAR_SELECTOR, offset: u64, length: u64, value: *const u8) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const HVSOCKET_ADDRESS_FLAG_PASSTHRU: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub struct HVSOCKET_ADDRESS_INFO {
- pub SystemId: ::windows_sys::core::GUID,
- pub VirtualMachineId: ::windows_sys::core::GUID,
- pub SiloId: ::windows_sys::core::GUID,
- pub Flags: u32,
-}
-impl ::core::marker::Copy for HVSOCKET_ADDRESS_INFO {}
-impl ::core::clone::Clone for HVSOCKET_ADDRESS_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const HVSOCKET_CONNECTED_SUSPEND: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const HVSOCKET_CONNECT_TIMEOUT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const HVSOCKET_CONNECT_TIMEOUT_MAX: u32 = 300000u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const HVSOCKET_CONTAINER_PASSTHRU: u32 = 2u32;
-pub const HV_GUID_BROADCAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4294967295, data2: 65535, data3: 65535, data4: [255, 255, 255, 255, 255, 255, 255, 255] };
-pub const HV_GUID_CHILDREN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2430307209, data2: 3381, data3: 20345, data4: [140, 233, 73, 234, 10, 200, 183, 205] };
-pub const HV_GUID_LOOPBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3772866967, data2: 56662, data3: 18960, data4: [145, 149, 94, 231, 161, 85, 168, 56] };
-pub const HV_GUID_PARENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2754510042, data2: 53311, data3: 18444, data4: [156, 194, 164, 222, 32, 171, 184, 120] };
-pub const HV_GUID_SILOHOST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 918359132, data2: 29302, data3: 16931, data4: [136, 186, 125, 3, 182, 84, 197, 104] };
-pub const HV_GUID_VSOCK_TEMPLATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 64203, data3: 4582, data4: [189, 88, 100, 0, 106, 121, 134, 211] };
-pub const HV_GUID_ZERO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] };
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const HV_PROTOCOL_RAW: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const IOCTL_VMGENCOUNTER_READ: u32 = 3325956u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub struct MODULE_INFO {
- pub ProcessImageName: ::windows_sys::core::PCSTR,
- pub Image: DOS_IMAGE_INFO,
-}
-impl ::core::marker::Copy for MODULE_INFO {}
-impl ::core::clone::Clone for MODULE_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub type PAGING_MODE = i32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
@@ -867,6 +734,1060 @@ pub const ARM64_RegisterCntvCvalEl0: REGISTER_ID = 156i32;
pub const ARM64_RegisterCntvCtlEl0: REGISTER_ID = 157i32;
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub const ARM64_RegisterMax: REGISTER_ID = 158i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type VIRTUAL_PROCESSOR_ARCH = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Arch_Unknown: VIRTUAL_PROCESSOR_ARCH = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Arch_x86: VIRTUAL_PROCESSOR_ARCH = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Arch_x64: VIRTUAL_PROCESSOR_ARCH = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Arch_Armv8: VIRTUAL_PROCESSOR_ARCH = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type VIRTUAL_PROCESSOR_VENDOR = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ProcessorVendor_Unknown: VIRTUAL_PROCESSOR_VENDOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ProcessorVendor_Amd: VIRTUAL_PROCESSOR_VENDOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ProcessorVendor_Intel: VIRTUAL_PROCESSOR_VENDOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ProcessorVendor_Hygon: VIRTUAL_PROCESSOR_VENDOR = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ProcessorVendor_Arm: VIRTUAL_PROCESSOR_VENDOR = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_ADVISE_GPA_RANGE_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvAdviseGpaRangeCodePopulate: WHV_ADVISE_GPA_RANGE_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvAdviseGpaRangeCodePin: WHV_ADVISE_GPA_RANGE_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvAdviseGpaRangeCodeUnpin: WHV_ADVISE_GPA_RANGE_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_ALLOCATE_VPCI_RESOURCE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvAllocateVpciResourceFlagNone: WHV_ALLOCATE_VPCI_RESOURCE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvAllocateVpciResourceFlagAllowDirectP2P: WHV_ALLOCATE_VPCI_RESOURCE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_CACHE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCacheTypeUncached: WHV_CACHE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCacheTypeWriteCombining: WHV_CACHE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCacheTypeWriteThrough: WHV_CACHE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCacheTypeWriteBack: WHV_CACHE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_CAPABILITY_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeHypervisorPresent: WHV_CAPABILITY_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeFeatures: WHV_CAPABILITY_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeExtendedVmExits: WHV_CAPABILITY_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeExceptionExitBitmap: WHV_CAPABILITY_CODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeX64MsrExitBitmap: WHV_CAPABILITY_CODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeGpaRangePopulateFlags: WHV_CAPABILITY_CODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeSchedulerFeatures: WHV_CAPABILITY_CODE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorVendor: WHV_CAPABILITY_CODE = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorFeatures: WHV_CAPABILITY_CODE = 4097i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorClFlushSize: WHV_CAPABILITY_CODE = 4098i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorXsaveFeatures: WHV_CAPABILITY_CODE = 4099i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorClockFrequency: WHV_CAPABILITY_CODE = 4100i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeInterruptClockFrequency: WHV_CAPABILITY_CODE = 4101i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorFeaturesBanks: WHV_CAPABILITY_CODE = 4102i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorFrequencyCap: WHV_CAPABILITY_CODE = 4103i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeSyntheticProcessorFeaturesBanks: WHV_CAPABILITY_CODE = 4104i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorPerfmonFeatures: WHV_CAPABILITY_CODE = 4105i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_CREATE_VPCI_DEVICE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCreateVpciDeviceFlagNone: WHV_CREATE_VPCI_DEVICE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCreateVpciDeviceFlagPhysicallyBacked: WHV_CREATE_VPCI_DEVICE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCreateVpciDeviceFlagUseLogicalInterrupts: WHV_CREATE_VPCI_DEVICE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_EXCEPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeDivideErrorFault: WHV_EXCEPTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeDebugTrapOrFault: WHV_EXCEPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeBreakpointTrap: WHV_EXCEPTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeOverflowTrap: WHV_EXCEPTION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeBoundRangeFault: WHV_EXCEPTION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeInvalidOpcodeFault: WHV_EXCEPTION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeDeviceNotAvailableFault: WHV_EXCEPTION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeDoubleFaultAbort: WHV_EXCEPTION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeInvalidTaskStateSegmentFault: WHV_EXCEPTION_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeSegmentNotPresentFault: WHV_EXCEPTION_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeStackFault: WHV_EXCEPTION_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeGeneralProtectionFault: WHV_EXCEPTION_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypePageFault: WHV_EXCEPTION_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeFloatingPointErrorFault: WHV_EXCEPTION_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeAlignmentCheckFault: WHV_EXCEPTION_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeMachineCheckAbort: WHV_EXCEPTION_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeSimdFloatingPointFault: WHV_EXCEPTION_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_INTERRUPT_DESTINATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptDestinationModePhysical: WHV_INTERRUPT_DESTINATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptDestinationModeLogical: WHV_INTERRUPT_DESTINATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_INTERRUPT_TRIGGER_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTriggerModeEdge: WHV_INTERRUPT_TRIGGER_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTriggerModeLevel: WHV_INTERRUPT_TRIGGER_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_INTERRUPT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTypeFixed: WHV_INTERRUPT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTypeLowestPriority: WHV_INTERRUPT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTypeNmi: WHV_INTERRUPT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTypeInit: WHV_INTERRUPT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTypeSipi: WHV_INTERRUPT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTypeLocalInt1: WHV_INTERRUPT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_MAP_GPA_RANGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMapGpaRangeFlagNone: WHV_MAP_GPA_RANGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMapGpaRangeFlagRead: WHV_MAP_GPA_RANGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMapGpaRangeFlagWrite: WHV_MAP_GPA_RANGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMapGpaRangeFlagExecute: WHV_MAP_GPA_RANGE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMapGpaRangeFlagTrackDirtyPages: WHV_MAP_GPA_RANGE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_MEMORY_ACCESS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMemoryAccessRead: WHV_MEMORY_ACCESS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMemoryAccessWrite: WHV_MEMORY_ACCESS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMemoryAccessExecute: WHV_MEMORY_ACCESS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_MSR_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMsrActionArchitectureDefault: WHV_MSR_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMsrActionIgnoreWriteReadZero: WHV_MSR_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMsrActionExit: WHV_MSR_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_NOTIFICATION_PORT_PROPERTY_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvNotificationPortPropertyPreferredTargetVp: WHV_NOTIFICATION_PORT_PROPERTY_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvNotificationPortPropertyPreferredTargetDuration: WHV_NOTIFICATION_PORT_PROPERTY_CODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_NOTIFICATION_PORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvNotificationPortTypeEvent: WHV_NOTIFICATION_PORT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvNotificationPortTypeDoorbell: WHV_NOTIFICATION_PORT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_PARTITION_COUNTER_SET = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionCounterSetMemory: WHV_PARTITION_COUNTER_SET = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_PARTITION_PROPERTY_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeExtendedVmExits: WHV_PARTITION_PROPERTY_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeExceptionExitBitmap: WHV_PARTITION_PROPERTY_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeSeparateSecurityDomain: WHV_PARTITION_PROPERTY_CODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeNestedVirtualization: WHV_PARTITION_PROPERTY_CODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeX64MsrExitBitmap: WHV_PARTITION_PROPERTY_CODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodePrimaryNumaNode: WHV_PARTITION_PROPERTY_CODE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeCpuReserve: WHV_PARTITION_PROPERTY_CODE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeCpuCap: WHV_PARTITION_PROPERTY_CODE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeCpuWeight: WHV_PARTITION_PROPERTY_CODE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeCpuGroupId: WHV_PARTITION_PROPERTY_CODE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorFrequencyCap: WHV_PARTITION_PROPERTY_CODE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeAllowDeviceAssignment: WHV_PARTITION_PROPERTY_CODE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeDisableSmt: WHV_PARTITION_PROPERTY_CODE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorFeatures: WHV_PARTITION_PROPERTY_CODE = 4097i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorClFlushSize: WHV_PARTITION_PROPERTY_CODE = 4098i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeCpuidExitList: WHV_PARTITION_PROPERTY_CODE = 4099i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeCpuidResultList: WHV_PARTITION_PROPERTY_CODE = 4100i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeLocalApicEmulationMode: WHV_PARTITION_PROPERTY_CODE = 4101i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorXsaveFeatures: WHV_PARTITION_PROPERTY_CODE = 4102i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorClockFrequency: WHV_PARTITION_PROPERTY_CODE = 4103i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeInterruptClockFrequency: WHV_PARTITION_PROPERTY_CODE = 4104i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeApicRemoteReadSupport: WHV_PARTITION_PROPERTY_CODE = 4105i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorFeaturesBanks: WHV_PARTITION_PROPERTY_CODE = 4106i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeReferenceTime: WHV_PARTITION_PROPERTY_CODE = 4107i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeSyntheticProcessorFeaturesBanks: WHV_PARTITION_PROPERTY_CODE = 4108i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeCpuidResultList2: WHV_PARTITION_PROPERTY_CODE = 4109i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorPerfmonFeatures: WHV_PARTITION_PROPERTY_CODE = 4110i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeMsrActionList: WHV_PARTITION_PROPERTY_CODE = 4111i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeUnimplementedMsrAction: WHV_PARTITION_PROPERTY_CODE = 4112i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorCount: WHV_PARTITION_PROPERTY_CODE = 8191i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_PROCESSOR_COUNTER_SET = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorCounterSetRuntime: WHV_PROCESSOR_COUNTER_SET = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorCounterSetIntercepts: WHV_PROCESSOR_COUNTER_SET = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorCounterSetEvents: WHV_PROCESSOR_COUNTER_SET = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorCounterSetApic: WHV_PROCESSOR_COUNTER_SET = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorCounterSetSyntheticFeatures: WHV_PROCESSOR_COUNTER_SET = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_PROCESSOR_VENDOR = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorVendorAmd: WHV_PROCESSOR_VENDOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorVendorIntel: WHV_PROCESSOR_VENDOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorVendorHygon: WHV_PROCESSOR_VENDOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_REGISTER_NAME = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRax: WHV_REGISTER_NAME = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRcx: WHV_REGISTER_NAME = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRdx: WHV_REGISTER_NAME = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRbx: WHV_REGISTER_NAME = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRsp: WHV_REGISTER_NAME = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRbp: WHV_REGISTER_NAME = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRsi: WHV_REGISTER_NAME = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRdi: WHV_REGISTER_NAME = 7i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR8: WHV_REGISTER_NAME = 8i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR9: WHV_REGISTER_NAME = 9i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR10: WHV_REGISTER_NAME = 10i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR11: WHV_REGISTER_NAME = 11i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR12: WHV_REGISTER_NAME = 12i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR13: WHV_REGISTER_NAME = 13i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR14: WHV_REGISTER_NAME = 14i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR15: WHV_REGISTER_NAME = 15i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRip: WHV_REGISTER_NAME = 16i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRflags: WHV_REGISTER_NAME = 17i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterEs: WHV_REGISTER_NAME = 18i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterCs: WHV_REGISTER_NAME = 19i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSs: WHV_REGISTER_NAME = 20i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDs: WHV_REGISTER_NAME = 21i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFs: WHV_REGISTER_NAME = 22i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterGs: WHV_REGISTER_NAME = 23i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterLdtr: WHV_REGISTER_NAME = 24i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterTr: WHV_REGISTER_NAME = 25i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterIdtr: WHV_REGISTER_NAME = 26i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterGdtr: WHV_REGISTER_NAME = 27i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterCr0: WHV_REGISTER_NAME = 28i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterCr2: WHV_REGISTER_NAME = 29i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterCr3: WHV_REGISTER_NAME = 30i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterCr4: WHV_REGISTER_NAME = 31i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterCr8: WHV_REGISTER_NAME = 32i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDr0: WHV_REGISTER_NAME = 33i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDr1: WHV_REGISTER_NAME = 34i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDr2: WHV_REGISTER_NAME = 35i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDr3: WHV_REGISTER_NAME = 36i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDr6: WHV_REGISTER_NAME = 37i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDr7: WHV_REGISTER_NAME = 38i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXCr0: WHV_REGISTER_NAME = 39i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterVirtualCr0: WHV_REGISTER_NAME = 40i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterVirtualCr3: WHV_REGISTER_NAME = 41i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterVirtualCr4: WHV_REGISTER_NAME = 42i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterVirtualCr8: WHV_REGISTER_NAME = 43i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm0: WHV_REGISTER_NAME = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm1: WHV_REGISTER_NAME = 4097i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm2: WHV_REGISTER_NAME = 4098i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm3: WHV_REGISTER_NAME = 4099i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm4: WHV_REGISTER_NAME = 4100i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm5: WHV_REGISTER_NAME = 4101i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm6: WHV_REGISTER_NAME = 4102i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm7: WHV_REGISTER_NAME = 4103i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm8: WHV_REGISTER_NAME = 4104i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm9: WHV_REGISTER_NAME = 4105i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm10: WHV_REGISTER_NAME = 4106i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm11: WHV_REGISTER_NAME = 4107i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm12: WHV_REGISTER_NAME = 4108i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm13: WHV_REGISTER_NAME = 4109i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm14: WHV_REGISTER_NAME = 4110i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm15: WHV_REGISTER_NAME = 4111i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx0: WHV_REGISTER_NAME = 4112i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx1: WHV_REGISTER_NAME = 4113i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx2: WHV_REGISTER_NAME = 4114i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx3: WHV_REGISTER_NAME = 4115i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx4: WHV_REGISTER_NAME = 4116i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx5: WHV_REGISTER_NAME = 4117i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx6: WHV_REGISTER_NAME = 4118i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx7: WHV_REGISTER_NAME = 4119i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpControlStatus: WHV_REGISTER_NAME = 4120i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmmControlStatus: WHV_REGISTER_NAME = 4121i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterTsc: WHV_REGISTER_NAME = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterEfer: WHV_REGISTER_NAME = 8193i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterKernelGsBase: WHV_REGISTER_NAME = 8194i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicBase: WHV_REGISTER_NAME = 8195i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterPat: WHV_REGISTER_NAME = 8196i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSysenterCs: WHV_REGISTER_NAME = 8197i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSysenterEip: WHV_REGISTER_NAME = 8198i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSysenterEsp: WHV_REGISTER_NAME = 8199i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterStar: WHV_REGISTER_NAME = 8200i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterLstar: WHV_REGISTER_NAME = 8201i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterCstar: WHV_REGISTER_NAME = 8202i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSfmask: WHV_REGISTER_NAME = 8203i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterInitialApicId: WHV_REGISTER_NAME = 8204i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrCap: WHV_REGISTER_NAME = 8205i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrDefType: WHV_REGISTER_NAME = 8206i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase0: WHV_REGISTER_NAME = 8208i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase1: WHV_REGISTER_NAME = 8209i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase2: WHV_REGISTER_NAME = 8210i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase3: WHV_REGISTER_NAME = 8211i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase4: WHV_REGISTER_NAME = 8212i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase5: WHV_REGISTER_NAME = 8213i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase6: WHV_REGISTER_NAME = 8214i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase7: WHV_REGISTER_NAME = 8215i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase8: WHV_REGISTER_NAME = 8216i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase9: WHV_REGISTER_NAME = 8217i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBaseA: WHV_REGISTER_NAME = 8218i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBaseB: WHV_REGISTER_NAME = 8219i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBaseC: WHV_REGISTER_NAME = 8220i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBaseD: WHV_REGISTER_NAME = 8221i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBaseE: WHV_REGISTER_NAME = 8222i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBaseF: WHV_REGISTER_NAME = 8223i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask0: WHV_REGISTER_NAME = 8256i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask1: WHV_REGISTER_NAME = 8257i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask2: WHV_REGISTER_NAME = 8258i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask3: WHV_REGISTER_NAME = 8259i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask4: WHV_REGISTER_NAME = 8260i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask5: WHV_REGISTER_NAME = 8261i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask6: WHV_REGISTER_NAME = 8262i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask7: WHV_REGISTER_NAME = 8263i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask8: WHV_REGISTER_NAME = 8264i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask9: WHV_REGISTER_NAME = 8265i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMaskA: WHV_REGISTER_NAME = 8266i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMaskB: WHV_REGISTER_NAME = 8267i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMaskC: WHV_REGISTER_NAME = 8268i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMaskD: WHV_REGISTER_NAME = 8269i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMaskE: WHV_REGISTER_NAME = 8270i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMaskF: WHV_REGISTER_NAME = 8271i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix64k00000: WHV_REGISTER_NAME = 8304i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix16k80000: WHV_REGISTER_NAME = 8305i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix16kA0000: WHV_REGISTER_NAME = 8306i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kC0000: WHV_REGISTER_NAME = 8307i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kC8000: WHV_REGISTER_NAME = 8308i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kD0000: WHV_REGISTER_NAME = 8309i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kD8000: WHV_REGISTER_NAME = 8310i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kE0000: WHV_REGISTER_NAME = 8311i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kE8000: WHV_REGISTER_NAME = 8312i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kF0000: WHV_REGISTER_NAME = 8313i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kF8000: WHV_REGISTER_NAME = 8314i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterTscAux: WHV_REGISTER_NAME = 8315i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterBndcfgs: WHV_REGISTER_NAME = 8316i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMCount: WHV_REGISTER_NAME = 8318i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterACount: WHV_REGISTER_NAME = 8319i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSpecCtrl: WHV_REGISTER_NAME = 8324i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterPredCmd: WHV_REGISTER_NAME = 8325i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterTscVirtualOffset: WHV_REGISTER_NAME = 8327i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterTsxCtrl: WHV_REGISTER_NAME = 8328i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXss: WHV_REGISTER_NAME = 8331i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterUCet: WHV_REGISTER_NAME = 8332i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSCet: WHV_REGISTER_NAME = 8333i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSsp: WHV_REGISTER_NAME = 8334i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterPl0Ssp: WHV_REGISTER_NAME = 8335i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterPl1Ssp: WHV_REGISTER_NAME = 8336i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterPl2Ssp: WHV_REGISTER_NAME = 8337i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterPl3Ssp: WHV_REGISTER_NAME = 8338i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterInterruptSspTableAddr: WHV_REGISTER_NAME = 8339i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterTscDeadline: WHV_REGISTER_NAME = 8341i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterTscAdjust: WHV_REGISTER_NAME = 8342i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterUmwaitControl: WHV_REGISTER_NAME = 8344i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXfd: WHV_REGISTER_NAME = 8345i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXfdErr: WHV_REGISTER_NAME = 8346i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicId: WHV_REGISTER_NAME = 12290i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicVersion: WHV_REGISTER_NAME = 12291i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTpr: WHV_REGISTER_NAME = 12296i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicPpr: WHV_REGISTER_NAME = 12298i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicEoi: WHV_REGISTER_NAME = 12299i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicLdr: WHV_REGISTER_NAME = 12301i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicSpurious: WHV_REGISTER_NAME = 12303i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr0: WHV_REGISTER_NAME = 12304i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr1: WHV_REGISTER_NAME = 12305i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr2: WHV_REGISTER_NAME = 12306i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr3: WHV_REGISTER_NAME = 12307i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr4: WHV_REGISTER_NAME = 12308i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr5: WHV_REGISTER_NAME = 12309i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr6: WHV_REGISTER_NAME = 12310i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr7: WHV_REGISTER_NAME = 12311i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr0: WHV_REGISTER_NAME = 12312i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr1: WHV_REGISTER_NAME = 12313i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr2: WHV_REGISTER_NAME = 12314i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr3: WHV_REGISTER_NAME = 12315i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr4: WHV_REGISTER_NAME = 12316i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr5: WHV_REGISTER_NAME = 12317i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr6: WHV_REGISTER_NAME = 12318i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr7: WHV_REGISTER_NAME = 12319i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr0: WHV_REGISTER_NAME = 12320i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr1: WHV_REGISTER_NAME = 12321i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr2: WHV_REGISTER_NAME = 12322i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr3: WHV_REGISTER_NAME = 12323i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr4: WHV_REGISTER_NAME = 12324i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr5: WHV_REGISTER_NAME = 12325i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr6: WHV_REGISTER_NAME = 12326i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr7: WHV_REGISTER_NAME = 12327i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicEse: WHV_REGISTER_NAME = 12328i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIcr: WHV_REGISTER_NAME = 12336i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicLvtTimer: WHV_REGISTER_NAME = 12338i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicLvtThermal: WHV_REGISTER_NAME = 12339i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicLvtPerfmon: WHV_REGISTER_NAME = 12340i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicLvtLint0: WHV_REGISTER_NAME = 12341i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicLvtLint1: WHV_REGISTER_NAME = 12342i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicLvtError: WHV_REGISTER_NAME = 12343i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicInitCount: WHV_REGISTER_NAME = 12344i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicCurrentCount: WHV_REGISTER_NAME = 12345i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicDivide: WHV_REGISTER_NAME = 12350i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicSelfIpi: WHV_REGISTER_NAME = 12351i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint0: WHV_REGISTER_NAME = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint1: WHV_REGISTER_NAME = 16385i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint2: WHV_REGISTER_NAME = 16386i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint3: WHV_REGISTER_NAME = 16387i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint4: WHV_REGISTER_NAME = 16388i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint5: WHV_REGISTER_NAME = 16389i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint6: WHV_REGISTER_NAME = 16390i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint7: WHV_REGISTER_NAME = 16391i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint8: WHV_REGISTER_NAME = 16392i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint9: WHV_REGISTER_NAME = 16393i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint10: WHV_REGISTER_NAME = 16394i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint11: WHV_REGISTER_NAME = 16395i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint12: WHV_REGISTER_NAME = 16396i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint13: WHV_REGISTER_NAME = 16397i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint14: WHV_REGISTER_NAME = 16398i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint15: WHV_REGISTER_NAME = 16399i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterScontrol: WHV_REGISTER_NAME = 16400i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSversion: WHV_REGISTER_NAME = 16401i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSiefp: WHV_REGISTER_NAME = 16402i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSimp: WHV_REGISTER_NAME = 16403i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterEom: WHV_REGISTER_NAME = 16404i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterVpRuntime: WHV_REGISTER_NAME = 20480i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterHypercall: WHV_REGISTER_NAME = 20481i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterGuestOsId: WHV_REGISTER_NAME = 20482i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterVpAssistPage: WHV_REGISTER_NAME = 20499i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterReferenceTsc: WHV_REGISTER_NAME = 20503i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterReferenceTscSequence: WHV_REGISTER_NAME = 20506i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterPendingInterruption: WHV_REGISTER_NAME = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterInterruptState: WHV_REGISTER_NAME = -2147483647i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterPendingEvent: WHV_REGISTER_NAME = -2147483646i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDeliverabilityNotifications: WHV_REGISTER_NAME = -2147483644i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterInternalActivityState: WHV_REGISTER_NAME = -2147483643i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterPendingDebugException: WHV_REGISTER_NAME = -2147483642i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_RUN_VP_CANCEL_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpCancelReasonUser: WHV_RUN_VP_CANCEL_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_RUN_VP_EXIT_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonNone: WHV_RUN_VP_EXIT_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonMemoryAccess: WHV_RUN_VP_EXIT_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64IoPortAccess: WHV_RUN_VP_EXIT_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonUnrecoverableException: WHV_RUN_VP_EXIT_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonInvalidVpRegisterValue: WHV_RUN_VP_EXIT_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonUnsupportedFeature: WHV_RUN_VP_EXIT_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64InterruptWindow: WHV_RUN_VP_EXIT_REASON = 7i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64Halt: WHV_RUN_VP_EXIT_REASON = 8i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64ApicEoi: WHV_RUN_VP_EXIT_REASON = 9i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonSynicSintDeliverable: WHV_RUN_VP_EXIT_REASON = 10i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64MsrAccess: WHV_RUN_VP_EXIT_REASON = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64Cpuid: WHV_RUN_VP_EXIT_REASON = 4097i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonException: WHV_RUN_VP_EXIT_REASON = 4098i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64Rdtsc: WHV_RUN_VP_EXIT_REASON = 4099i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64ApicSmiTrap: WHV_RUN_VP_EXIT_REASON = 4100i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonHypercall: WHV_RUN_VP_EXIT_REASON = 4101i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64ApicInitSipiTrap: WHV_RUN_VP_EXIT_REASON = 4102i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64ApicWriteTrap: WHV_RUN_VP_EXIT_REASON = 4103i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonCanceled: WHV_RUN_VP_EXIT_REASON = 8193i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_TRANSLATE_GVA_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagNone: WHV_TRANSLATE_GVA_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagValidateRead: WHV_TRANSLATE_GVA_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagValidateWrite: WHV_TRANSLATE_GVA_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagValidateExecute: WHV_TRANSLATE_GVA_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagPrivilegeExempt: WHV_TRANSLATE_GVA_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagSetPageTableBits: WHV_TRANSLATE_GVA_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagEnforceSmap: WHV_TRANSLATE_GVA_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagOverrideSmap: WHV_TRANSLATE_GVA_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_TRANSLATE_GVA_RESULT_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultSuccess: WHV_TRANSLATE_GVA_RESULT_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultPageNotPresent: WHV_TRANSLATE_GVA_RESULT_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultPrivilegeViolation: WHV_TRANSLATE_GVA_RESULT_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultInvalidPageTableFlags: WHV_TRANSLATE_GVA_RESULT_CODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultGpaUnmapped: WHV_TRANSLATE_GVA_RESULT_CODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultGpaNoReadAccess: WHV_TRANSLATE_GVA_RESULT_CODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultGpaNoWriteAccess: WHV_TRANSLATE_GVA_RESULT_CODE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultGpaIllegalOverlayAccess: WHV_TRANSLATE_GVA_RESULT_CODE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultIntercept: WHV_TRANSLATE_GVA_RESULT_CODE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_TRIGGER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTriggerTypeInterrupt: WHV_TRIGGER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTriggerTypeSynicEvent: WHV_TRIGGER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTriggerTypeDeviceInterrupt: WHV_TRIGGER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVirtualProcessorPropertyCodeNumaNode: WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_VIRTUAL_PROCESSOR_STATE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVirtualProcessorStateTypeSynicMessagePage: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVirtualProcessorStateTypeSynicEventFlagPage: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVirtualProcessorStateTypeSynicTimerState: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVirtualProcessorStateTypeInterruptControllerState2: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVirtualProcessorStateTypeXsaveState: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 4097i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_VPCI_DEVICE_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciDeviceNotificationUndefined: WHV_VPCI_DEVICE_NOTIFICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciDeviceNotificationMmioRemapping: WHV_VPCI_DEVICE_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciDeviceNotificationSurpriseRemoval: WHV_VPCI_DEVICE_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_VPCI_DEVICE_PROPERTY_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciDevicePropertyCodeUndefined: WHV_VPCI_DEVICE_PROPERTY_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciDevicePropertyCodeHardwareIDs: WHV_VPCI_DEVICE_PROPERTY_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciDevicePropertyCodeProbedBARs: WHV_VPCI_DEVICE_PROPERTY_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_VPCI_DEVICE_REGISTER_SPACE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciConfigSpace: WHV_VPCI_DEVICE_REGISTER_SPACE = -1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciBar0: WHV_VPCI_DEVICE_REGISTER_SPACE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciBar1: WHV_VPCI_DEVICE_REGISTER_SPACE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciBar2: WHV_VPCI_DEVICE_REGISTER_SPACE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciBar3: WHV_VPCI_DEVICE_REGISTER_SPACE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciBar4: WHV_VPCI_DEVICE_REGISTER_SPACE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciBar5: WHV_VPCI_DEVICE_REGISTER_SPACE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_VPCI_INTERRUPT_TARGET_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciInterruptTargetFlagNone: WHV_VPCI_INTERRUPT_TARGET_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciInterruptTargetFlagMulticast: WHV_VPCI_INTERRUPT_TARGET_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_VPCI_MMIO_RANGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciMmioRangeFlagReadAccess: WHV_VPCI_MMIO_RANGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciMmioRangeFlagWriteAccess: WHV_VPCI_MMIO_RANGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_X64_APIC_WRITE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ApicWriteTypeLdr: WHV_X64_APIC_WRITE_TYPE = 208i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ApicWriteTypeDfr: WHV_X64_APIC_WRITE_TYPE = 224i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ApicWriteTypeSvr: WHV_X64_APIC_WRITE_TYPE = 240i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ApicWriteTypeLint0: WHV_X64_APIC_WRITE_TYPE = 848i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ApicWriteTypeLint1: WHV_X64_APIC_WRITE_TYPE = 864i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_X64_CPUID_RESULT2_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64CpuidResult2FlagSubleafSpecific: WHV_X64_CPUID_RESULT2_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64CpuidResult2FlagVpSpecific: WHV_X64_CPUID_RESULT2_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_X64_LOCAL_APIC_EMULATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64LocalApicEmulationModeNone: WHV_X64_LOCAL_APIC_EMULATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64LocalApicEmulationModeXApic: WHV_X64_LOCAL_APIC_EMULATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64LocalApicEmulationModeX2Apic: WHV_X64_LOCAL_APIC_EMULATION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_X64_PENDING_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64PendingEventException: WHV_X64_PENDING_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64PendingEventExtInt: WHV_X64_PENDING_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_X64_PENDING_INTERRUPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64PendingInterrupt: WHV_X64_PENDING_INTERRUPTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64PendingNmi: WHV_X64_PENDING_INTERRUPTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64PendingException: WHV_X64_PENDING_INTERRUPTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_X64_UNSUPPORTED_FEATURE_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvUnsupportedFeatureIntercept: WHV_X64_UNSUPPORTED_FEATURE_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvUnsupportedFeatureTaskSwitchTss: WHV_X64_UNSUPPORTED_FEATURE_CODE = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct DOS_IMAGE_INFO {
+ pub PdbName: ::windows_sys::core::PCSTR,
+ pub ImageBaseAddress: u64,
+ pub ImageSize: u32,
+ pub Timestamp: u32,
+}
+impl ::core::marker::Copy for DOS_IMAGE_INFO {}
+impl ::core::clone::Clone for DOS_IMAGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct GPA_MEMORY_CHUNK {
+ pub GuestPhysicalStartPageIndex: u64,
+ pub PageCount: u64,
+}
+impl ::core::marker::Copy for GPA_MEMORY_CHUNK {}
+impl ::core::clone::Clone for GPA_MEMORY_CHUNK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union GUEST_OS_INFO {
+ pub AsUINT64: u64,
+ pub ClosedSource: GUEST_OS_INFO_0,
+ pub OpenSource: GUEST_OS_INFO_1,
+}
+impl ::core::marker::Copy for GUEST_OS_INFO {}
+impl ::core::clone::Clone for GUEST_OS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct GUEST_OS_INFO_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for GUEST_OS_INFO_0 {}
+impl ::core::clone::Clone for GUEST_OS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct GUEST_OS_INFO_1 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for GUEST_OS_INFO_1 {}
+impl ::core::clone::Clone for GUEST_OS_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct HDV_PCI_DEVICE_INTERFACE {
+ pub Version: HDV_PCI_INTERFACE_VERSION,
+ pub Initialize: HDV_PCI_DEVICE_INITIALIZE,
+ pub Teardown: HDV_PCI_DEVICE_TEARDOWN,
+ pub SetConfiguration: HDV_PCI_DEVICE_SET_CONFIGURATION,
+ pub GetDetails: HDV_PCI_DEVICE_GET_DETAILS,
+ pub Start: HDV_PCI_DEVICE_START,
+ pub Stop: HDV_PCI_DEVICE_STOP,
+ pub ReadConfigSpace: HDV_PCI_READ_CONFIG_SPACE,
+ pub WriteConfigSpace: HDV_PCI_WRITE_CONFIG_SPACE,
+ pub ReadInterceptedMemory: HDV_PCI_READ_INTERCEPTED_MEMORY,
+ pub WriteInterceptedMemory: HDV_PCI_WRITE_INTERCEPTED_MEMORY,
+}
+impl ::core::marker::Copy for HDV_PCI_DEVICE_INTERFACE {}
+impl ::core::clone::Clone for HDV_PCI_DEVICE_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct HDV_PCI_PNP_ID {
+ pub VendorID: u16,
+ pub DeviceID: u16,
+ pub RevisionID: u8,
+ pub ProgIf: u8,
+ pub SubClass: u8,
+ pub BaseClass: u8,
+ pub SubVendorID: u16,
+ pub SubSystemID: u16,
+}
+impl ::core::marker::Copy for HDV_PCI_PNP_ID {}
+impl ::core::clone::Clone for HDV_PCI_PNP_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct HVSOCKET_ADDRESS_INFO {
+ pub SystemId: ::windows_sys::core::GUID,
+ pub VirtualMachineId: ::windows_sys::core::GUID,
+ pub SiloId: ::windows_sys::core::GUID,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for HVSOCKET_ADDRESS_INFO {}
+impl ::core::clone::Clone for HVSOCKET_ADDRESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct MODULE_INFO {
+ pub ProcessImageName: ::windows_sys::core::PCSTR,
+ pub Image: DOS_IMAGE_INFO,
+}
+impl ::core::marker::Copy for MODULE_INFO {}
+impl ::core::clone::Clone for MODULE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct SOCKADDR_HV {
@@ -881,16 +1802,6 @@ impl ::core::clone::Clone for SOCKADDR_HV {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type VIRTUAL_PROCESSOR_ARCH = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const Arch_Unknown: VIRTUAL_PROCESSOR_ARCH = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const Arch_x86: VIRTUAL_PROCESSOR_ARCH = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const Arch_x64: VIRTUAL_PROCESSOR_ARCH = 2i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const Arch_Armv8: VIRTUAL_PROCESSOR_ARCH = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union VIRTUAL_PROCESSOR_REGISTER {
@@ -1059,18 +1970,6 @@ impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type VIRTUAL_PROCESSOR_VENDOR = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const ProcessorVendor_Unknown: VIRTUAL_PROCESSOR_VENDOR = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const ProcessorVendor_Amd: VIRTUAL_PROCESSOR_VENDOR = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const ProcessorVendor_Intel: VIRTUAL_PROCESSOR_VENDOR = 2i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const ProcessorVendor_Hygon: VIRTUAL_PROCESSOR_VENDOR = 3i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const ProcessorVendor_Arm: VIRTUAL_PROCESSOR_VENDOR = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct VM_GENCOUNTER {
@@ -1083,8 +1982,6 @@ impl ::core::clone::Clone for VM_GENCOUNTER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const VM_GENCOUNTER_SYMBOLIC_LINK_NAME: &str = "\\VmGenerationCounter";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_ACCESS_GPA_CONTROLS {
@@ -1120,14 +2017,6 @@ impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_ADVISE_GPA_RANGE_CODE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvAdviseGpaRangeCodePopulate: WHV_ADVISE_GPA_RANGE_CODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvAdviseGpaRangeCodePin: WHV_ADVISE_GPA_RANGE_CODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvAdviseGpaRangeCodeUnpin: WHV_ADVISE_GPA_RANGE_CODE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_ADVISE_GPA_RANGE_POPULATE {
@@ -1163,26 +2052,6 @@ impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_ALLOCATE_VPCI_RESOURCE_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvAllocateVpciResourceFlagNone: WHV_ALLOCATE_VPCI_RESOURCE_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvAllocateVpciResourceFlagAllowDirectP2P: WHV_ALLOCATE_VPCI_RESOURCE_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHV_ANY_VP: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_CACHE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCacheTypeUncached: WHV_CACHE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCacheTypeWriteCombining: WHV_CACHE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCacheTypeWriteThrough: WHV_CACHE_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCacheTypeWriteProtected: WHV_CACHE_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCacheTypeWriteBack: WHV_CACHE_TYPE = 6i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1213,42 +2082,6 @@ impl ::core::clone::Clone for WHV_CAPABILITY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_CAPABILITY_CODE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeHypervisorPresent: WHV_CAPABILITY_CODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeFeatures: WHV_CAPABILITY_CODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeExtendedVmExits: WHV_CAPABILITY_CODE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeExceptionExitBitmap: WHV_CAPABILITY_CODE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeX64MsrExitBitmap: WHV_CAPABILITY_CODE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeGpaRangePopulateFlags: WHV_CAPABILITY_CODE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeSchedulerFeatures: WHV_CAPABILITY_CODE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeProcessorVendor: WHV_CAPABILITY_CODE = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeProcessorFeatures: WHV_CAPABILITY_CODE = 4097i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeProcessorClFlushSize: WHV_CAPABILITY_CODE = 4098i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeProcessorXsaveFeatures: WHV_CAPABILITY_CODE = 4099i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeProcessorClockFrequency: WHV_CAPABILITY_CODE = 4100i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeInterruptClockFrequency: WHV_CAPABILITY_CODE = 4101i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeProcessorFeaturesBanks: WHV_CAPABILITY_CODE = 4102i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeProcessorFrequencyCap: WHV_CAPABILITY_CODE = 4103i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeSyntheticProcessorFeaturesBanks: WHV_CAPABILITY_CODE = 4104i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCapabilityCodeProcessorPerfmonFeatures: WHV_CAPABILITY_CODE = 4105i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_CAPABILITY_FEATURES {
@@ -1301,14 +2134,6 @@ impl ::core::clone::Clone for WHV_CPUID_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_CREATE_VPCI_DEVICE_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCreateVpciDeviceFlagNone: WHV_CREATE_VPCI_DEVICE_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCreateVpciDeviceFlagPhysicallyBacked: WHV_CREATE_VPCI_DEVICE_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvCreateVpciDeviceFlagUseLogicalInterrupts: WHV_CREATE_VPCI_DEVICE_FLAGS = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_DOORBELL_MATCH_DATA {
@@ -1340,8 +2165,6 @@ impl ::core::clone::Clone for WHV_EMULATOR_CALLBACKS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_EMULATOR_GET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, registernames: *const WHV_REGISTER_NAME, registercount: u32, registervalues: *mut WHV_REGISTER_VALUE) -> ::windows_sys::core::HRESULT>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_EMULATOR_IO_ACCESS_INFO {
@@ -1356,8 +2179,6 @@ impl ::core::clone::Clone for WHV_EMULATOR_IO_ACCESS_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_EMULATOR_IO_PORT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, ioaccess: *mut WHV_EMULATOR_IO_ACCESS_INFO) -> ::windows_sys::core::HRESULT>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_EMULATOR_MEMORY_ACCESS_INFO {
@@ -1372,10 +2193,6 @@ impl ::core::clone::Clone for WHV_EMULATOR_MEMORY_ACCESS_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_EMULATOR_MEMORY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, memoryaccess: *mut WHV_EMULATOR_MEMORY_ACCESS_INFO) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_EMULATOR_SET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, registernames: *const WHV_REGISTER_NAME, registercount: u32, registervalues: *const WHV_REGISTER_VALUE) -> ::windows_sys::core::HRESULT>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_EMULATOR_STATUS {
@@ -1399,44 +2216,6 @@ impl ::core::clone::Clone for WHV_EMULATOR_STATUS_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, gva: u64, translateflags: WHV_TRANSLATE_GVA_FLAGS, translationresult: *mut WHV_TRANSLATE_GVA_RESULT_CODE, gpa: *mut u64) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_EXCEPTION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeDivideErrorFault: WHV_EXCEPTION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeDebugTrapOrFault: WHV_EXCEPTION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeBreakpointTrap: WHV_EXCEPTION_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeOverflowTrap: WHV_EXCEPTION_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeBoundRangeFault: WHV_EXCEPTION_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeInvalidOpcodeFault: WHV_EXCEPTION_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeDeviceNotAvailableFault: WHV_EXCEPTION_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeDoubleFaultAbort: WHV_EXCEPTION_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeInvalidTaskStateSegmentFault: WHV_EXCEPTION_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeSegmentNotPresentFault: WHV_EXCEPTION_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeStackFault: WHV_EXCEPTION_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeGeneralProtectionFault: WHV_EXCEPTION_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypePageFault: WHV_EXCEPTION_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeFloatingPointErrorFault: WHV_EXCEPTION_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeAlignmentCheckFault: WHV_EXCEPTION_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeMachineCheckAbort: WHV_EXCEPTION_TYPE = 18i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ExceptionTypeSimdFloatingPointFault: WHV_EXCEPTION_TYPE = 19i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_EXTENDED_VM_EXITS {
@@ -1480,8 +2259,6 @@ impl ::core::clone::Clone for WHV_HYPERCALL_CONTEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHV_HYPERCALL_CONTEXT_MAX_XMM_REGISTERS: u32 = 6u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_INTERNAL_ACTIVITY_REGISTER {
@@ -1518,46 +2295,6 @@ impl ::core::clone::Clone for WHV_INTERRUPT_CONTROL {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_INTERRUPT_DESTINATION_MODE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64InterruptDestinationModePhysical: WHV_INTERRUPT_DESTINATION_MODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64InterruptDestinationModeLogical: WHV_INTERRUPT_DESTINATION_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_INTERRUPT_TRIGGER_MODE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64InterruptTriggerModeEdge: WHV_INTERRUPT_TRIGGER_MODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64InterruptTriggerModeLevel: WHV_INTERRUPT_TRIGGER_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_INTERRUPT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64InterruptTypeFixed: WHV_INTERRUPT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64InterruptTypeLowestPriority: WHV_INTERRUPT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64InterruptTypeNmi: WHV_INTERRUPT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64InterruptTypeInit: WHV_INTERRUPT_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64InterruptTypeSipi: WHV_INTERRUPT_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64InterruptTypeLocalInt1: WHV_INTERRUPT_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_MAP_GPA_RANGE_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvMapGpaRangeFlagNone: WHV_MAP_GPA_RANGE_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvMapGpaRangeFlagRead: WHV_MAP_GPA_RANGE_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvMapGpaRangeFlagWrite: WHV_MAP_GPA_RANGE_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvMapGpaRangeFlagExecute: WHV_MAP_GPA_RANGE_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvMapGpaRangeFlagTrackDirtyPages: WHV_MAP_GPA_RANGE_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHV_MAX_DEVICE_ID_SIZE_IN_CHARS: u32 = 200u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_MEMORY_ACCESS_CONTEXT {
@@ -1597,14 +2334,6 @@ impl ::core::clone::Clone for WHV_MEMORY_ACCESS_INFO_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_MEMORY_ACCESS_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvMemoryAccessRead: WHV_MEMORY_ACCESS_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvMemoryAccessWrite: WHV_MEMORY_ACCESS_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvMemoryAccessExecute: WHV_MEMORY_ACCESS_TYPE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_MEMORY_RANGE_ENTRY {
@@ -1617,14 +2346,6 @@ impl ::core::clone::Clone for WHV_MEMORY_RANGE_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_MSR_ACTION = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvMsrActionArchitectureDefault: WHV_MSR_ACTION = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvMsrActionIgnoreWriteReadZero: WHV_MSR_ACTION = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvMsrActionExit: WHV_MSR_ACTION = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_MSR_ACTION_ENTRY {
@@ -1675,22 +2396,6 @@ impl ::core::clone::Clone for WHV_NOTIFICATION_PORT_PARAMETERS_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_NOTIFICATION_PORT_PROPERTY_CODE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvNotificationPortPropertyPreferredTargetVp: WHV_NOTIFICATION_PORT_PROPERTY_CODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvNotificationPortPropertyPreferredTargetDuration: WHV_NOTIFICATION_PORT_PROPERTY_CODE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_NOTIFICATION_PORT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvNotificationPortTypeEvent: WHV_NOTIFICATION_PORT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvNotificationPortTypeDoorbell: WHV_NOTIFICATION_PORT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_PARTITION_COUNTER_SET = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionCounterSetMemory: WHV_PARTITION_COUNTER_SET = 0i32;
pub type WHV_PARTITION_HANDLE = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
@@ -1748,68 +2453,6 @@ impl ::core::clone::Clone for WHV_PARTITION_PROPERTY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_PARTITION_PROPERTY_CODE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeExtendedVmExits: WHV_PARTITION_PROPERTY_CODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeExceptionExitBitmap: WHV_PARTITION_PROPERTY_CODE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeSeparateSecurityDomain: WHV_PARTITION_PROPERTY_CODE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeNestedVirtualization: WHV_PARTITION_PROPERTY_CODE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeX64MsrExitBitmap: WHV_PARTITION_PROPERTY_CODE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodePrimaryNumaNode: WHV_PARTITION_PROPERTY_CODE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeCpuReserve: WHV_PARTITION_PROPERTY_CODE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeCpuCap: WHV_PARTITION_PROPERTY_CODE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeCpuWeight: WHV_PARTITION_PROPERTY_CODE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeCpuGroupId: WHV_PARTITION_PROPERTY_CODE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeProcessorFrequencyCap: WHV_PARTITION_PROPERTY_CODE = 11i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeAllowDeviceAssignment: WHV_PARTITION_PROPERTY_CODE = 12i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeDisableSmt: WHV_PARTITION_PROPERTY_CODE = 13i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeProcessorFeatures: WHV_PARTITION_PROPERTY_CODE = 4097i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeProcessorClFlushSize: WHV_PARTITION_PROPERTY_CODE = 4098i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeCpuidExitList: WHV_PARTITION_PROPERTY_CODE = 4099i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeCpuidResultList: WHV_PARTITION_PROPERTY_CODE = 4100i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeLocalApicEmulationMode: WHV_PARTITION_PROPERTY_CODE = 4101i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeProcessorXsaveFeatures: WHV_PARTITION_PROPERTY_CODE = 4102i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeProcessorClockFrequency: WHV_PARTITION_PROPERTY_CODE = 4103i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeInterruptClockFrequency: WHV_PARTITION_PROPERTY_CODE = 4104i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeApicRemoteReadSupport: WHV_PARTITION_PROPERTY_CODE = 4105i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeProcessorFeaturesBanks: WHV_PARTITION_PROPERTY_CODE = 4106i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeReferenceTime: WHV_PARTITION_PROPERTY_CODE = 4107i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeSyntheticProcessorFeaturesBanks: WHV_PARTITION_PROPERTY_CODE = 4108i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeCpuidResultList2: WHV_PARTITION_PROPERTY_CODE = 4109i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeProcessorPerfmonFeatures: WHV_PARTITION_PROPERTY_CODE = 4110i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeMsrActionList: WHV_PARTITION_PROPERTY_CODE = 4111i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeUnimplementedMsrAction: WHV_PARTITION_PROPERTY_CODE = 4112i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvPartitionPropertyCodeProcessorCount: WHV_PARTITION_PROPERTY_CODE = 8191i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_PROCESSOR_APIC_COUNTERS {
@@ -1825,18 +2468,6 @@ impl ::core::clone::Clone for WHV_PROCESSOR_APIC_COUNTERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_PROCESSOR_COUNTER_SET = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvProcessorCounterSetRuntime: WHV_PROCESSOR_COUNTER_SET = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvProcessorCounterSetIntercepts: WHV_PROCESSOR_COUNTER_SET = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvProcessorCounterSetEvents: WHV_PROCESSOR_COUNTER_SET = 2i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvProcessorCounterSetApic: WHV_PROCESSOR_COUNTER_SET = 3i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvProcessorCounterSetSyntheticFeatures: WHV_PROCESSOR_COUNTER_SET = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_PROCESSOR_EVENT_COUNTERS {
@@ -1933,8 +2564,6 @@ impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_BANKS_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHV_PROCESSOR_FEATURES_BANKS_COUNT: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_PROCESSOR_INTERCEPT_COUNTER {
@@ -2022,14 +2651,6 @@ impl ::core::clone::Clone for WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_PROCESSOR_VENDOR = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvProcessorVendorAmd: WHV_PROCESSOR_VENDOR = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvProcessorVendorIntel: WHV_PROCESSOR_VENDOR = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvProcessorVendorHygon: WHV_PROCESSOR_VENDOR = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_PROCESSOR_XSAVE_FEATURES {
@@ -2053,462 +2674,6 @@ impl ::core::clone::Clone for WHV_PROCESSOR_XSAVE_FEATURES_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHV_READ_WRITE_GPA_RANGE_MAX_SIZE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_REGISTER_NAME = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterRax: WHV_REGISTER_NAME = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterRcx: WHV_REGISTER_NAME = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterRdx: WHV_REGISTER_NAME = 2i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterRbx: WHV_REGISTER_NAME = 3i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterRsp: WHV_REGISTER_NAME = 4i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterRbp: WHV_REGISTER_NAME = 5i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterRsi: WHV_REGISTER_NAME = 6i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterRdi: WHV_REGISTER_NAME = 7i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterR8: WHV_REGISTER_NAME = 8i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterR9: WHV_REGISTER_NAME = 9i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterR10: WHV_REGISTER_NAME = 10i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterR11: WHV_REGISTER_NAME = 11i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterR12: WHV_REGISTER_NAME = 12i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterR13: WHV_REGISTER_NAME = 13i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterR14: WHV_REGISTER_NAME = 14i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterR15: WHV_REGISTER_NAME = 15i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterRip: WHV_REGISTER_NAME = 16i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterRflags: WHV_REGISTER_NAME = 17i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterEs: WHV_REGISTER_NAME = 18i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterCs: WHV_REGISTER_NAME = 19i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterSs: WHV_REGISTER_NAME = 20i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterDs: WHV_REGISTER_NAME = 21i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterFs: WHV_REGISTER_NAME = 22i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterGs: WHV_REGISTER_NAME = 23i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterLdtr: WHV_REGISTER_NAME = 24i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterTr: WHV_REGISTER_NAME = 25i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterIdtr: WHV_REGISTER_NAME = 26i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterGdtr: WHV_REGISTER_NAME = 27i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterCr0: WHV_REGISTER_NAME = 28i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterCr2: WHV_REGISTER_NAME = 29i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterCr3: WHV_REGISTER_NAME = 30i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterCr4: WHV_REGISTER_NAME = 31i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterCr8: WHV_REGISTER_NAME = 32i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterDr0: WHV_REGISTER_NAME = 33i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterDr1: WHV_REGISTER_NAME = 34i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterDr2: WHV_REGISTER_NAME = 35i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterDr3: WHV_REGISTER_NAME = 36i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterDr6: WHV_REGISTER_NAME = 37i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterDr7: WHV_REGISTER_NAME = 38i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXCr0: WHV_REGISTER_NAME = 39i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterVirtualCr0: WHV_REGISTER_NAME = 40i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterVirtualCr3: WHV_REGISTER_NAME = 41i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterVirtualCr4: WHV_REGISTER_NAME = 42i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterVirtualCr8: WHV_REGISTER_NAME = 43i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm0: WHV_REGISTER_NAME = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm1: WHV_REGISTER_NAME = 4097i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm2: WHV_REGISTER_NAME = 4098i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm3: WHV_REGISTER_NAME = 4099i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm4: WHV_REGISTER_NAME = 4100i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm5: WHV_REGISTER_NAME = 4101i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm6: WHV_REGISTER_NAME = 4102i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm7: WHV_REGISTER_NAME = 4103i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm8: WHV_REGISTER_NAME = 4104i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm9: WHV_REGISTER_NAME = 4105i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm10: WHV_REGISTER_NAME = 4106i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm11: WHV_REGISTER_NAME = 4107i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm12: WHV_REGISTER_NAME = 4108i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm13: WHV_REGISTER_NAME = 4109i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm14: WHV_REGISTER_NAME = 4110i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmm15: WHV_REGISTER_NAME = 4111i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterFpMmx0: WHV_REGISTER_NAME = 4112i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterFpMmx1: WHV_REGISTER_NAME = 4113i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterFpMmx2: WHV_REGISTER_NAME = 4114i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterFpMmx3: WHV_REGISTER_NAME = 4115i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterFpMmx4: WHV_REGISTER_NAME = 4116i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterFpMmx5: WHV_REGISTER_NAME = 4117i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterFpMmx6: WHV_REGISTER_NAME = 4118i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterFpMmx7: WHV_REGISTER_NAME = 4119i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterFpControlStatus: WHV_REGISTER_NAME = 4120i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXmmControlStatus: WHV_REGISTER_NAME = 4121i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterTsc: WHV_REGISTER_NAME = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterEfer: WHV_REGISTER_NAME = 8193i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterKernelGsBase: WHV_REGISTER_NAME = 8194i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicBase: WHV_REGISTER_NAME = 8195i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterPat: WHV_REGISTER_NAME = 8196i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterSysenterCs: WHV_REGISTER_NAME = 8197i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterSysenterEip: WHV_REGISTER_NAME = 8198i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterSysenterEsp: WHV_REGISTER_NAME = 8199i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterStar: WHV_REGISTER_NAME = 8200i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterLstar: WHV_REGISTER_NAME = 8201i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterCstar: WHV_REGISTER_NAME = 8202i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterSfmask: WHV_REGISTER_NAME = 8203i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterInitialApicId: WHV_REGISTER_NAME = 8204i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrCap: WHV_REGISTER_NAME = 8205i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrDefType: WHV_REGISTER_NAME = 8206i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBase0: WHV_REGISTER_NAME = 8208i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBase1: WHV_REGISTER_NAME = 8209i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBase2: WHV_REGISTER_NAME = 8210i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBase3: WHV_REGISTER_NAME = 8211i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBase4: WHV_REGISTER_NAME = 8212i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBase5: WHV_REGISTER_NAME = 8213i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBase6: WHV_REGISTER_NAME = 8214i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBase7: WHV_REGISTER_NAME = 8215i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBase8: WHV_REGISTER_NAME = 8216i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBase9: WHV_REGISTER_NAME = 8217i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBaseA: WHV_REGISTER_NAME = 8218i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBaseB: WHV_REGISTER_NAME = 8219i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBaseC: WHV_REGISTER_NAME = 8220i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBaseD: WHV_REGISTER_NAME = 8221i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBaseE: WHV_REGISTER_NAME = 8222i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysBaseF: WHV_REGISTER_NAME = 8223i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMask0: WHV_REGISTER_NAME = 8256i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMask1: WHV_REGISTER_NAME = 8257i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMask2: WHV_REGISTER_NAME = 8258i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMask3: WHV_REGISTER_NAME = 8259i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMask4: WHV_REGISTER_NAME = 8260i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMask5: WHV_REGISTER_NAME = 8261i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMask6: WHV_REGISTER_NAME = 8262i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMask7: WHV_REGISTER_NAME = 8263i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMask8: WHV_REGISTER_NAME = 8264i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMask9: WHV_REGISTER_NAME = 8265i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMaskA: WHV_REGISTER_NAME = 8266i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMaskB: WHV_REGISTER_NAME = 8267i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMaskC: WHV_REGISTER_NAME = 8268i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMaskD: WHV_REGISTER_NAME = 8269i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMaskE: WHV_REGISTER_NAME = 8270i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrPhysMaskF: WHV_REGISTER_NAME = 8271i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrFix64k00000: WHV_REGISTER_NAME = 8304i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrFix16k80000: WHV_REGISTER_NAME = 8305i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrFix16kA0000: WHV_REGISTER_NAME = 8306i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrFix4kC0000: WHV_REGISTER_NAME = 8307i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrFix4kC8000: WHV_REGISTER_NAME = 8308i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrFix4kD0000: WHV_REGISTER_NAME = 8309i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrFix4kD8000: WHV_REGISTER_NAME = 8310i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrFix4kE0000: WHV_REGISTER_NAME = 8311i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrFix4kE8000: WHV_REGISTER_NAME = 8312i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrFix4kF0000: WHV_REGISTER_NAME = 8313i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMsrMtrrFix4kF8000: WHV_REGISTER_NAME = 8314i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterTscAux: WHV_REGISTER_NAME = 8315i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterBndcfgs: WHV_REGISTER_NAME = 8316i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterMCount: WHV_REGISTER_NAME = 8318i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterACount: WHV_REGISTER_NAME = 8319i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterSpecCtrl: WHV_REGISTER_NAME = 8324i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterPredCmd: WHV_REGISTER_NAME = 8325i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterTscVirtualOffset: WHV_REGISTER_NAME = 8327i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterTsxCtrl: WHV_REGISTER_NAME = 8328i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXss: WHV_REGISTER_NAME = 8331i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterUCet: WHV_REGISTER_NAME = 8332i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterSCet: WHV_REGISTER_NAME = 8333i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterSsp: WHV_REGISTER_NAME = 8334i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterPl0Ssp: WHV_REGISTER_NAME = 8335i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterPl1Ssp: WHV_REGISTER_NAME = 8336i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterPl2Ssp: WHV_REGISTER_NAME = 8337i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterPl3Ssp: WHV_REGISTER_NAME = 8338i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterInterruptSspTableAddr: WHV_REGISTER_NAME = 8339i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterTscDeadline: WHV_REGISTER_NAME = 8341i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterTscAdjust: WHV_REGISTER_NAME = 8342i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterUmwaitControl: WHV_REGISTER_NAME = 8344i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXfd: WHV_REGISTER_NAME = 8345i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterXfdErr: WHV_REGISTER_NAME = 8346i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicId: WHV_REGISTER_NAME = 12290i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicVersion: WHV_REGISTER_NAME = 12291i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicTpr: WHV_REGISTER_NAME = 12296i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicPpr: WHV_REGISTER_NAME = 12298i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicEoi: WHV_REGISTER_NAME = 12299i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicLdr: WHV_REGISTER_NAME = 12301i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicSpurious: WHV_REGISTER_NAME = 12303i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIsr0: WHV_REGISTER_NAME = 12304i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIsr1: WHV_REGISTER_NAME = 12305i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIsr2: WHV_REGISTER_NAME = 12306i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIsr3: WHV_REGISTER_NAME = 12307i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIsr4: WHV_REGISTER_NAME = 12308i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIsr5: WHV_REGISTER_NAME = 12309i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIsr6: WHV_REGISTER_NAME = 12310i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIsr7: WHV_REGISTER_NAME = 12311i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicTmr0: WHV_REGISTER_NAME = 12312i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicTmr1: WHV_REGISTER_NAME = 12313i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicTmr2: WHV_REGISTER_NAME = 12314i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicTmr3: WHV_REGISTER_NAME = 12315i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicTmr4: WHV_REGISTER_NAME = 12316i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicTmr5: WHV_REGISTER_NAME = 12317i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicTmr6: WHV_REGISTER_NAME = 12318i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicTmr7: WHV_REGISTER_NAME = 12319i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIrr0: WHV_REGISTER_NAME = 12320i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIrr1: WHV_REGISTER_NAME = 12321i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIrr2: WHV_REGISTER_NAME = 12322i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIrr3: WHV_REGISTER_NAME = 12323i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIrr4: WHV_REGISTER_NAME = 12324i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIrr5: WHV_REGISTER_NAME = 12325i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIrr6: WHV_REGISTER_NAME = 12326i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIrr7: WHV_REGISTER_NAME = 12327i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicEse: WHV_REGISTER_NAME = 12328i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicIcr: WHV_REGISTER_NAME = 12336i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicLvtTimer: WHV_REGISTER_NAME = 12338i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicLvtThermal: WHV_REGISTER_NAME = 12339i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicLvtPerfmon: WHV_REGISTER_NAME = 12340i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicLvtLint0: WHV_REGISTER_NAME = 12341i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicLvtLint1: WHV_REGISTER_NAME = 12342i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicLvtError: WHV_REGISTER_NAME = 12343i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicInitCount: WHV_REGISTER_NAME = 12344i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicCurrentCount: WHV_REGISTER_NAME = 12345i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicDivide: WHV_REGISTER_NAME = 12350i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterApicSelfIpi: WHV_REGISTER_NAME = 12351i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint0: WHV_REGISTER_NAME = 16384i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint1: WHV_REGISTER_NAME = 16385i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint2: WHV_REGISTER_NAME = 16386i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint3: WHV_REGISTER_NAME = 16387i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint4: WHV_REGISTER_NAME = 16388i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint5: WHV_REGISTER_NAME = 16389i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint6: WHV_REGISTER_NAME = 16390i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint7: WHV_REGISTER_NAME = 16391i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint8: WHV_REGISTER_NAME = 16392i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint9: WHV_REGISTER_NAME = 16393i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint10: WHV_REGISTER_NAME = 16394i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint11: WHV_REGISTER_NAME = 16395i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint12: WHV_REGISTER_NAME = 16396i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint13: WHV_REGISTER_NAME = 16397i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint14: WHV_REGISTER_NAME = 16398i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSint15: WHV_REGISTER_NAME = 16399i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterScontrol: WHV_REGISTER_NAME = 16400i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSversion: WHV_REGISTER_NAME = 16401i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSiefp: WHV_REGISTER_NAME = 16402i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterSimp: WHV_REGISTER_NAME = 16403i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterEom: WHV_REGISTER_NAME = 16404i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterVpRuntime: WHV_REGISTER_NAME = 20480i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterHypercall: WHV_REGISTER_NAME = 20481i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterGuestOsId: WHV_REGISTER_NAME = 20482i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterVpAssistPage: WHV_REGISTER_NAME = 20499i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterReferenceTsc: WHV_REGISTER_NAME = 20503i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterReferenceTscSequence: WHV_REGISTER_NAME = 20506i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterPendingInterruption: WHV_REGISTER_NAME = -2147483648i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterInterruptState: WHV_REGISTER_NAME = -2147483647i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterPendingEvent: WHV_REGISTER_NAME = -2147483646i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterDeliverabilityNotifications: WHV_REGISTER_NAME = -2147483644i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRegisterInternalActivityState: WHV_REGISTER_NAME = -2147483643i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64RegisterPendingDebugException: WHV_REGISTER_NAME = -2147483642i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_REGISTER_VALUE {
@@ -2547,10 +2712,6 @@ impl ::core::clone::Clone for WHV_RUN_VP_CANCELED_CONTEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_RUN_VP_CANCEL_REASON = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpCancelReasonUser: WHV_RUN_VP_CANCEL_REASON = 0i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_RUN_VP_EXIT_CONTEXT {
@@ -2590,46 +2751,6 @@ impl ::core::clone::Clone for WHV_RUN_VP_EXIT_CONTEXT_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_RUN_VP_EXIT_REASON = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonNone: WHV_RUN_VP_EXIT_REASON = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonMemoryAccess: WHV_RUN_VP_EXIT_REASON = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonX64IoPortAccess: WHV_RUN_VP_EXIT_REASON = 2i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonUnrecoverableException: WHV_RUN_VP_EXIT_REASON = 4i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonInvalidVpRegisterValue: WHV_RUN_VP_EXIT_REASON = 5i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonUnsupportedFeature: WHV_RUN_VP_EXIT_REASON = 6i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonX64InterruptWindow: WHV_RUN_VP_EXIT_REASON = 7i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonX64Halt: WHV_RUN_VP_EXIT_REASON = 8i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonX64ApicEoi: WHV_RUN_VP_EXIT_REASON = 9i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonSynicSintDeliverable: WHV_RUN_VP_EXIT_REASON = 10i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonX64MsrAccess: WHV_RUN_VP_EXIT_REASON = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonX64Cpuid: WHV_RUN_VP_EXIT_REASON = 4097i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonException: WHV_RUN_VP_EXIT_REASON = 4098i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonX64Rdtsc: WHV_RUN_VP_EXIT_REASON = 4099i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonX64ApicSmiTrap: WHV_RUN_VP_EXIT_REASON = 4100i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonHypercall: WHV_RUN_VP_EXIT_REASON = 4101i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonX64ApicInitSipiTrap: WHV_RUN_VP_EXIT_REASON = 4102i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonX64ApicWriteTrap: WHV_RUN_VP_EXIT_REASON = 4103i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvRunVpExitReasonCanceled: WHV_RUN_VP_EXIT_REASON = 8193i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_SCHEDULER_FEATURES {
@@ -2684,8 +2805,6 @@ impl ::core::clone::Clone for WHV_SYNIC_EVENT_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHV_SYNIC_MESSAGE_SIZE: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_SYNIC_SINT_DELIVERABLE_CONTEXT {
@@ -2758,26 +2877,6 @@ impl ::core::clone::Clone for WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_TRANSLATE_GVA_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaFlagNone: WHV_TRANSLATE_GVA_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaFlagValidateRead: WHV_TRANSLATE_GVA_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaFlagValidateWrite: WHV_TRANSLATE_GVA_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaFlagValidateExecute: WHV_TRANSLATE_GVA_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaFlagPrivilegeExempt: WHV_TRANSLATE_GVA_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaFlagSetPageTableBits: WHV_TRANSLATE_GVA_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaFlagEnforceSmap: WHV_TRANSLATE_GVA_FLAGS = 256u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaFlagOverrideSmap: WHV_TRANSLATE_GVA_FLAGS = 512u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_TRANSLATE_GVA_RESULT {
@@ -2790,26 +2889,6 @@ impl ::core::clone::Clone for WHV_TRANSLATE_GVA_RESULT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_TRANSLATE_GVA_RESULT_CODE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaResultSuccess: WHV_TRANSLATE_GVA_RESULT_CODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaResultPageNotPresent: WHV_TRANSLATE_GVA_RESULT_CODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaResultPrivilegeViolation: WHV_TRANSLATE_GVA_RESULT_CODE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaResultInvalidPageTableFlags: WHV_TRANSLATE_GVA_RESULT_CODE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaResultGpaUnmapped: WHV_TRANSLATE_GVA_RESULT_CODE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaResultGpaNoReadAccess: WHV_TRANSLATE_GVA_RESULT_CODE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaResultGpaNoWriteAccess: WHV_TRANSLATE_GVA_RESULT_CODE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaResultGpaIllegalOverlayAccess: WHV_TRANSLATE_GVA_RESULT_CODE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTranslateGvaResultIntercept: WHV_TRANSLATE_GVA_RESULT_CODE = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_TRIGGER_PARAMETERS {
@@ -2850,14 +2929,6 @@ impl ::core::clone::Clone for WHV_TRIGGER_PARAMETERS_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_TRIGGER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTriggerTypeInterrupt: WHV_TRIGGER_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTriggerTypeSynicEvent: WHV_TRIGGER_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvTriggerTypeDeviceInterrupt: WHV_TRIGGER_TYPE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_UINT128 {
@@ -2907,22 +2978,6 @@ impl ::core::clone::Clone for WHV_VIRTUAL_PROCESSOR_PROPERTY_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVirtualProcessorPropertyCodeNumaNode: WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_VIRTUAL_PROCESSOR_STATE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVirtualProcessorStateTypeSynicMessagePage: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVirtualProcessorStateTypeSynicEventFlagPage: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVirtualProcessorStateTypeSynicTimerState: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVirtualProcessorStateTypeInterruptControllerState2: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVirtualProcessorStateTypeXsaveState: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 4097i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_VPCI_DEVICE_NOTIFICATION {
@@ -2947,22 +3002,6 @@ impl ::core::clone::Clone for WHV_VPCI_DEVICE_NOTIFICATION_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_VPCI_DEVICE_NOTIFICATION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciDeviceNotificationUndefined: WHV_VPCI_DEVICE_NOTIFICATION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciDeviceNotificationMmioRemapping: WHV_VPCI_DEVICE_NOTIFICATION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciDeviceNotificationSurpriseRemoval: WHV_VPCI_DEVICE_NOTIFICATION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_VPCI_DEVICE_PROPERTY_CODE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciDevicePropertyCodeUndefined: WHV_VPCI_DEVICE_PROPERTY_CODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciDevicePropertyCodeHardwareIDs: WHV_VPCI_DEVICE_PROPERTY_CODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciDevicePropertyCodeProbedBARs: WHV_VPCI_DEVICE_PROPERTY_CODE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_VPCI_DEVICE_REGISTER {
@@ -2976,22 +3015,6 @@ impl ::core::clone::Clone for WHV_VPCI_DEVICE_REGISTER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_VPCI_DEVICE_REGISTER_SPACE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciConfigSpace: WHV_VPCI_DEVICE_REGISTER_SPACE = -1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciBar0: WHV_VPCI_DEVICE_REGISTER_SPACE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciBar1: WHV_VPCI_DEVICE_REGISTER_SPACE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciBar2: WHV_VPCI_DEVICE_REGISTER_SPACE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciBar3: WHV_VPCI_DEVICE_REGISTER_SPACE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciBar4: WHV_VPCI_DEVICE_REGISTER_SPACE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciBar5: WHV_VPCI_DEVICE_REGISTER_SPACE = 5i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_VPCI_HARDWARE_IDS {
@@ -3024,12 +3047,6 @@ impl ::core::clone::Clone for WHV_VPCI_INTERRUPT_TARGET {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_VPCI_INTERRUPT_TARGET_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciInterruptTargetFlagNone: WHV_VPCI_INTERRUPT_TARGET_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciInterruptTargetFlagMulticast: WHV_VPCI_INTERRUPT_TARGET_FLAGS = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_VPCI_MMIO_MAPPING {
@@ -3045,12 +3062,6 @@ impl ::core::clone::Clone for WHV_VPCI_MMIO_MAPPING {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_VPCI_MMIO_RANGE_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciMmioRangeFlagReadAccess: WHV_VPCI_MMIO_RANGE_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvVpciMmioRangeFlagWriteAccess: WHV_VPCI_MMIO_RANGE_FLAGS = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_VPCI_PROBED_BARS {
@@ -3062,8 +3073,6 @@ impl ::core::clone::Clone for WHV_VPCI_PROBED_BARS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHV_VPCI_TYPE0_BAR_COUNT: u32 = 6u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_VP_EXCEPTION_CONTEXT {
@@ -3168,18 +3177,6 @@ impl ::core::clone::Clone for WHV_X64_APIC_WRITE_CONTEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_X64_APIC_WRITE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ApicWriteTypeLdr: WHV_X64_APIC_WRITE_TYPE = 208i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ApicWriteTypeDfr: WHV_X64_APIC_WRITE_TYPE = 224i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ApicWriteTypeSvr: WHV_X64_APIC_WRITE_TYPE = 240i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ApicWriteTypeLint0: WHV_X64_APIC_WRITE_TYPE = 848i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64ApicWriteTypeLint1: WHV_X64_APIC_WRITE_TYPE = 864i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_X64_CPUID_ACCESS_CONTEXT {
@@ -3230,12 +3227,6 @@ impl ::core::clone::Clone for WHV_X64_CPUID_RESULT2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_X64_CPUID_RESULT2_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64CpuidResult2FlagSubleafSpecific: WHV_X64_CPUID_RESULT2_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64CpuidResult2FlagVpSpecific: WHV_X64_CPUID_RESULT2_FLAGS = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER {
@@ -3415,14 +3406,6 @@ impl ::core::clone::Clone for WHV_X64_IO_PORT_ACCESS_INFO_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_X64_LOCAL_APIC_EMULATION_MODE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64LocalApicEmulationModeNone: WHV_X64_LOCAL_APIC_EMULATION_MODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64LocalApicEmulationModeXApic: WHV_X64_LOCAL_APIC_EMULATION_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64LocalApicEmulationModeX2Apic: WHV_X64_LOCAL_APIC_EMULATION_MODE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_X64_MSR_ACCESS_CONTEXT {
@@ -3506,12 +3489,6 @@ impl ::core::clone::Clone for WHV_X64_PENDING_DEBUG_EXCEPTION_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_X64_PENDING_EVENT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64PendingEventException: WHV_X64_PENDING_EVENT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64PendingEventExtInt: WHV_X64_PENDING_EVENT_TYPE = 5i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub union WHV_X64_PENDING_EXCEPTION_EVENT {
@@ -3585,14 +3562,6 @@ impl ::core::clone::Clone for WHV_X64_PENDING_INTERRUPTION_REGISTER_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_X64_PENDING_INTERRUPTION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64PendingInterrupt: WHV_X64_PENDING_INTERRUPTION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64PendingNmi: WHV_X64_PENDING_INTERRUPTION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvX64PendingException: WHV_X64_PENDING_INTERRUPTION_TYPE = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_X64_RDTSC_CONTEXT {
@@ -3681,12 +3650,6 @@ impl ::core::clone::Clone for WHV_X64_TABLE_REGISTER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub type WHV_X64_UNSUPPORTED_FEATURE_CODE = i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvUnsupportedFeatureIntercept: WHV_X64_UNSUPPORTED_FEATURE_CODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
-pub const WHvUnsupportedFeatureTaskSwitchTss: WHV_X64_UNSUPPORTED_FEATURE_CODE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
pub struct WHV_X64_UNSUPPORTED_FEATURE_CONTEXT {
@@ -3773,3 +3736,38 @@ impl ::core::clone::Clone for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0_0 {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type FOUND_IMAGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, imageinfo: *const DOS_IMAGE_INFO) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type GUEST_SYMBOLS_PROVIDER_DEBUG_INFO_CALLBACK = ::core::option::Option<unsafe extern "system" fn(infomessage: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_DEVICE_GET_DETAILS = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, pnpid: *mut HDV_PCI_PNP_ID, probedbarscount: u32, probedbars: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_DEVICE_INITIALIZE = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_DEVICE_SET_CONFIGURATION = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, configurationvaluecount: u32, configurationvalues: *const ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_DEVICE_START = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_DEVICE_STOP = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_DEVICE_TEARDOWN = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_READ_CONFIG_SPACE = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, offset: u32, value: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_READ_INTERCEPTED_MEMORY = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, barindex: HDV_PCI_BAR_SELECTOR, offset: u64, length: u64, value: *mut u8) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_WRITE_CONFIG_SPACE = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, offset: u32, value: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_WRITE_INTERCEPTED_MEMORY = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, barindex: HDV_PCI_BAR_SELECTOR, offset: u64, length: u64, value: *const u8) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_EMULATOR_GET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, registernames: *const WHV_REGISTER_NAME, registercount: u32, registervalues: *mut WHV_REGISTER_VALUE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_EMULATOR_IO_PORT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, ioaccess: *mut WHV_EMULATOR_IO_ACCESS_INFO) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_EMULATOR_MEMORY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, memoryaccess: *mut WHV_EMULATOR_MEMORY_ACCESS_INFO) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_EMULATOR_SET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, registernames: *const WHV_REGISTER_NAME, registercount: u32, registervalues: *const WHV_REGISTER_VALUE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, gva: u64, translateflags: WHV_TRANSLATE_GVA_FLAGS, translationresult: *mut WHV_TRANSLATE_GVA_RESULT_CODE, gpa: *mut u64) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/IO/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/IO/mod.rs
index dee1e2440..8788bdbba 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/IO/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/IO/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -34,9 +34,6 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn PostQueuedCompletionStatus(completionport: super::super::Foundation::HANDLE, dwnumberofbytestransferred: u32, dwcompletionkey: usize, lpoverlapped: *const OVERLAPPED) -> super::super::Foundation::BOOL;
}
-#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type LPOVERLAPPED_COMPLETION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwerrorcode: u32, dwnumberofbytestransfered: u32, lpoverlapped: *mut OVERLAPPED)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -101,3 +98,6 @@ impl ::core::clone::Clone for OVERLAPPED_ENTRY {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPOVERLAPPED_COMPLETION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwerrorcode: u32, dwnumberofbytestransfered: u32, lpoverlapped: *mut OVERLAPPED)>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Iis/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Iis/mod.rs
index 0e5f124b4..5ffe7412e 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Iis/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Iis/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -13,6 +13,28 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn HttpFilterProc(pfc: *mut HTTP_FILTER_CONTEXT, notificationtype: u32, pvnotification: *mut ::core::ffi::c_void) -> u32;
}
+pub type AsyncIFtpAuthenticationProvider = *mut ::core::ffi::c_void;
+pub type AsyncIFtpAuthorizationProvider = *mut ::core::ffi::c_void;
+pub type AsyncIFtpHomeDirectoryProvider = *mut ::core::ffi::c_void;
+pub type AsyncIFtpLogProvider = *mut ::core::ffi::c_void;
+pub type AsyncIFtpPostprocessProvider = *mut ::core::ffi::c_void;
+pub type AsyncIFtpPreprocessProvider = *mut ::core::ffi::c_void;
+pub type AsyncIFtpRoleProvider = *mut ::core::ffi::c_void;
+pub type AsyncIMSAdminBaseSinkW = *mut ::core::ffi::c_void;
+pub type IADMEXT = *mut ::core::ffi::c_void;
+pub type IFtpAuthenticationProvider = *mut ::core::ffi::c_void;
+pub type IFtpAuthorizationProvider = *mut ::core::ffi::c_void;
+pub type IFtpHomeDirectoryProvider = *mut ::core::ffi::c_void;
+pub type IFtpLogProvider = *mut ::core::ffi::c_void;
+pub type IFtpPostprocessProvider = *mut ::core::ffi::c_void;
+pub type IFtpPreprocessProvider = *mut ::core::ffi::c_void;
+pub type IFtpProviderConstruct = *mut ::core::ffi::c_void;
+pub type IFtpRoleProvider = *mut ::core::ffi::c_void;
+pub type IMSAdminBase2W = *mut ::core::ffi::c_void;
+pub type IMSAdminBase3W = *mut ::core::ffi::c_void;
+pub type IMSAdminBaseSinkW = *mut ::core::ffi::c_void;
+pub type IMSAdminBaseW = *mut ::core::ffi::c_void;
+pub type IMSImpExpHelpW = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const ADMINDATA_MAX_NAME_LEN: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
@@ -33,30 +55,6 @@ pub const ASP_MD_ID_END_RESERVED: u32 = 29951u32;
pub const ASP_MD_SERVER_BASE: u32 = 7000u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const ASP_MD_UT_APP: u32 = 101u32;
-pub type AsyncIFtpAuthenticationProvider = *mut ::core::ffi::c_void;
-pub type AsyncIFtpAuthorizationProvider = *mut ::core::ffi::c_void;
-pub type AsyncIFtpHomeDirectoryProvider = *mut ::core::ffi::c_void;
-pub type AsyncIFtpLogProvider = *mut ::core::ffi::c_void;
-pub type AsyncIFtpPostprocessProvider = *mut ::core::ffi::c_void;
-pub type AsyncIFtpPreprocessProvider = *mut ::core::ffi::c_void;
-pub type AsyncIFtpRoleProvider = *mut ::core::ffi::c_void;
-pub type AsyncIMSAdminBaseSinkW = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct CERT_CONTEXT_EX {
- pub CertContext: super::super::Security::Cryptography::CERT_CONTEXT,
- pub cbAllocated: u32,
- pub dwCertificateFlags: u32,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for CERT_CONTEXT_EX {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for CERT_CONTEXT_EX {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const CLSID_IImgCtx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611670, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
pub const CLSID_IisServiceControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3908797985, data2: 22671, data3: 4562, data4: [157, 97, 0, 192, 79, 121, 197, 254] };
pub const CLSID_MSAdminBase_W: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2850461200, data2: 47117, data3: 4560, data4: [185, 185, 0, 160, 201, 34, 231, 80] };
@@ -66,21 +64,6 @@ pub const CLSID_ScriptingContext: ::windows_sys::core::GUID = ::windows_sys::cor
pub const CLSID_Server: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768687456, data2: 9696, data3: 4560, data4: [165, 95, 0, 160, 201, 12, 32, 145] };
pub const CLSID_Session: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1352634144, data2: 9694, data3: 4560, data4: [165, 95, 0, 160, 201, 12, 32, 145] };
pub const CLSID_WamAdmin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1634960964, data2: 61846, data3: 4560, data4: [153, 83, 0, 192, 79, 217, 25, 193] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CONFIGURATION_ENTRY {
- pub bstrKey: super::super::Foundation::BSTR,
- pub bstrValue: super::super::Foundation::BSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CONFIGURATION_ENTRY {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CONFIGURATION_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const DISPID_HTTPREQUEST_ABORT: u32 = 12u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
@@ -129,60 +112,10 @@ pub const DWN_FORCEDITHER: u32 = 128u32;
pub const DWN_MIRRORIMAGE: u32 = 512u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const DWN_RAWIMAGE: u32 = 256u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct EXTENSION_CONTROL_BLOCK {
- pub cbSize: u32,
- pub dwVersion: u32,
- pub ConnID: *mut ::core::ffi::c_void,
- pub dwHttpStatusCode: u32,
- pub lpszLogData: [super::super::Foundation::CHAR; 80],
- pub lpszMethod: ::windows_sys::core::PSTR,
- pub lpszQueryString: ::windows_sys::core::PSTR,
- pub lpszPathInfo: ::windows_sys::core::PSTR,
- pub lpszPathTranslated: ::windows_sys::core::PSTR,
- pub cbTotalBytes: u32,
- pub cbAvailable: u32,
- pub lpbData: *mut u8,
- pub lpszContentType: ::windows_sys::core::PSTR,
- pub GetServerVariable: isize,
- pub WriteClient: isize,
- pub ReadClient: isize,
- pub ServerSupportFunction: isize,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for EXTENSION_CONTROL_BLOCK {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for EXTENSION_CONTROL_BLOCK {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const FP_MD_ID_BEGIN_RESERVED: u32 = 32768u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const FP_MD_ID_END_RESERVED: u32 = 36863u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub type FTP_ACCESS = i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const FTP_ACCESS_NONE: FTP_ACCESS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const FTP_ACCESS_READ: FTP_ACCESS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const FTP_ACCESS_WRITE: FTP_ACCESS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const FTP_ACCESS_READ_WRITE: FTP_ACCESS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub type FTP_PROCESS_STATUS = i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const FTP_PROCESS_CONTINUE: FTP_PROCESS_STATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const FTP_PROCESS_CLOSE_SESSION: FTP_PROCESS_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const FTP_PROCESS_TERMINATE_SESSION: FTP_PROCESS_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const FTP_PROCESS_REJECT_COMMAND: FTP_PROCESS_STATUS = 3i32;
pub const FtpProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1891485287, data2: 13234, data3: 17904, data4: [172, 82, 195, 202, 70, 247, 166, 86] };
pub const GUID_IIS_ALL_TRACE_PROVIDERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] };
pub const GUID_IIS_ASPNET_TRACE_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2951774718, data2: 583, data3: 17013, data4: [156, 78, 2, 31, 61, 193, 218, 53] };
@@ -199,129 +132,18 @@ pub const HSE_APP_FLAG_IN_PROCESS: u32 = 0u32;
pub const HSE_APP_FLAG_ISOLATED_OOP: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_APP_FLAG_POOLED_OOP: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HSE_CUSTOM_ERROR_INFO {
- pub pszStatus: ::windows_sys::core::PSTR,
- pub uHttpSubError: u16,
- pub fAsync: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HSE_CUSTOM_ERROR_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HSE_CUSTOM_ERROR_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HSE_EXEC_UNICODE_URL_INFO {
- pub pszUrl: ::windows_sys::core::PWSTR,
- pub pszMethod: ::windows_sys::core::PSTR,
- pub pszChildHeaders: ::windows_sys::core::PSTR,
- pub pUserInfo: *mut HSE_EXEC_UNICODE_URL_USER_INFO,
- pub pEntity: *mut HSE_EXEC_URL_ENTITY_INFO,
- pub dwExecUrlFlags: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HSE_EXEC_UNICODE_URL_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HSE_EXEC_UNICODE_URL_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HSE_EXEC_UNICODE_URL_USER_INFO {
- pub hImpersonationToken: super::super::Foundation::HANDLE,
- pub pszCustomUserName: ::windows_sys::core::PWSTR,
- pub pszCustomAuthType: ::windows_sys::core::PSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HSE_EXEC_UNICODE_URL_USER_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HSE_EXEC_UNICODE_URL_USER_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_EXEC_URL_DISABLE_CUSTOM_ERROR: u32 = 32u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct HSE_EXEC_URL_ENTITY_INFO {
- pub cbAvailable: u32,
- pub lpbData: *mut ::core::ffi::c_void,
-}
-impl ::core::marker::Copy for HSE_EXEC_URL_ENTITY_INFO {}
-impl ::core::clone::Clone for HSE_EXEC_URL_ENTITY_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_EXEC_URL_HTTP_CACHE_ELIGIBLE: u32 = 128u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_EXEC_URL_IGNORE_CURRENT_INTERCEPTOR: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_EXEC_URL_IGNORE_VALIDATION_AND_RANGE: u32 = 16u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HSE_EXEC_URL_INFO {
- pub pszUrl: ::windows_sys::core::PSTR,
- pub pszMethod: ::windows_sys::core::PSTR,
- pub pszChildHeaders: ::windows_sys::core::PSTR,
- pub pUserInfo: *mut HSE_EXEC_URL_USER_INFO,
- pub pEntity: *mut HSE_EXEC_URL_ENTITY_INFO,
- pub dwExecUrlFlags: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HSE_EXEC_URL_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HSE_EXEC_URL_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_EXEC_URL_NO_HEADERS: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_EXEC_URL_SSI_CMD: u32 = 64u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct HSE_EXEC_URL_STATUS {
- pub uHttpStatusCode: u16,
- pub uHttpSubStatus: u16,
- pub dwWin32Error: u32,
-}
-impl ::core::marker::Copy for HSE_EXEC_URL_STATUS {}
-impl ::core::clone::Clone for HSE_EXEC_URL_STATUS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HSE_EXEC_URL_USER_INFO {
- pub hImpersonationToken: super::super::Foundation::HANDLE,
- pub pszCustomUserName: ::windows_sys::core::PSTR,
- pub pszCustomAuthType: ::windows_sys::core::PSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HSE_EXEC_URL_USER_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HSE_EXEC_URL_USER_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_IO_ASYNC: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
@@ -426,39 +248,6 @@ pub const HSE_REQ_SET_FLUSH_FLAG: u32 = 1043u32;
pub const HSE_REQ_TRANSMIT_FILE: u32 = 1006u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_REQ_VECTOR_SEND: u32 = 1037u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct HSE_RESPONSE_VECTOR {
- pub dwFlags: u32,
- pub pszStatus: ::windows_sys::core::PSTR,
- pub pszHeaders: ::windows_sys::core::PSTR,
- pub nElementCount: u32,
- pub lpElementArray: *mut HSE_VECTOR_ELEMENT,
-}
-impl ::core::marker::Copy for HSE_RESPONSE_VECTOR {}
-impl ::core::clone::Clone for HSE_RESPONSE_VECTOR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HSE_SEND_HEADER_EX_INFO {
- pub pszStatus: ::windows_sys::core::PCSTR,
- pub pszHeader: ::windows_sys::core::PCSTR,
- pub cchStatus: u32,
- pub cchHeader: u32,
- pub fKeepConn: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HSE_SEND_HEADER_EX_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HSE_SEND_HEADER_EX_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_STATUS_ERROR: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
@@ -471,61 +260,6 @@ pub const HSE_STATUS_SUCCESS_AND_KEEP_CONN: u32 = 2u32;
pub const HSE_TERM_ADVISORY_UNLOAD: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_TERM_MUST_UNLOAD: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HSE_TF_INFO {
- pub pfnHseIO: PFN_HSE_IO_COMPLETION,
- pub pContext: *mut ::core::ffi::c_void,
- pub hFile: super::super::Foundation::HANDLE,
- pub pszStatusCode: ::windows_sys::core::PCSTR,
- pub BytesToWrite: u32,
- pub Offset: u32,
- pub pHead: *mut ::core::ffi::c_void,
- pub HeadLength: u32,
- pub pTail: *mut ::core::ffi::c_void,
- pub TailLength: u32,
- pub dwFlags: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HSE_TF_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HSE_TF_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HSE_TRACE_INFO {
- pub fTraceRequest: super::super::Foundation::BOOL,
- pub TraceContextId: [u8; 16],
- pub dwReserved1: u32,
- pub dwReserved2: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HSE_TRACE_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HSE_TRACE_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct HSE_UNICODE_URL_MAPEX_INFO {
- pub lpszPath: [u16; 260],
- pub dwFlags: u32,
- pub cchMatchingPath: u32,
- pub cchMatchingURL: u32,
-}
-impl ::core::marker::Copy for HSE_UNICODE_URL_MAPEX_INFO {}
-impl ::core::clone::Clone for HSE_UNICODE_URL_MAPEX_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_URL_FLAGS_DONT_CACHE: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
@@ -548,327 +282,21 @@ pub const HSE_URL_FLAGS_SSL: u32 = 8u32;
pub const HSE_URL_FLAGS_SSL128: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_URL_FLAGS_WRITE: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HSE_URL_MAPEX_INFO {
- pub lpszPath: [super::super::Foundation::CHAR; 260],
- pub dwFlags: u32,
- pub cchMatchingPath: u32,
- pub cchMatchingURL: u32,
- pub dwReserved1: u32,
- pub dwReserved2: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HSE_URL_MAPEX_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HSE_URL_MAPEX_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct HSE_VECTOR_ELEMENT {
- pub ElementType: u32,
- pub pvContext: *mut ::core::ffi::c_void,
- pub cbOffset: u64,
- pub cbSize: u64,
-}
-impl ::core::marker::Copy for HSE_VECTOR_ELEMENT {}
-impl ::core::clone::Clone for HSE_VECTOR_ELEMENT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_VECTOR_ELEMENT_TYPE_FILE_HANDLE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_VECTOR_ELEMENT_TYPE_MEMORY_BUFFER: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HSE_VERSION_INFO {
- pub dwExtensionVersion: u32,
- pub lpszExtensionDesc: [super::super::Foundation::CHAR; 256],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HSE_VERSION_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HSE_VERSION_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_VERSION_MAJOR: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HSE_VERSION_MINOR: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct HTTP_FILTER_ACCESS_DENIED {
- pub pszURL: ::windows_sys::core::PCSTR,
- pub pszPhysicalPath: ::windows_sys::core::PCSTR,
- pub dwReason: u32,
-}
-impl ::core::marker::Copy for HTTP_FILTER_ACCESS_DENIED {}
-impl ::core::clone::Clone for HTTP_FILTER_ACCESS_DENIED {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct HTTP_FILTER_AUTHENT {
- pub pszUser: ::windows_sys::core::PSTR,
- pub cbUserBuff: u32,
- pub pszPassword: ::windows_sys::core::PSTR,
- pub cbPasswordBuff: u32,
-}
-impl ::core::marker::Copy for HTTP_FILTER_AUTHENT {}
-impl ::core::clone::Clone for HTTP_FILTER_AUTHENT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HTTP_FILTER_AUTH_COMPLETE_INFO {
- pub GetHeader: isize,
- pub SetHeader: isize,
- pub AddHeader: isize,
- pub GetUserToken: isize,
- pub HttpStatus: u32,
- pub fResetAuth: super::super::Foundation::BOOL,
- pub dwReserved: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HTTP_FILTER_AUTH_COMPLETE_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HTTP_FILTER_AUTH_COMPLETE_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HTTP_FILTER_CONTEXT {
- pub cbSize: u32,
- pub Revision: u32,
- pub ServerContext: *mut ::core::ffi::c_void,
- pub ulReserved: u32,
- pub fIsSecurePort: super::super::Foundation::BOOL,
- pub pFilterContext: *mut ::core::ffi::c_void,
- pub GetServerVariable: isize,
- pub AddResponseHeaders: isize,
- pub WriteClient: isize,
- pub AllocMem: isize,
- pub ServerSupportFunction: isize,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HTTP_FILTER_CONTEXT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HTTP_FILTER_CONTEXT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct HTTP_FILTER_LOG {
- pub pszClientHostName: ::windows_sys::core::PCSTR,
- pub pszClientUserName: ::windows_sys::core::PCSTR,
- pub pszServerName: ::windows_sys::core::PCSTR,
- pub pszOperation: ::windows_sys::core::PCSTR,
- pub pszTarget: ::windows_sys::core::PCSTR,
- pub pszParameters: ::windows_sys::core::PCSTR,
- pub dwHttpStatus: u32,
- pub dwWin32Status: u32,
- pub dwBytesSent: u32,
- pub dwBytesRecvd: u32,
- pub msTimeForProcessing: u32,
-}
-impl ::core::marker::Copy for HTTP_FILTER_LOG {}
-impl ::core::clone::Clone for HTTP_FILTER_LOG {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct HTTP_FILTER_PREPROC_HEADERS {
- pub GetHeader: isize,
- pub SetHeader: isize,
- pub AddHeader: isize,
- pub HttpStatus: u32,
- pub dwReserved: u32,
-}
-impl ::core::marker::Copy for HTTP_FILTER_PREPROC_HEADERS {}
-impl ::core::clone::Clone for HTTP_FILTER_PREPROC_HEADERS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct HTTP_FILTER_RAW_DATA {
- pub pvInData: *mut ::core::ffi::c_void,
- pub cbInData: u32,
- pub cbInBuffer: u32,
- pub dwReserved: u32,
-}
-impl ::core::marker::Copy for HTTP_FILTER_RAW_DATA {}
-impl ::core::clone::Clone for HTTP_FILTER_RAW_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct HTTP_FILTER_URL_MAP {
- pub pszURL: ::windows_sys::core::PCSTR,
- pub pszPhysicalPath: ::windows_sys::core::PSTR,
- pub cbPathBuff: u32,
-}
-impl ::core::marker::Copy for HTTP_FILTER_URL_MAP {}
-impl ::core::clone::Clone for HTTP_FILTER_URL_MAP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct HTTP_FILTER_URL_MAP_EX {
- pub pszURL: ::windows_sys::core::PCSTR,
- pub pszPhysicalPath: ::windows_sys::core::PSTR,
- pub cbPathBuff: u32,
- pub dwFlags: u32,
- pub cchMatchingPath: u32,
- pub cchMatchingURL: u32,
- pub pszScriptMapEntry: ::windows_sys::core::PCSTR,
-}
-impl ::core::marker::Copy for HTTP_FILTER_URL_MAP_EX {}
-impl ::core::clone::Clone for HTTP_FILTER_URL_MAP_EX {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HTTP_FILTER_VERSION {
- pub dwServerFilterVersion: u32,
- pub dwFilterVersion: u32,
- pub lpszFilterDesc: [super::super::Foundation::CHAR; 257],
- pub dwFlags: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HTTP_FILTER_VERSION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HTTP_FILTER_VERSION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HTTP_TRACE_CONFIGURATION {
- pub pProviderGuid: *const ::windows_sys::core::GUID,
- pub dwAreas: u32,
- pub dwVerbosity: u32,
- pub fProviderEnabled: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HTTP_TRACE_CONFIGURATION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HTTP_TRACE_CONFIGURATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct HTTP_TRACE_EVENT {
- pub pProviderGuid: *const ::windows_sys::core::GUID,
- pub dwArea: u32,
- pub pAreaGuid: *const ::windows_sys::core::GUID,
- pub dwEvent: u32,
- pub pszEventName: ::windows_sys::core::PCWSTR,
- pub dwEventVersion: u32,
- pub dwVerbosity: u32,
- pub pActivityGuid: *const ::windows_sys::core::GUID,
- pub pRelatedActivityGuid: *const ::windows_sys::core::GUID,
- pub dwTimeStamp: u32,
- pub dwFlags: u32,
- pub cEventItems: u32,
- pub pEventItems: *mut HTTP_TRACE_EVENT_ITEM,
-}
-impl ::core::marker::Copy for HTTP_TRACE_EVENT {}
-impl ::core::clone::Clone for HTTP_TRACE_EVENT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HTTP_TRACE_EVENT_FLAG_STATIC_DESCRIPTIVE_FIELDS: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct HTTP_TRACE_EVENT_ITEM {
- pub pszName: ::windows_sys::core::PCWSTR,
- pub dwDataType: HTTP_TRACE_TYPE,
- pub pbData: *mut u8,
- pub cbData: u32,
- pub pszDataDescription: ::windows_sys::core::PCWSTR,
-}
-impl ::core::marker::Copy for HTTP_TRACE_EVENT_ITEM {}
-impl ::core::clone::Clone for HTTP_TRACE_EVENT_ITEM {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HTTP_TRACE_LEVEL_END: u32 = 7u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const HTTP_TRACE_LEVEL_START: u32 = 6u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub type HTTP_TRACE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const HTTP_TRACE_TYPE_BYTE: HTTP_TRACE_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const HTTP_TRACE_TYPE_USHORT: HTTP_TRACE_TYPE = 18i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const HTTP_TRACE_TYPE_ULONG: HTTP_TRACE_TYPE = 19i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const HTTP_TRACE_TYPE_ULONGLONG: HTTP_TRACE_TYPE = 21i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const HTTP_TRACE_TYPE_CHAR: HTTP_TRACE_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const HTTP_TRACE_TYPE_SHORT: HTTP_TRACE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const HTTP_TRACE_TYPE_LONG: HTTP_TRACE_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const HTTP_TRACE_TYPE_LONGLONG: HTTP_TRACE_TYPE = 20i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const HTTP_TRACE_TYPE_LPCWSTR: HTTP_TRACE_TYPE = 31i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const HTTP_TRACE_TYPE_LPCSTR: HTTP_TRACE_TYPE = 30i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const HTTP_TRACE_TYPE_LPCGUID: HTTP_TRACE_TYPE = 72i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const HTTP_TRACE_TYPE_BOOL: HTTP_TRACE_TYPE = 11i32;
-pub type IADMEXT = *mut ::core::ffi::c_void;
-pub type IFtpAuthenticationProvider = *mut ::core::ffi::c_void;
-pub type IFtpAuthorizationProvider = *mut ::core::ffi::c_void;
-pub type IFtpHomeDirectoryProvider = *mut ::core::ffi::c_void;
-pub type IFtpLogProvider = *mut ::core::ffi::c_void;
-pub type IFtpPostprocessProvider = *mut ::core::ffi::c_void;
-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: &str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS";
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const IISADMIN_EXTENSIONS_CLSID_MD_KEYA: &str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS";
@@ -1054,42 +482,9 @@ pub const IMGLOAD_STOPPED: u32 = 4194304u32;
pub const IMGTRANS_MASK: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const IMGTRANS_OPAQUE: u32 = 536870912u32;
-pub type IMSAdminBase2W = *mut ::core::ffi::c_void;
-pub type IMSAdminBase3W = *mut ::core::ffi::c_void;
-pub type IMSAdminBaseSinkW = *mut ::core::ffi::c_void;
-pub type IMSAdminBaseW = *mut ::core::ffi::c_void;
-pub type IMSImpExpHelpW = *mut ::core::ffi::c_void;
pub const LIBID_ASPTypeLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3648679328, data2: 43100, data3: 4559, data4: [131, 174, 0, 160, 201, 12, 43, 216] };
pub const LIBID_IISRSTALib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3908797972, data2: 22671, data3: 4562, data4: [157, 97, 0, 192, 79, 121, 197, 254] };
pub const LIBID_WAMREGLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 696396456, data2: 62210, data3: 4560, data4: [153, 83, 0, 192, 79, 217, 25, 193] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct LOGGING_PARAMETERS {
- pub pszSessionId: ::windows_sys::core::PCWSTR,
- pub pszSiteName: ::windows_sys::core::PCWSTR,
- pub pszUserName: ::windows_sys::core::PCWSTR,
- pub pszHostName: ::windows_sys::core::PCWSTR,
- pub pszRemoteIpAddress: ::windows_sys::core::PCWSTR,
- pub dwRemoteIpPort: u32,
- pub pszLocalIpAddress: ::windows_sys::core::PCWSTR,
- pub dwLocalIpPort: u32,
- pub BytesSent: u64,
- pub BytesReceived: u64,
- pub pszCommand: ::windows_sys::core::PCWSTR,
- pub pszCommandParameters: ::windows_sys::core::PCWSTR,
- pub pszFullPath: ::windows_sys::core::PCWSTR,
- pub dwElapsedMilliseconds: u32,
- pub FtpStatus: u32,
- pub FtpSubStatus: u32,
- pub hrStatus: ::windows_sys::core::HRESULT,
- pub pszInformation: ::windows_sys::core::PCWSTR,
-}
-impl ::core::marker::Copy for LOGGING_PARAMETERS {}
-impl ::core::clone::Clone for LOGGING_PARAMETERS {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const MB_DONT_IMPERSONATE: u32 = 9033u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
@@ -1500,20 +895,6 @@ pub const MD_CERT_NO_REVOC_CHECK: u32 = 1u32;
pub const MD_CERT_NO_USAGE_CHECK: u32 = 65536u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const MD_CGI_RESTRICTION_LIST: u32 = 2164u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub struct MD_CHANGE_OBJECT_W {
- pub pszMDPath: ::windows_sys::core::PWSTR,
- pub dwMDChangeType: u32,
- pub dwMDNumDataIDs: u32,
- pub pdwMDDataIDs: *mut u32,
-}
-impl ::core::marker::Copy for MD_CHANGE_OBJECT_W {}
-impl ::core::clone::Clone for MD_CHANGE_OBJECT_W {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const MD_CHANGE_TYPE_ADD_OBJECT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
@@ -2379,6 +1760,168 @@ pub const MD_WEB_SVC_EXT_RESTRICTION_LIST: u32 = 2168u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const MD_WIN32_ERROR: u32 = 1099u32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_DONT_EXPAND: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_INHERIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_INSERT_PATH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_ISINHERITED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_LOCAL_MACHINE_ONLY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_MASTER_ROOT_HANDLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_MAX_NAME_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_NON_SECURE_ONLY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_NO_ATTRIBUTES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_PARTIAL_PATH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_PERMISSION_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_PERMISSION_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_REFERENCE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_SECURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_VOLATILE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MSCS_MD_ID_BEGIN_RESERVED: u32 = 53248u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MSCS_MD_ID_END_RESERVED: u32 = 57343u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const NNTP_MD_ID_BEGIN_RESERVED: u32 = 45056u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const NNTP_MD_ID_END_RESERVED: u32 = 49151u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const POP3_MD_ID_BEGIN_RESERVED: u32 = 40960u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const POP3_MD_ID_END_RESERVED: u32 = 45055u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_DENIED_APPLICATION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_DENIED_BY_CONFIG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_DENIED_FILTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_DENIED_LOGON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_DENIED_RESOURCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_MAX_AUTH_TYPE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_MAX_FILTER_DESC_LEN: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_MAX_PASSWORD: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_MAX_USERNAME: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_ACCESS_DENIED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_AUTHENTICATION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_AUTH_COMPLETE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_END_OF_NET_SESSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_END_OF_REQUEST: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_LOG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_NONSECURE_PORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_ORDER_DEFAULT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_ORDER_HIGH: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_ORDER_LOW: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_ORDER_MEDIUM: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_PREPROC_HEADERS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_READ_RAW_DATA: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_SECURE_PORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_SEND_RAW_DATA: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_SEND_RESPONSE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_URL_MAP: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SMTP_MD_ID_BEGIN_RESERVED: u32 = 36864u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SMTP_MD_ID_END_RESERVED: u32 = 40959u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const USER_MD_ID_BASE_RESERVED: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const WAM_MD_ID_BEGIN_RESERVED: u32 = 29952u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const WAM_MD_ID_END_RESERVED: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+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: &str = "WebCoreActivate";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const WEB_CORE_DLL_NAME: &str = "hwebcore.dll";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const WEB_CORE_SET_METADATA_DLL_ENTRY: &str = "WebCoreSetMetadata";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const WEB_CORE_SHUTDOWN_DLL_ENTRY: &str = "WebCoreShutdown";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type FTP_ACCESS = i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_ACCESS_NONE: FTP_ACCESS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_ACCESS_READ: FTP_ACCESS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_ACCESS_WRITE: FTP_ACCESS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_ACCESS_READ_WRITE: FTP_ACCESS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type FTP_PROCESS_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_PROCESS_CONTINUE: FTP_PROCESS_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_PROCESS_CLOSE_SESSION: FTP_PROCESS_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_PROCESS_TERMINATE_SESSION: FTP_PROCESS_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_PROCESS_REJECT_COMMAND: FTP_PROCESS_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type HTTP_TRACE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_BYTE: HTTP_TRACE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_USHORT: HTTP_TRACE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_ULONG: HTTP_TRACE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_ULONGLONG: HTTP_TRACE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_CHAR: HTTP_TRACE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_SHORT: HTTP_TRACE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_LONG: HTTP_TRACE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_LONGLONG: HTTP_TRACE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_LPCWSTR: HTTP_TRACE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_LPCSTR: HTTP_TRACE_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_LPCGUID: HTTP_TRACE_TYPE = 72i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_BOOL: HTTP_TRACE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub type METADATATYPES = i32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const ALL_METADATA: METADATATYPES = 0i32;
@@ -2395,7 +1938,615 @@ pub const MULTISZ_METADATA: METADATATYPES = 5i32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub const INVALID_END_METADATA: METADATATYPES = 6i32;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_DONT_EXPAND: u32 = 512u32;
+pub type SF_PROPERTY_IIS = i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_PROPERTY_SSL_CTXT: SF_PROPERTY_IIS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_PROPERTY_INSTANCE_NUM_ID: SF_PROPERTY_IIS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type SF_REQ_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_SEND_RESPONSE_HEADER: SF_REQ_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_ADD_HEADERS_ON_DENIAL: SF_REQ_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_SET_NEXT_READ_SIZE: SF_REQ_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_SET_PROXY_INFO: SF_REQ_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_GET_CONNID: SF_REQ_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_SET_CERTIFICATE_INFO: SF_REQ_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_GET_PROPERTY: SF_REQ_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_NORMALIZE_URL: SF_REQ_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_DISABLE_NOTIFICATIONS: SF_REQ_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type SF_STATUS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_STATUS_REQ_FINISHED: SF_STATUS_TYPE = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_STATUS_REQ_FINISHED_KEEP_CONN: SF_STATUS_TYPE = 134217729i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_STATUS_REQ_NEXT_NOTIFICATION: SF_STATUS_TYPE = 134217730i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_STATUS_REQ_HANDLED_NOTIFICATION: SF_STATUS_TYPE = 134217731i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_STATUS_REQ_ERROR: SF_STATUS_TYPE = 134217732i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_STATUS_REQ_READ_NEXT: SF_STATUS_TYPE = 134217733i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct CERT_CONTEXT_EX {
+ pub CertContext: super::super::Security::Cryptography::CERT_CONTEXT,
+ pub cbAllocated: u32,
+ pub dwCertificateFlags: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for CERT_CONTEXT_EX {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for CERT_CONTEXT_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct CONFIGURATION_ENTRY {
+ pub bstrKey: ::windows_sys::core::BSTR,
+ pub bstrValue: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for CONFIGURATION_ENTRY {}
+impl ::core::clone::Clone for CONFIGURATION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXTENSION_CONTROL_BLOCK {
+ pub cbSize: u32,
+ pub dwVersion: u32,
+ pub ConnID: *mut ::core::ffi::c_void,
+ pub dwHttpStatusCode: u32,
+ pub lpszLogData: [super::super::Foundation::CHAR; 80],
+ pub lpszMethod: ::windows_sys::core::PSTR,
+ pub lpszQueryString: ::windows_sys::core::PSTR,
+ pub lpszPathInfo: ::windows_sys::core::PSTR,
+ pub lpszPathTranslated: ::windows_sys::core::PSTR,
+ pub cbTotalBytes: u32,
+ pub cbAvailable: u32,
+ pub lpbData: *mut u8,
+ pub lpszContentType: ::windows_sys::core::PSTR,
+ pub GetServerVariable: isize,
+ pub WriteClient: isize,
+ pub ReadClient: isize,
+ pub ServerSupportFunction: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXTENSION_CONTROL_BLOCK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXTENSION_CONTROL_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_CUSTOM_ERROR_INFO {
+ pub pszStatus: ::windows_sys::core::PSTR,
+ pub uHttpSubError: u16,
+ pub fAsync: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_CUSTOM_ERROR_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_CUSTOM_ERROR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_EXEC_UNICODE_URL_INFO {
+ pub pszUrl: ::windows_sys::core::PWSTR,
+ pub pszMethod: ::windows_sys::core::PSTR,
+ pub pszChildHeaders: ::windows_sys::core::PSTR,
+ pub pUserInfo: *mut HSE_EXEC_UNICODE_URL_USER_INFO,
+ pub pEntity: *mut HSE_EXEC_URL_ENTITY_INFO,
+ pub dwExecUrlFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_EXEC_UNICODE_URL_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_EXEC_UNICODE_URL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_EXEC_UNICODE_URL_USER_INFO {
+ pub hImpersonationToken: super::super::Foundation::HANDLE,
+ pub pszCustomUserName: ::windows_sys::core::PWSTR,
+ pub pszCustomAuthType: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_EXEC_UNICODE_URL_USER_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_EXEC_UNICODE_URL_USER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HSE_EXEC_URL_ENTITY_INFO {
+ pub cbAvailable: u32,
+ pub lpbData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for HSE_EXEC_URL_ENTITY_INFO {}
+impl ::core::clone::Clone for HSE_EXEC_URL_ENTITY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_EXEC_URL_INFO {
+ pub pszUrl: ::windows_sys::core::PSTR,
+ pub pszMethod: ::windows_sys::core::PSTR,
+ pub pszChildHeaders: ::windows_sys::core::PSTR,
+ pub pUserInfo: *mut HSE_EXEC_URL_USER_INFO,
+ pub pEntity: *mut HSE_EXEC_URL_ENTITY_INFO,
+ pub dwExecUrlFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_EXEC_URL_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_EXEC_URL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HSE_EXEC_URL_STATUS {
+ pub uHttpStatusCode: u16,
+ pub uHttpSubStatus: u16,
+ pub dwWin32Error: u32,
+}
+impl ::core::marker::Copy for HSE_EXEC_URL_STATUS {}
+impl ::core::clone::Clone for HSE_EXEC_URL_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_EXEC_URL_USER_INFO {
+ pub hImpersonationToken: super::super::Foundation::HANDLE,
+ pub pszCustomUserName: ::windows_sys::core::PSTR,
+ pub pszCustomAuthType: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_EXEC_URL_USER_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_EXEC_URL_USER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HSE_RESPONSE_VECTOR {
+ pub dwFlags: u32,
+ pub pszStatus: ::windows_sys::core::PSTR,
+ pub pszHeaders: ::windows_sys::core::PSTR,
+ pub nElementCount: u32,
+ pub lpElementArray: *mut HSE_VECTOR_ELEMENT,
+}
+impl ::core::marker::Copy for HSE_RESPONSE_VECTOR {}
+impl ::core::clone::Clone for HSE_RESPONSE_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_SEND_HEADER_EX_INFO {
+ pub pszStatus: ::windows_sys::core::PCSTR,
+ pub pszHeader: ::windows_sys::core::PCSTR,
+ pub cchStatus: u32,
+ pub cchHeader: u32,
+ pub fKeepConn: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_SEND_HEADER_EX_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_SEND_HEADER_EX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_TF_INFO {
+ pub pfnHseIO: PFN_HSE_IO_COMPLETION,
+ pub pContext: *mut ::core::ffi::c_void,
+ pub hFile: super::super::Foundation::HANDLE,
+ pub pszStatusCode: ::windows_sys::core::PCSTR,
+ pub BytesToWrite: u32,
+ pub Offset: u32,
+ pub pHead: *mut ::core::ffi::c_void,
+ pub HeadLength: u32,
+ pub pTail: *mut ::core::ffi::c_void,
+ pub TailLength: u32,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_TF_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_TF_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_TRACE_INFO {
+ pub fTraceRequest: super::super::Foundation::BOOL,
+ pub TraceContextId: [u8; 16],
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_TRACE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_TRACE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HSE_UNICODE_URL_MAPEX_INFO {
+ pub lpszPath: [u16; 260],
+ pub dwFlags: u32,
+ pub cchMatchingPath: u32,
+ pub cchMatchingURL: u32,
+}
+impl ::core::marker::Copy for HSE_UNICODE_URL_MAPEX_INFO {}
+impl ::core::clone::Clone for HSE_UNICODE_URL_MAPEX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_URL_MAPEX_INFO {
+ pub lpszPath: [super::super::Foundation::CHAR; 260],
+ pub dwFlags: u32,
+ pub cchMatchingPath: u32,
+ pub cchMatchingURL: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_URL_MAPEX_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_URL_MAPEX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HSE_VECTOR_ELEMENT {
+ pub ElementType: u32,
+ pub pvContext: *mut ::core::ffi::c_void,
+ pub cbOffset: u64,
+ pub cbSize: u64,
+}
+impl ::core::marker::Copy for HSE_VECTOR_ELEMENT {}
+impl ::core::clone::Clone for HSE_VECTOR_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_VERSION_INFO {
+ pub dwExtensionVersion: u32,
+ pub lpszExtensionDesc: [super::super::Foundation::CHAR; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_VERSION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_FILTER_ACCESS_DENIED {
+ pub pszURL: ::windows_sys::core::PCSTR,
+ pub pszPhysicalPath: ::windows_sys::core::PCSTR,
+ pub dwReason: u32,
+}
+impl ::core::marker::Copy for HTTP_FILTER_ACCESS_DENIED {}
+impl ::core::clone::Clone for HTTP_FILTER_ACCESS_DENIED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_FILTER_AUTHENT {
+ pub pszUser: ::windows_sys::core::PSTR,
+ pub cbUserBuff: u32,
+ pub pszPassword: ::windows_sys::core::PSTR,
+ pub cbPasswordBuff: u32,
+}
+impl ::core::marker::Copy for HTTP_FILTER_AUTHENT {}
+impl ::core::clone::Clone for HTTP_FILTER_AUTHENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_FILTER_AUTH_COMPLETE_INFO {
+ pub GetHeader: isize,
+ pub SetHeader: isize,
+ pub AddHeader: isize,
+ pub GetUserToken: isize,
+ pub HttpStatus: u32,
+ pub fResetAuth: super::super::Foundation::BOOL,
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_FILTER_AUTH_COMPLETE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_FILTER_AUTH_COMPLETE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_FILTER_CONTEXT {
+ pub cbSize: u32,
+ pub Revision: u32,
+ pub ServerContext: *mut ::core::ffi::c_void,
+ pub ulReserved: u32,
+ pub fIsSecurePort: super::super::Foundation::BOOL,
+ pub pFilterContext: *mut ::core::ffi::c_void,
+ pub GetServerVariable: isize,
+ pub AddResponseHeaders: isize,
+ pub WriteClient: isize,
+ pub AllocMem: isize,
+ pub ServerSupportFunction: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_FILTER_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_FILTER_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_FILTER_LOG {
+ pub pszClientHostName: ::windows_sys::core::PCSTR,
+ pub pszClientUserName: ::windows_sys::core::PCSTR,
+ pub pszServerName: ::windows_sys::core::PCSTR,
+ pub pszOperation: ::windows_sys::core::PCSTR,
+ pub pszTarget: ::windows_sys::core::PCSTR,
+ pub pszParameters: ::windows_sys::core::PCSTR,
+ pub dwHttpStatus: u32,
+ pub dwWin32Status: u32,
+ pub dwBytesSent: u32,
+ pub dwBytesRecvd: u32,
+ pub msTimeForProcessing: u32,
+}
+impl ::core::marker::Copy for HTTP_FILTER_LOG {}
+impl ::core::clone::Clone for HTTP_FILTER_LOG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_FILTER_PREPROC_HEADERS {
+ pub GetHeader: isize,
+ pub SetHeader: isize,
+ pub AddHeader: isize,
+ pub HttpStatus: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for HTTP_FILTER_PREPROC_HEADERS {}
+impl ::core::clone::Clone for HTTP_FILTER_PREPROC_HEADERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_FILTER_RAW_DATA {
+ pub pvInData: *mut ::core::ffi::c_void,
+ pub cbInData: u32,
+ pub cbInBuffer: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for HTTP_FILTER_RAW_DATA {}
+impl ::core::clone::Clone for HTTP_FILTER_RAW_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_FILTER_URL_MAP {
+ pub pszURL: ::windows_sys::core::PCSTR,
+ pub pszPhysicalPath: ::windows_sys::core::PSTR,
+ pub cbPathBuff: u32,
+}
+impl ::core::marker::Copy for HTTP_FILTER_URL_MAP {}
+impl ::core::clone::Clone for HTTP_FILTER_URL_MAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_FILTER_URL_MAP_EX {
+ pub pszURL: ::windows_sys::core::PCSTR,
+ pub pszPhysicalPath: ::windows_sys::core::PSTR,
+ pub cbPathBuff: u32,
+ pub dwFlags: u32,
+ pub cchMatchingPath: u32,
+ pub cchMatchingURL: u32,
+ pub pszScriptMapEntry: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for HTTP_FILTER_URL_MAP_EX {}
+impl ::core::clone::Clone for HTTP_FILTER_URL_MAP_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_FILTER_VERSION {
+ pub dwServerFilterVersion: u32,
+ pub dwFilterVersion: u32,
+ pub lpszFilterDesc: [super::super::Foundation::CHAR; 257],
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_FILTER_VERSION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_FILTER_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_TRACE_CONFIGURATION {
+ pub pProviderGuid: *const ::windows_sys::core::GUID,
+ pub dwAreas: u32,
+ pub dwVerbosity: u32,
+ pub fProviderEnabled: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_TRACE_CONFIGURATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_TRACE_CONFIGURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_TRACE_EVENT {
+ pub pProviderGuid: *const ::windows_sys::core::GUID,
+ pub dwArea: u32,
+ pub pAreaGuid: *const ::windows_sys::core::GUID,
+ pub dwEvent: u32,
+ pub pszEventName: ::windows_sys::core::PCWSTR,
+ pub dwEventVersion: u32,
+ pub dwVerbosity: u32,
+ pub pActivityGuid: *const ::windows_sys::core::GUID,
+ pub pRelatedActivityGuid: *const ::windows_sys::core::GUID,
+ pub dwTimeStamp: u32,
+ pub dwFlags: u32,
+ pub cEventItems: u32,
+ pub pEventItems: *mut HTTP_TRACE_EVENT_ITEM,
+}
+impl ::core::marker::Copy for HTTP_TRACE_EVENT {}
+impl ::core::clone::Clone for HTTP_TRACE_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_TRACE_EVENT_ITEM {
+ pub pszName: ::windows_sys::core::PCWSTR,
+ pub dwDataType: HTTP_TRACE_TYPE,
+ pub pbData: *mut u8,
+ pub cbData: u32,
+ pub pszDataDescription: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for HTTP_TRACE_EVENT_ITEM {}
+impl ::core::clone::Clone for HTTP_TRACE_EVENT_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct LOGGING_PARAMETERS {
+ pub pszSessionId: ::windows_sys::core::PCWSTR,
+ pub pszSiteName: ::windows_sys::core::PCWSTR,
+ pub pszUserName: ::windows_sys::core::PCWSTR,
+ pub pszHostName: ::windows_sys::core::PCWSTR,
+ pub pszRemoteIpAddress: ::windows_sys::core::PCWSTR,
+ pub dwRemoteIpPort: u32,
+ pub pszLocalIpAddress: ::windows_sys::core::PCWSTR,
+ pub dwLocalIpPort: u32,
+ pub BytesSent: u64,
+ pub BytesReceived: u64,
+ pub pszCommand: ::windows_sys::core::PCWSTR,
+ pub pszCommandParameters: ::windows_sys::core::PCWSTR,
+ pub pszFullPath: ::windows_sys::core::PCWSTR,
+ pub dwElapsedMilliseconds: u32,
+ pub FtpStatus: u32,
+ pub FtpSubStatus: u32,
+ pub hrStatus: ::windows_sys::core::HRESULT,
+ pub pszInformation: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for LOGGING_PARAMETERS {}
+impl ::core::clone::Clone for LOGGING_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct MD_CHANGE_OBJECT_W {
+ pub pszMDPath: ::windows_sys::core::PWSTR,
+ pub dwMDChangeType: u32,
+ pub dwMDNumDataIDs: u32,
+ pub pdwMDDataIDs: *mut u32,
+}
+impl ::core::marker::Copy for MD_CHANGE_OBJECT_W {}
+impl ::core::clone::Clone for MD_CHANGE_OBJECT_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub struct METADATA_GETALL_INTERNAL_RECORD {
@@ -2454,28 +2605,6 @@ impl ::core::clone::Clone for METADATA_HANDLE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_INHERIT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_INSERT_PATH: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_ISINHERITED: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_LOCAL_MACHINE_ONLY: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_MASTER_ROOT_HANDLE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_MAX_NAME_LEN: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_NON_SECURE_ONLY: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_NO_ATTRIBUTES: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_PARTIAL_PATH: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_PERMISSION_READ: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_PERMISSION_WRITE: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
pub struct METADATA_RECORD {
@@ -2493,46 +2622,6 @@ impl ::core::clone::Clone for METADATA_RECORD {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_REFERENCE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_SECURE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const METADATA_VOLATILE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const MSCS_MD_ID_BEGIN_RESERVED: u32 = 53248u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const MSCS_MD_ID_END_RESERVED: u32 = 57343u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const NNTP_MD_ID_BEGIN_RESERVED: u32 = 45056u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const NNTP_MD_ID_END_RESERVED: u32 = 49151u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_GETEXTENSIONVERSION = ::core::option::Option<unsafe extern "system" fn(pver: *mut HSE_VERSION_INFO) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub type PFN_HSE_CACHE_INVALIDATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pszurl: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub type PFN_HSE_GET_PROTOCOL_MANAGER_CUSTOM_INTERFACE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pszprotocolmanagerdll: ::windows_sys::core::PCWSTR, pszprotocolmanagerdllinitfunction: ::windows_sys::core::PCWSTR, dwcustominterfaceid: u32, ppcustominterface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_HSE_IO_COMPLETION = ::core::option::Option<unsafe extern "system" fn(pecb: *mut EXTENSION_CONTROL_BLOCK, pcontext: *mut ::core::ffi::c_void, cbio: u32, dwerror: u32)>;
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_HTTPEXTENSIONPROC = ::core::option::Option<unsafe extern "system" fn(pecb: *mut EXTENSION_CONTROL_BLOCK) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_TERMINATEEXTENSION = ::core::option::Option<unsafe extern "system" fn(dwflags: u32) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub type PFN_WEB_CORE_ACTIVATE = ::core::option::Option<unsafe extern "system" fn(pszapphostconfigfile: ::windows_sys::core::PCWSTR, pszrootwebconfigfile: ::windows_sys::core::PCWSTR, pszinstancename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub type PFN_WEB_CORE_SET_METADATA_DLL_ENTRY = ::core::option::Option<unsafe extern "system" fn(pszmetadatatype: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub type PFN_WEB_CORE_SHUTDOWN = ::core::option::Option<unsafe extern "system" fn(fimmediate: u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const POP3_MD_ID_BEGIN_RESERVED: u32 = 40960u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const POP3_MD_ID_END_RESERVED: u32 = 45055u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2592,119 +2681,27 @@ impl ::core::clone::Clone for PRE_PROCESS_PARAMETERS {
*self
}
}
+#[repr(C)]
+pub struct _IIS_CRYPTO_BLOB(pub u8);
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_GETEXTENSIONVERSION = ::core::option::Option<unsafe extern "system" fn(pver: *mut HSE_VERSION_INFO) -> super::super::Foundation::BOOL>;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_DENIED_APPLICATION: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_DENIED_BY_CONFIG: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_DENIED_FILTER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_DENIED_LOGON: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_DENIED_RESOURCE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_MAX_AUTH_TYPE: u32 = 33u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_MAX_FILTER_DESC_LEN: u32 = 257u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_MAX_PASSWORD: u32 = 257u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_MAX_USERNAME: u32 = 257u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_ACCESS_DENIED: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_AUTHENTICATION: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_AUTH_COMPLETE: u32 = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_END_OF_NET_SESSION: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_END_OF_REQUEST: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_LOG: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_NONSECURE_PORT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_ORDER_DEFAULT: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_ORDER_HIGH: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_ORDER_LOW: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_ORDER_MEDIUM: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_PREPROC_HEADERS: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_READ_RAW_DATA: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_SECURE_PORT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_SEND_RAW_DATA: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_SEND_RESPONSE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_NOTIFY_URL_MAP: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub type SF_PROPERTY_IIS = i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_PROPERTY_SSL_CTXT: SF_PROPERTY_IIS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_PROPERTY_INSTANCE_NUM_ID: SF_PROPERTY_IIS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub type SF_REQ_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_REQ_SEND_RESPONSE_HEADER: SF_REQ_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_REQ_ADD_HEADERS_ON_DENIAL: SF_REQ_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_REQ_SET_NEXT_READ_SIZE: SF_REQ_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_REQ_SET_PROXY_INFO: SF_REQ_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_REQ_GET_CONNID: SF_REQ_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_REQ_SET_CERTIFICATE_INFO: SF_REQ_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_REQ_GET_PROPERTY: SF_REQ_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_REQ_NORMALIZE_URL: SF_REQ_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_REQ_DISABLE_NOTIFICATIONS: SF_REQ_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub type SF_STATUS_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_STATUS_REQ_FINISHED: SF_STATUS_TYPE = 134217728i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_STATUS_REQ_FINISHED_KEEP_CONN: SF_STATUS_TYPE = 134217729i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_STATUS_REQ_NEXT_NOTIFICATION: SF_STATUS_TYPE = 134217730i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_STATUS_REQ_HANDLED_NOTIFICATION: SF_STATUS_TYPE = 134217731i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_STATUS_REQ_ERROR: SF_STATUS_TYPE = 134217732i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SF_STATUS_REQ_READ_NEXT: SF_STATUS_TYPE = 134217733i32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SMTP_MD_ID_BEGIN_RESERVED: u32 = 36864u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const SMTP_MD_ID_END_RESERVED: u32 = 40959u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const USER_MD_ID_BASE_RESERVED: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const WAM_MD_ID_BEGIN_RESERVED: u32 = 29952u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const WAM_MD_ID_END_RESERVED: u32 = 32767u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const WAM_MD_SERVER_BASE: u32 = 7500u32;
-#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const WEBDAV_MD_SERVER_BASE: u32 = 8500u32;
+pub type PFN_HSE_CACHE_INVALIDATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pszurl: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const WEB_CORE_ACTIVATE_DLL_ENTRY: &str = "WebCoreActivate";
+pub type PFN_HSE_GET_PROTOCOL_MANAGER_CUSTOM_INTERFACE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pszprotocolmanagerdll: ::windows_sys::core::PCWSTR, pszprotocolmanagerdllinitfunction: ::windows_sys::core::PCWSTR, dwcustominterfaceid: u32, ppcustominterface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_HSE_IO_COMPLETION = ::core::option::Option<unsafe extern "system" fn(pecb: *mut EXTENSION_CONTROL_BLOCK, pcontext: *mut ::core::ffi::c_void, cbio: u32, dwerror: u32)>;
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_HTTPEXTENSIONPROC = ::core::option::Option<unsafe extern "system" fn(pecb: *mut EXTENSION_CONTROL_BLOCK) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_TERMINATEEXTENSION = ::core::option::Option<unsafe extern "system" fn(dwflags: u32) -> super::super::Foundation::BOOL>;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const WEB_CORE_DLL_NAME: &str = "hwebcore.dll";
+pub type PFN_WEB_CORE_ACTIVATE = ::core::option::Option<unsafe extern "system" fn(pszapphostconfigfile: ::windows_sys::core::PCWSTR, pszrootwebconfigfile: ::windows_sys::core::PCWSTR, pszinstancename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const WEB_CORE_SET_METADATA_DLL_ENTRY: &str = "WebCoreSetMetadata";
+pub type PFN_WEB_CORE_SET_METADATA_DLL_ENTRY = ::core::option::Option<unsafe extern "system" fn(pszmetadatatype: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
-pub const WEB_CORE_SHUTDOWN_DLL_ENTRY: &str = "WebCoreShutdown";
-#[repr(C)]
-pub struct _IIS_CRYPTO_BLOB(pub u8);
+pub type PFN_WEB_CORE_SHUTDOWN = ::core::option::Option<unsafe extern "system" fn(fimmediate: u32) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Ioctl/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Ioctl/mod.rs
index 293e4b78e..d48670760 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Ioctl/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Ioctl/mod.rs
@@ -2,6 +2,3450 @@
pub const ASSERT_ALTERNATE: u32 = 9u32;
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub const ASSERT_PRIMARY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ATAPI_ID_CMD: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CAP_ATAPI_ID_CMD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CAP_ATA_ID_CMD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CAP_SMART_CMD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CDB_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_RESERVED_BIT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_TO_DRIVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_TO_IEPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_TO_SLOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_TO_TRANSPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHECKSUM_TYPE_CRC32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHECKSUM_TYPE_CRC64: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHECKSUM_TYPE_ECC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHECKSUM_TYPE_FIRST_UNUSED_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHECKSUM_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHECKSUM_TYPE_UNCHANGED: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_BIND_DO_NOT_MAP_NAME: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_BIND_EXCEPTION_ROOT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_BIND_ROOT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_BIND_TARGET_ROOT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_LAYER_ROOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_SCRATCH_ROOT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_UNION_LAYER_ROOT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_EXCEPTION_ROOT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_ROOT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_TARGET_ROOT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_VALID_FLAGS: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_VOLUME_STATE_HOSTING_CONTAINER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const COPYFILE_SIS_FLAGS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const COPYFILE_SIS_LINK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const COPYFILE_SIS_REPLACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CSV_INVALID_DEVICE_NUMBER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CSV_MGMTLOCK_CHECK_VOLUME_REDIRECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CSV_QUERY_MDS_PATH_FLAG_CSV_DIRECT_IO_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CSV_QUERY_MDS_PATH_FLAG_SMB_BYPASS_CSV_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CSV_QUERY_MDS_PATH_FLAG_STORAGE_ON_THIS_NODE_IS_CONNECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CSV_QUERY_MDS_PATH_V2_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DAX_ALLOC_ALIGNMENT_FLAG_FALLBACK_SPECIFIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DAX_ALLOC_ALIGNMENT_FLAG_MANDATORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DDUMP_FLAG_DATA_READ_FROM_DEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICEDUMP_CAP_PRIVATE_SECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICEDUMP_CAP_RESTRICTED_SECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICEDUMP_MAX_IDSTRING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICEDUMP_STRUCTURE_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DATA_SET_LBP_STATE_PARAMETERS_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_ALLOCATION_CONSOLIDATEABLE_ONLY: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_ENTIRE_DATA_SET_RANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_PHYSICAL_ADDRESSES_OMIT_TOTAL_RANGES: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_REPAIR_INPUT_TOPOLOGY_ID_PRESENT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_REPAIR_OUTPUT_PARITY_EXTENT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_SCRUB_OUTPUT_PARITY_EXTENT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_SCRUB_SKIP_IN_SYNC: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_TRIM_BYPASS_RZAT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_TRIM_NOT_FS_ALLOCATED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_NOTIFY_FLAG_BEGIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_NOTIFY_FLAG_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_PARAMETERS_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_RANGE_ERROR_INFO_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_RANGE_ERROR_OUTPUT_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_STORAGE_NO_ERRORS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_Disk_Number: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_Gpt_Name: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_Gpt_Type: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_Mbr_Type: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_Partition_Number: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_Portable: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_Removable_Media: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_System_Critical: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DISABLE_SMART: u32 = 217u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DISK_ATTRIBUTE_OFFLINE: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DISK_ATTRIBUTE_READ_ONLY: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DISK_BINNING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DISK_LOGGING_DUMP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DISK_LOGGING_START: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DISK_LOGGING_STOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DUPLICATE_EXTENTS_DATA_EX_ASYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DUPLICATE_EXTENTS_DATA_EX_SOURCE_ATOMIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceDsmActionFlag_NonDestructive: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const EFS_TRACKED_OFFSET_HEADER_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ENABLE_DISABLE_AUTOSAVE: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ENABLE_DISABLE_AUTO_OFFLINE: u32 = 219u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ENABLE_SMART: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ENCRYPTED_DATA_INFO_SPARSE_FILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ENCRYPTION_FORMAT_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_DRIVE_NOT_INSTALLED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_HISTORY_DIRECTORY_ENTRY_DEFAULT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_INIT_STATUS_NEEDED: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_LABEL_QUESTIONABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_LABEL_UNREADABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_SLOT_NOT_PRESENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_TRAY_MALFUNCTION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_UNHANDLED_ERROR: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const EXECUTE_OFFLINE_DIAGS: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const EXTEND_IEPORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILESYSTEM_STATISTICS_TYPE_REFS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_ANY_ACCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_CLEAR_ENCRYPTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_8042_PORT: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_ACPI: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_BATTERY: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_BEEP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_BIOMETRIC: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_BLUETOOTH: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_BUS_EXTENDER: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_CD_ROM_FILE_SYSTEM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_CHANGER: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_CONSOLE: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_CONTROLLER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_CRYPT_PROVIDER: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_DATALINK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_DEVAPI: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_DFS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_DFS_FILE_SYSTEM: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_DFS_VOLUME: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_DISK_FILE_SYSTEM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_EHSTOR: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_EVENT_COLLECTOR: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_FILE_SYSTEM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_FIPS: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_FULLSCREEN_VIDEO: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_GPIO: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_HOLOGRAPHIC: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_INFINIBAND: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_INPORT_PORT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_KEYBOARD: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_KS: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_KSEC: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MAILSLOT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MASS_STORAGE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MIDI_IN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MIDI_OUT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MODEM: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MOUSE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MT_COMPOSITE: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MT_TRANSPORT: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MULTI_UNC_PROVIDER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NAMED_PIPE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NETWORK: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NETWORK_BROWSER: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NETWORK_FILE_SYSTEM: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NETWORK_REDIRECTOR: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NFP: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NULL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NVDIMM: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_PARALLEL_PORT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_PERSISTENT_MEMORY: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_PHYSICAL_NETCARD: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_PMI: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_POINT_OF_SERVICE: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_PRINTER: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_PRM: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SCANNER: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SCREEN: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SDFXHCI: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SERENUM: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SERIAL_MOUSE_PORT: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SERIAL_PORT: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SMB: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SOUND: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SOUNDWIRE: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_STORAGE_REPLICATION: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_STREAMS: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SYSENV: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_TAPE_FILE_SYSTEM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_TERMSRV: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_TRANSPORT: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_TRUST_ENV: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_UCM: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_UCMTCPCI: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_UCMUCSI: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_UNKNOWN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_USB4: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_USBEX: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_VDM: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_VIDEO: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_VIRTUAL_BLOCK: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_VIRTUAL_DISK: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_VMBUS: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_WAVE_IN: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_WAVE_OUT: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_WPD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_NON_RESIDENT: u64 = 137438953472u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_NOT_FOUND: u64 = 4096u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_TOO_SMALL: u64 = 68719476736u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_CLUSTERS_ALREADY_IN_USE: u64 = 32768u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_DENY_DEFRAG: u64 = 274877906944u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_IS_BASE_RECORD: u64 = 524288u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_BASE_RECORD: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_EXIST: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_IN_USE: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_ORPHAN: u64 = 262144u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_REUSED: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_INDEX_ENTRY_MISMATCH: u64 = 1099511627776u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_INVALID_ARRAY_LENGTH_COUNT: u64 = 1048576u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_INVALID_LCN: u64 = 4294967296u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_INVALID_ORPHAN_RECOVERY_NAME: u64 = 2199023255552u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_INVALID_PARENT: u64 = 8388608u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_INVALID_RUN_LENGTH: u64 = 131072u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_INVALID_VCN: u64 = 8589934592u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_LCN_NOT_EXIST: u64 = 65536u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_MULTIPLE_FILE_NAME_ATTRIBUTES: u64 = 4398046511104u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_NAME_CONFLICT: u64 = 17179869184u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_NOTHING_WRONG: u64 = 2048u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_NOT_IMPLEMENTED: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_ORPHAN: u64 = 34359738368u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_ORPHAN_GENERATED: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_OUT_OF_GENERIC_NAMES: u64 = 1073741824u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_OUT_OF_RESOURCE: u64 = 2147483648u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_BASE_RECORD: u64 = 134217728u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_EXIST: u64 = 67108864u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_INDEX: u64 = 268435456u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_IN_USE: u64 = 16777216u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_REUSED: u64 = 33554432u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_POTENTIAL_CROSSLINK: u64 = 8192u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_PREVIOUS_PARENT_STILL_VALID: u64 = 549755813888u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_RECURSIVELY_CORRUPTED: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_REPAIRED: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_REPAIR_DISABLED: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_SID_MISMATCH: u64 = 4194304u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_SID_VALID: u64 = 2097152u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_STALE_INFORMATION: u64 = 16384u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_SYSTEM_FILE: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_UNABLE_TO_REPAIR: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_VALID_INDEX_ENTRY: u64 = 536870912u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_LAYOUT_NAME_ENTRY_DOS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_LAYOUT_NAME_ENTRY_PRIMARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PREFETCH_TYPE_FOR_CREATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PREFETCH_TYPE_FOR_CREATE_EX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PREFETCH_TYPE_FOR_DIRENUM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PREFETCH_TYPE_FOR_DIRENUM_EX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PREFETCH_TYPE_MAX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PROVIDER_COMPRESSION_MAXIMUM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PROVIDER_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PROVIDER_FLAG_COMPRESS_ON_WRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PROVIDER_SINGLE_FILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_READ_ACCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_REGION_USAGE_HUGE_PAGE_ALIGNMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_REGION_USAGE_LARGE_PAGE_ALIGNMENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_REGION_USAGE_OTHER_PAGE_ALIGNMENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_REGION_USAGE_QUERY_ALIGNMENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_REGION_USAGE_VALID_CACHED_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_REGION_USAGE_VALID_NONCACHED_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_SET_ENCRYPTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_SPECIAL_ACCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_STORAGE_TIER_DESCRIPTION_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_STORAGE_TIER_FLAG_PARITY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_STORAGE_TIER_FLAG_READ_CACHE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_STORAGE_TIER_FLAG_SMR: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_STORAGE_TIER_FLAG_WRITE_BACK_CACHE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_STORAGE_TIER_NAME_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_TYPE_NOTIFICATION_FLAG_USAGE_BEGIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_TYPE_NOTIFICATION_FLAG_USAGE_END: u32 = 2u32;
+pub const FILE_TYPE_NOTIFICATION_GUID_CRASHDUMP_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638560951, data2: 53926, data3: 19901, data4: [162, 227, 251, 208, 237, 145, 9, 169] };
+pub const FILE_TYPE_NOTIFICATION_GUID_HIBERNATION_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3076672868, data2: 47523, data3: 19704, data4: [128, 17, 91, 134, 201, 64, 231, 183] };
+pub const FILE_TYPE_NOTIFICATION_GUID_PAGE_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 218784929, data2: 14588, data3: 19896, data4: [159, 231, 63, 67, 82, 205, 124, 92] };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_WRITE_ACCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_ZERO_DATA_INFORMATION_FLAG_PRESERVE_CACHED_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ADD_OVERLAY: u32 = 623408u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ADVANCE_FILE_ID: u32 = 590532u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ALLOW_EXTENDED_DASD_IO: u32 = 589955u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CLEAN_VOLUME_METADATA: u32 = 590716u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CORRUPTION_HANDLING: u32 = 590432u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CREATE_OR_GET_OBJECT_ID: u32 = 590016u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CREATE_USN_JOURNAL: u32 = 590055u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSC_INTERNAL: u32 = 590255u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_CONTROL: u32 = 590548u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT: u32 = 590420u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_GET_VOLUME_PATH_NAME: u32 = 590416u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_GET_VOLUME_PATH_NAMES_FOR_VOLUME_NAME: u32 = 590424u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_H_BREAKING_SYNC_TUNNEL_REQUEST: u32 = 590564u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_INTERNAL: u32 = 590444u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_MGMT_LOCK: u32 = 590524u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS: u32 = 590528u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_QUERY_VETO_FILE_DIRECT_IO: u32 = 590540u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_SYNC_TUNNEL_REQUEST: u32 = 590536u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_TUNNEL_REQUEST: u32 = 590404u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DELETE_CORRUPTED_REFS_CONTAINER: u32 = 590836u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DELETE_EXTERNAL_BACKING: u32 = 590612u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DELETE_OBJECT_ID: u32 = 589984u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DELETE_REPARSE_POINT: u32 = 589996u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DELETE_USN_JOURNAL: u32 = 590072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DFSR_SET_GHOST_HANDLE_STATE: u32 = 590264u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DISABLE_LOCAL_BUFFERING: u32 = 590520u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DISMOUNT_VOLUME: u32 = 589856u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DUPLICATE_EXTENTS_TO_FILE: u32 = 623428u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DUPLICATE_EXTENTS_TO_FILE_EX: u32 = 623592u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ENABLE_PER_IO_FLAGS: u32 = 590892u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ENABLE_UPGRADE: u32 = 622800u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ENCRYPTION_FSCTL_IO: u32 = 590043u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ENCRYPTION_KEY_CONTROL: u32 = 590852u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ENUM_EXTERNAL_BACKING: u32 = 590616u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ENUM_OVERLAY: u32 = 590623u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ENUM_USN_DATA: u32 = 590003u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_EXTEND_VOLUME: u32 = 590064u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_FILESYSTEM_GET_STATISTICS: u32 = 589920u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_FILESYSTEM_GET_STATISTICS_EX: u32 = 590732u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_FILE_LEVEL_TRIM: u32 = 623112u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_FILE_PREFETCH: u32 = 590112u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_FILE_TYPE_NOTIFICATION: u32 = 590340u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_FIND_FILES_BY_SID: u32 = 589967u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_BOOT_AREA_INFO: u32 = 590384u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_COMPRESSION: u32 = 589884u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_EXTERNAL_BACKING: u32 = 590608u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_FILTER_FILE_IDENTIFIER: u32 = 590788u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_INTEGRITY_INFORMATION: u32 = 590460u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_NTFS_FILE_RECORD: u32 = 589928u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_NTFS_VOLUME_DATA: u32 = 589924u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_OBJECT_ID: u32 = 589980u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_REFS_VOLUME_DATA: u32 = 590552u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_REPAIR: u32 = 590236u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_REPARSE_POINT: u32 = 589992u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_RETRIEVAL_POINTERS: u32 = 589939u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_RETRIEVAL_POINTERS_AND_REFCOUNT: u32 = 590803u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_RETRIEVAL_POINTER_BASE: u32 = 590388u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_RETRIEVAL_POINTER_COUNT: u32 = 590891u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_VOLUME_BITMAP: u32 = 589935u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_WOF_VERSION: u32 = 590696u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GHOST_FILE_EXTENTS: u32 = 623532u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_HCS_ASYNC_TUNNEL_REQUEST: u32 = 590704u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_HCS_SYNC_NO_WRITE_TUNNEL_REQUEST: u32 = 590776u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_HCS_SYNC_TUNNEL_REQUEST: u32 = 590700u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_INITIATE_FILE_METADATA_OPTIMIZATION: u32 = 590684u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_INITIATE_REPAIR: u32 = 590248u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_INVALIDATE_VOLUMES: u32 = 589908u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_IS_CSV_FILE: u32 = 590408u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_IS_FILE_ON_CSV_VOLUME: u32 = 590428u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_IS_PATHNAME_VALID: u32 = 589868u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_IS_VOLUME_DIRTY: u32 = 589944u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_IS_VOLUME_MOUNTED: u32 = 589864u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_IS_VOLUME_OWNED_BYCSVFS: u32 = 590456u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_LOCK_VOLUME: u32 = 589848u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_LOOKUP_STREAM_FROM_CLUSTER: u32 = 590332u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_MAKE_MEDIA_COMPATIBLE: u32 = 622896u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_MANAGE_BYPASS_IO: u32 = 590920u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_MARK_AS_SYSTEM_HIVE: u32 = 589903u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_MARK_HANDLE: u32 = 590076u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_MARK_VOLUME_DIRTY: u32 = 589872u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_MOVE_FILE: u32 = 589940u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_NOTIFY_DATA_CHANGE: u32 = 590844u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_NOTIFY_STORAGE_SPACE_ALLOCATION: u32 = 590748u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_OFFLOAD_READ: u32 = 606820u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_OFFLOAD_WRITE: u32 = 623208u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_OPBATCH_ACK_CLOSE_PENDING: u32 = 589840u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_OPLOCK_BREAK_ACKNOWLEDGE: u32 = 589836u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_OPLOCK_BREAK_ACK_NO_2: u32 = 589904u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_OPLOCK_BREAK_NOTIFY: u32 = 589844u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_ALLOCATED_RANGES: u32 = 606415u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_ASYNC_DUPLICATE_EXTENTS_STATUS: u32 = 590896u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_BAD_RANGES: u32 = 590828u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_DEPENDENT_VOLUME: u32 = 590320u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_DIRECT_ACCESS_EXTENTS: u32 = 590747u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_DIRECT_IMAGE_ORIGINAL_BASE: u32 = 590756u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_EXTENT_READ_CACHE_INFO: u32 = 590711u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_FAT_BPB: u32 = 589912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_FILE_LAYOUT: u32 = 590455u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_FILE_METADATA_OPTIMIZATION: u32 = 590688u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_FILE_REGIONS: u32 = 590468u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_FILE_SYSTEM_RECOGNITION: u32 = 590412u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_GHOSTED_FILE_EXTENTS: u32 = 590768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_ON_DISK_VOLUME_INFO: u32 = 590140u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_PAGEFILE_ENCRYPTION: u32 = 590312u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_PERSISTENT_VOLUME_STATE: u32 = 590396u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_REFS_SMR_VOLUME_INFO: u32 = 590812u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_REFS_VOLUME_COUNTER_INFO: u32 = 590715u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_REGION_INFO: u32 = 590576u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_RETRIEVAL_POINTERS: u32 = 589883u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT: u32 = 590592u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_SPARING_INFO: u32 = 590136u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_STORAGE_CLASSES: u32 = 590572u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_USN_JOURNAL: u32 = 590068u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_VOLUME_CONTAINER_STATE: u32 = 590736u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_VOLUME_NUMA_INFO: u32 = 590804u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_READ_FILE_USN_DATA: u32 = 590059u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_READ_FROM_PLEX: u32 = 606494u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_READ_RAW_ENCRYPTED: u32 = 590051u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_READ_UNPRIVILEGED_USN_JOURNAL: u32 = 590763u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_READ_USN_JOURNAL: u32 = 590011u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REARRANGE_FILE: u32 = 640032u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_RECALL_FILE: u32 = 590103u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REFS_DEALLOCATE_RANGES: u32 = 590808u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REFS_STREAM_SNAPSHOT_MANAGEMENT: u32 = 590912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REMOVE_OVERLAY: u32 = 623412u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REPAIR_COPIES: u32 = 639668u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REQUEST_BATCH_OPLOCK: u32 = 589832u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REQUEST_FILTER_OPLOCK: u32 = 589916u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REQUEST_OPLOCK: u32 = 590400u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REQUEST_OPLOCK_LEVEL_1: u32 = 589824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REQUEST_OPLOCK_LEVEL_2: u32 = 589828u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_RESET_VOLUME_ALLOCATION_HINTS: u32 = 590316u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_RKF_INTERNAL: u32 = 590511u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SCRUB_DATA: u32 = 590512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SCRUB_UNDISCOVERABLE_ID: u32 = 590840u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SD_GLOBAL_CHANGE: u32 = 590324u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SECURITY_ID_CHECK: u32 = 606391u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_BOOTLOADER_ACCESSED: u32 = 589903u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_COMPRESSION: u32 = 639040u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_DAX_ALLOC_ALIGNMENT_HINT: u32 = 590832u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_DEFECT_MANAGEMENT: u32 = 622900u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_ENCRYPTION: u32 = 590039u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_EXTERNAL_BACKING: u32 = 590604u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_INTEGRITY_INFORMATION: u32 = 639616u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_INTEGRITY_INFORMATION_EX: u32 = 590720u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_LAYER_ROOT: u32 = 590740u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_OBJECT_ID: u32 = 589976u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_OBJECT_ID_EXTENDED: u32 = 590012u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_PERSISTENT_VOLUME_STATE: u32 = 590392u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_PURGE_FAILURE_MODE: u32 = 590448u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_REFS_FILE_STRICTLY_SEQUENTIAL: u32 = 590820u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS: u32 = 590816u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_REPAIR: u32 = 590232u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_REPARSE_POINT: u32 = 589988u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_REPARSE_POINT_EX: u32 = 590860u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_SHORT_NAME_BEHAVIOR: u32 = 590260u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_SPARSE: u32 = 590020u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_VOLUME_COMPRESSION_STATE: u32 = 590144u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_ZERO_DATA: u32 = 622792u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_ZERO_ON_DEALLOCATION: u32 = 590228u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SHRINK_VOLUME: u32 = 590256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SHUFFLE_FILE: u32 = 639808u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SIS_COPYFILE: u32 = 590080u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SIS_LINK_FILES: u32 = 639236u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SMB_SHARE_FLUSH_AND_PURGE: u32 = 590908u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SPARSE_OVERALLOCATE: u32 = 590668u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SSDI_STORAGE_REQUEST: u32 = 590752u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_START_VIRTUALIZATION_INSTANCE: u32 = 590784u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_START_VIRTUALIZATION_INSTANCE_EX: u32 = 590848u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_STORAGE_QOS_CONTROL: u32 = 590672u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_STREAMS_ASSOCIATE_ID: u32 = 590792u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_STREAMS_QUERY_ID: u32 = 590796u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_STREAMS_QUERY_PARAMETERS: u32 = 590788u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SUSPEND_OVERLAY: u32 = 590724u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SVHDX_ASYNC_TUNNEL_REQUEST: u32 = 590692u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SVHDX_SET_INITIATOR_INFORMATION: u32 = 590600u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SVHDX_SYNC_TUNNEL_REQUEST: u32 = 590596u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_CREATE_MINIVERSION: u32 = 622972u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_CREATE_SECONDARY_RM: u32 = 622952u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_GET_METADATA_INFO: u32 = 606572u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_GET_TRANSACTED_VERSION: u32 = 606576u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_LIST_TRANSACTIONS: u32 = 606692u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES: u32 = 606688u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_MODIFY_RM: u32 = 622916u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_QUERY_RM_INFORMATION: u32 = 606536u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_READ_BACKUP_INFORMATION: u32 = 606560u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_READ_BACKUP_INFORMATION2: u32 = 590328u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_ROLLFORWARD_REDO: u32 = 622928u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_ROLLFORWARD_UNDO: u32 = 622932u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_SAVEPOINT_INFORMATION: u32 = 622968u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_SHUTDOWN_RM: u32 = 622940u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_START_RM: u32 = 622936u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_TRANSACTION_ACTIVE: u32 = 606604u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_WRITE_BACKUP_INFORMATION: u32 = 622948u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_WRITE_BACKUP_INFORMATION2: u32 = 590336u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_UNLOCK_VOLUME: u32 = 589852u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_UNMAP_SPACE: u32 = 590772u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_UPDATE_OVERLAY: u32 = 623416u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_USN_TRACK_MODIFIED_RANGES: u32 = 590580u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_VIRTUAL_STORAGE_PASSTHROUGH: u32 = 590884u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_VIRTUAL_STORAGE_QUERY_PROPERTY: u32 = 590728u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_VIRTUAL_STORAGE_SET_BEHAVIOR: u32 = 590856u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_WAIT_FOR_REPAIR: u32 = 590240u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_WRITE_RAW_ENCRYPTED: u32 = 590047u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_WRITE_USN_CLOSE_RECORD: u32 = 590063u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_WRITE_USN_REASON: u32 = 590544u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FW_ISSUEID_NO_ISSUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FW_ISSUEID_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GET_VOLUME_BITMAP_FLAG_MASK_METADATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_ATTRIBUTE_LEGACY_BIOS_BOOTABLE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_ATTRIBUTE_NO_BLOCK_IO_PROTOCOL: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_BASIC_DATA_ATTRIBUTE_DAX: u64 = 288230376151711744u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_BASIC_DATA_ATTRIBUTE_OFFLINE: u64 = 576460752303423488u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_BASIC_DATA_ATTRIBUTE_SERVICE: u64 = 144115188075855872u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_SPACES_ATTRIBUTE_NO_METADATA: u64 = 9223372036854775808u64;
+pub const GUID_DEVICEDUMP_DRIVER_STORAGE_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3665970205, data2: 28994, data3: 19393, data4: [184, 68, 8, 7, 197, 164, 182, 127] };
+pub const GUID_DEVICEDUMP_STORAGE_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3638712623, data2: 6827, data3: 19798, data4: [167, 70, 31, 117, 133, 223, 64, 244] };
+pub const GUID_DEVINTERFACE_CDCHANGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590610, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_CDROM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590600, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_COMPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2262880736, data2: 32905, data3: 4560, data4: [156, 228, 8, 0, 62, 48, 31, 115] };
+pub const GUID_DEVINTERFACE_DISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590599, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_FLOPPY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590609, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_HIDDEN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131790376, data2: 38963, data3: 19259, data4: [183, 128, 44, 107, 95, 165, 192, 98] };
+pub const GUID_DEVINTERFACE_MEDIUMCHANGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590608, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_PARTITION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590602, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_SCM_PHYSICAL_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1115906205, data2: 19906, data3: 17342, data4: [187, 180, 79, 21, 223, 206, 44, 97] };
+pub const GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444344, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVINTERFACE_SERVICE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1856847234, data2: 9708, data3: 18108, data4: [183, 253, 193, 240, 223, 143, 80, 55] };
+pub const GUID_DEVINTERFACE_SES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395364844, data2: 18389, data3: 19955, data4: [181, 175, 154, 223, 60, 242, 62, 72] };
+pub const GUID_DEVINTERFACE_STORAGEPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 718077536, data2: 49456, data3: 4562, data4: [176, 130, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_TAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590603, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_UNIFIED_ACCESS_RPMB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 658799649, data2: 48323, data3: 19719, data4: [160, 91, 163, 57, 91, 180, 238, 231] };
+pub const GUID_DEVINTERFACE_VMLUN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866556953, data2: 40745, data3: 17061, data4: [178, 11, 55, 226, 25, 202, 2, 176] };
+pub const GUID_DEVINTERFACE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590605, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_WRITEONCEDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590604, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_ZNSDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3094954437, data2: 65499, data3: 17351, data4: [182, 177, 32, 182, 50, 240, 177, 9] };
+pub const GUID_SCM_PD_HEALTH_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2644693894, data2: 29429, data3: 20195, data4: [129, 85, 236, 160, 103, 142, 59, 6] };
+pub const GUID_SCM_PD_PASSTHROUGH_INVDIMM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1124707376, data2: 3345, data3: 4580, data4: [145, 145, 8, 0, 32, 12, 154, 102] };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HIST_NO_OF_BUCKETS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IDENTIFY_BUFFER_SIZE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ID_CMD: u32 = 236u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_BASE: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_EXCHANGE_MEDIUM: u32 = 3162144u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_GET_ELEMENT_STATUS: u32 = 3194900u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_GET_PARAMETERS: u32 = 3162112u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_GET_PRODUCT_DATA: u32 = 3162120u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_GET_STATUS: u32 = 3162116u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS: u32 = 3162136u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_MOVE_MEDIUM: u32 = 3162148u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_QUERY_VOLUME_TAGS: u32 = 3194924u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_REINITIALIZE_TRANSPORT: u32 = 3162152u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_SET_ACCESS: u32 = 3194896u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_SET_POSITION: u32 = 3162140u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_BASE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_CHECK_VERIFY: u32 = 477184u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_CONTROLLER_NUMBER: u32 = 458820u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_CREATE_DISK: u32 = 507992u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_DELETE_DRIVE_LAYOUT: u32 = 508160u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_EJECT_MEDIA: u32 = 477192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_FIND_NEW_DEVICES: u32 = 477208u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_FORMAT_DRIVE: u32 = 508876u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_FORMAT_TRACKS: u32 = 507928u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_FORMAT_TRACKS_EX: u32 = 507948u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_CACHE_INFORMATION: u32 = 475348u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_DISK_ATTRIBUTES: u32 = 458992u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_DRIVE_GEOMETRY: u32 = 458752u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_DRIVE_GEOMETRY_EX: u32 = 458912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_DRIVE_LAYOUT: u32 = 475148u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_DRIVE_LAYOUT_EX: u32 = 458832u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_LENGTH_INFO: u32 = 475228u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_MEDIA_TYPES: u32 = 461824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_PARTITION_INFO: u32 = 475140u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_PARTITION_INFO_EX: u32 = 458824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_WRITE_CACHE_STATE: u32 = 475356u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GROW_PARTITION: u32 = 508112u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_HISTOGRAM_DATA: u32 = 458804u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_HISTOGRAM_RESET: u32 = 458808u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_HISTOGRAM_STRUCTURE: u32 = 458800u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_IS_WRITABLE: u32 = 458788u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_LOAD_MEDIA: u32 = 477196u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_LOGGING: u32 = 458792u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_MEDIA_REMOVAL: u32 = 477188u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_PERFORMANCE: u32 = 458784u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_PERFORMANCE_OFF: u32 = 458848u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_REASSIGN_BLOCKS: u32 = 507932u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_REASSIGN_BLOCKS_EX: u32 = 508068u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_RELEASE: u32 = 477204u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_REQUEST_DATA: u32 = 458816u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_REQUEST_STRUCTURE: u32 = 458812u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_RESERVE: u32 = 477200u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_RESET_SNAPSHOT_INFO: u32 = 508432u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_SENSE_DEVICE: u32 = 459744u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_SET_CACHE_INFORMATION: u32 = 508120u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_SET_DISK_ATTRIBUTES: u32 = 508148u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_SET_DRIVE_LAYOUT: u32 = 507920u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_SET_DRIVE_LAYOUT_EX: u32 = 507988u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_SET_PARTITION_INFO: u32 = 507912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_SET_PARTITION_INFO_EX: u32 = 507980u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_UPDATE_DRIVE_SIZE: u32 = 508104u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_UPDATE_PROPERTIES: u32 = 459072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_VERIFY: u32 = 458772u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCMBUS_BASE: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCMBUS_DEVICE_FUNCTION_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_BUS_GET_LOGICAL_DEVICES: u32 = 5832704u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_BUS_GET_PHYSICAL_DEVICES: u32 = 5832708u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_BUS_GET_REGIONS: u32 = 5832712u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_BUS_QUERY_PROPERTY: u32 = 5832716u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_BUS_RUNTIME_FW_ACTIVATE: u32 = 5865488u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_BUS_SET_PROPERTY: u32 = 5865492u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_LD_GET_INTERLEAVE_SET: u32 = 5835776u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_LOGICAL_DEVICE_FUNCTION_BASE: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PD_FIRMWARE_ACTIVATE: u32 = 5871624u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PD_FIRMWARE_DOWNLOAD: u32 = 5871620u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PD_PASSTHROUGH: u32 = 5888012u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PD_QUERY_PROPERTY: u32 = 5838848u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PD_REINITIALIZE_MEDIA: u32 = 5871636u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PD_SET_PROPERTY: u32 = 5871640u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PD_UPDATE_MANAGEMENT_STATUS: u32 = 5838864u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PHYSICAL_DEVICE_FUNCTION_BASE: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SERENUM_EXPOSE_HARDWARE: u32 = 3604992u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SERENUM_GET_PORT_NAME: u32 = 3605004u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SERENUM_PORT_DESC: u32 = 3605000u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SERENUM_REMOVE_HARDWARE: u32 = 3604996u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SERIAL_LSRMST_INSERT: u32 = 1769596u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_ALLOCATE_BC_STREAM: u32 = 3004420u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_ATTRIBUTE_MANAGEMENT: u32 = 3005596u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_BASE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_BC_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_BREAK_RESERVATION: u32 = 2969620u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_CHECK_PRIORITY_HINT_SUPPORT: u32 = 2955392u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_CHECK_VERIFY: u32 = 2967552u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_CHECK_VERIFY2: u32 = 2951168u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_DEVICE_POWER_CAP: u32 = 2956436u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_DEVICE_TELEMETRY_NOTIFY: u32 = 3002820u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_DEVICE_TELEMETRY_QUERY_CAPS: u32 = 3002824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_DIAGNOSTIC: u32 = 2956448u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_EJECTION_CONTROL: u32 = 2951488u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_EJECT_MEDIA: u32 = 2967560u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_ENABLE_IDLE_POWER: u32 = 2956416u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_EVENT_NOTIFICATION: u32 = 2956432u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_FAILURE_PREDICTION_CONFIG: u32 = 2953476u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_FIND_NEW_DEVICES: u32 = 2967576u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_FIRMWARE_ACTIVATE: u32 = 3005448u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_FIRMWARE_DOWNLOAD: u32 = 3005444u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_FIRMWARE_GET_INFO: u32 = 2956288u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_FREE_BC_STREAM: u32 = 3004424u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_BC_PROPERTIES: u32 = 2971648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_COUNTERS: u32 = 2953480u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG: u32 = 2956484u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_DEVICE_NUMBER: u32 = 2953344u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_DEVICE_NUMBER_EX: u32 = 2953348u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_DEVICE_TELEMETRY: u32 = 3002816u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_DEVICE_TELEMETRY_RAW: u32 = 3002828u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_HOTPLUG_INFO: u32 = 2952212u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_IDLE_POWERUP_REASON: u32 = 2956420u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES: u32 = 2970632u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER: u32 = 2952208u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_MEDIA_TYPES: u32 = 2952192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_MEDIA_TYPES_EX: u32 = 2952196u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS: u32 = 2956452u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_LOAD_MEDIA: u32 = 2967564u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_LOAD_MEDIA2: u32 = 2951180u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_MANAGE_BYPASS_IO: u32 = 2951360u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES: u32 = 2987012u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_MCN_CONTROL: u32 = 2951492u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_MEDIA_REMOVAL: u32 = 2967556u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_PERSISTENT_RESERVE_IN: u32 = 2969624u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_PERSISTENT_RESERVE_OUT: u32 = 3002396u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_POWER_ACTIVE: u32 = 2956424u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_POWER_IDLE: u32 = 2956428u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_PREDICT_FAILURE: u32 = 2953472u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_PROTOCOL_COMMAND: u32 = 3003328u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_QUERY_PROPERTY: u32 = 2954240u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_READ_CAPACITY: u32 = 2969920u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_REINITIALIZE_MEDIA: u32 = 2987584u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_RELEASE: u32 = 2967572u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_REMOVE_ELEMENT_AND_TRUNCATE: u32 = 2956480u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_RESERVE: u32 = 2967568u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_RESET_BUS: u32 = 2969600u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_RESET_DEVICE: u32 = 2969604u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_RPMB_COMMAND: u32 = 2956440u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_SET_HOTPLUG_INFO: u32 = 3001368u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_SET_PROPERTY: u32 = 2987004u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD: u32 = 3002880u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_START_DATA_INTEGRITY_CHECK: u32 = 3004548u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_STOP_DATA_INTEGRITY_CHECK: u32 = 3004552u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOCK_ELEMENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOCK_UNLOCK_DOOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOCK_UNLOCK_IEPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOCK_UNLOCK_KEYPAD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_DATA: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_INDEX: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_SYSTEM: u32 = 50331648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_DENY_DEFRAG_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_FS_SYSTEM_FILE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_PAGE_FILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_TXF_SYSTEM_FILE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_CLOUD_SYNC: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_DISABLE_FILE_METADATA_OPTIMIZATION: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_ENABLE_CPU_CACHE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_ENABLE_USN_SOURCE_ON_PAGING_IO: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_FILTER_METADATA: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_NOT_READ_COPY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_NOT_REALTIME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_NOT_TXF_SYSTEM_LOG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_PROTECT_CLUSTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_READ_COPY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_REALTIME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_RETURN_PURGE_FAILURE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_SKIP_COHERENCY_SYNC_DISALLOW_WRITES: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_SUPPRESS_VOLUME_OPEN_FLUSH: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_TXF_SYSTEM_LOG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MAXIMUM_ENCRYPTION_VALUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MAX_FW_BUCKET_ID_LENGTH: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MAX_INTERFACE_CODES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MAX_VOLUME_ID_SIZE: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MAX_VOLUME_TEMPLATE_SIZE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MEDIA_CURRENTLY_MOUNTED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MEDIA_ERASEABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MEDIA_READ_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MEDIA_READ_WRITE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MEDIA_WRITE_ONCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MEDIA_WRITE_PROTECTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const METHOD_BUFFERED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const METHOD_DIRECT_FROM_HARDWARE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const METHOD_DIRECT_TO_HARDWARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const METHOD_IN_DIRECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const METHOD_NEITHER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const METHOD_OUT_DIRECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const OBSOLETE_DISK_GET_WRITE_CACHE_STATE: u32 = 475356u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const OBSOLETE_IOCTL_STORAGE_RESET_BUS: u32 = 3002368u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const OBSOLETE_IOCTL_STORAGE_RESET_DEVICE: u32 = 3002372u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const OFFLOAD_READ_FLAG_ALL_ZERO_BEYOND_CURRENT_RANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const OPLOCK_LEVEL_CACHE_HANDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const OPLOCK_LEVEL_CACHE_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const OPLOCK_LEVEL_CACHE_WRITE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTIITON_OS_DATA: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_BSP: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_DM: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_DPP: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_ENTRY_UNUSED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_EXTENDED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_EZDRIVE: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_FAT32: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_FAT32_XINT13: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_FAT_12: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_FAT_16: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_GPT: u32 = 238u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_HUGE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_IFS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_LDM: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_MAIN_OS: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_MSFT_RECOVERY: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_NTFT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_OS2BOOTMGR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_PREP: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_PRE_INSTALLED: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_SPACES: u32 = 231u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_SPACES_DATA: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_SYSTEM: u32 = 239u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_UNIX: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_WINDOWS_SYSTEM: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_XENIX_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_XENIX_2: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_XINT13: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_XINT13_EXTENDED: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_BACKED_BY_WIM: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_CHKDSK_RAN_ONCE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_CONTAINS_BACKING_WIM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_DAX_FORMATTED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_GLOBAL_METADATA_NO_SEEK_PENALTY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_LOCAL_METADATA_NO_SEEK_PENALTY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_MODIFIED_BY_CHKDSK: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_NO_HEAT_GATHERING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_NO_WRITE_AUTO_TIERING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_REALLOCATE_ALL_DATA_WRITES: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_SHORT_NAME_CREATION_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_TXF_DISABLED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_VOLUME_SCRUB_DISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PRODUCT_ID_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PROJFS_PROTOCOL_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_DEPENDENT_VOLUME_REQUEST_FLAG_GUEST_VOLUMES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_DEPENDENT_VOLUME_REQUEST_FLAG_HOST_VOLUMES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_EXTENTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_EXTRA_INFO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_FILES_WITH_DSC_ATTRIBUTE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_FULL_PATH_IN_NAMES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_NAMES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_ONLY_FILES_WITH_SPECIFIC_ATTRIBUTES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAMS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAMS_WITH_NO_CLUSTERS_ALLOCATED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_DATA_ATTRIBUTE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_DSC_ATTRIBUTE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_EA_ATTRIBUTE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_EFS_ATTRIBUTE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_REPARSE_ATTRIBUTE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_TXF_ATTRIBUTE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_REPARSE_DATA_INVALID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_REPARSE_TAG_INVALID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_RESTART: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_SINGLE_INSTANCED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_STORAGE_CLASSES_FLAGS_MEASURE_READ: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_STORAGE_CLASSES_FLAGS_MEASURE_WRITE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_STORAGE_CLASSES_FLAGS_NO_DEFRAG_VOLUME: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const READ_ATTRIBUTES: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const READ_ATTRIBUTE_BUFFER_SIZE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const READ_COMPRESSION_INFO_VALID: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const READ_COPY_NUMBER_BYPASS_CACHE_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const READ_COPY_NUMBER_KEY: u32 = 1380142592u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const READ_THRESHOLDS: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const READ_THRESHOLD_BUFFER_SIZE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const RECOVERED_READS_VALID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const RECOVERED_WRITES_VALID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REFS_SMR_VOLUME_GC_PARAMETERS_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REFS_SMR_VOLUME_INFO_OUTPUT_VERSION_V0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REFS_SMR_VOLUME_INFO_OUTPUT_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REPLACE_ALTERNATE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REPLACE_PRIMARY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REQUEST_OPLOCK_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REQUEST_OPLOCK_INPUT_FLAG_ACK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REQUEST_OPLOCK_INPUT_FLAG_COMPLETE_ACK_ON_CLOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REQUEST_OPLOCK_INPUT_FLAG_REQUEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REQUEST_OPLOCK_OUTPUT_FLAG_ACK_REQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REQUEST_OPLOCK_OUTPUT_FLAG_MODES_PROVIDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const RETRACT_IEPORT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const RETURN_SMART_STATUS: u32 = 218u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REVISION_LENGTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SAVE_ATTRIBUTE_VALUES: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SCM_MAX_SYMLINK_LEN_IN_CHARS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SCM_PD_FIRMWARE_LAST_DOWNLOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SCM_PD_FIRMWARE_REVISION_LENGTH_BYTES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SCM_PD_MAX_OPERATIONAL_STATUS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SCM_PD_PROPERTY_NAME_LENGTH_IN_CHARS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SD_GLOBAL_CHANGE_TYPE_ENUM_SDS: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SD_GLOBAL_CHANGE_TYPE_MACHINE_SID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SD_GLOBAL_CHANGE_TYPE_QUERY_STATS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SEARCH_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SEARCH_ALL_NO_SEQ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SEARCH_ALTERNATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SEARCH_ALT_NO_SEQ: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SEARCH_PRIMARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SEARCH_PRI_NO_SEQ: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SERIAL_NUMBER_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SET_PURGE_FAILURE_MODE_DISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SET_PURGE_FAILURE_MODE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SET_REPAIR_DISABLED_AND_BUGCHECK_ON_CORRUPT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SET_REPAIR_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SET_REPAIR_VALID_MASK: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SET_REPAIR_WARN_ABOUT_DATA_LOSS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_ABORT_OFFLINE_SELFTEST: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_CMD: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_CYL_HI: u32 = 194u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_CYL_LOW: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_ERROR_NO_MEM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_EXTENDED_SELFTEST_CAPTIVE: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_EXTENDED_SELFTEST_OFFLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_GET_VERSION: u32 = 475264u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_IDE_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_INVALID_BUFFER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_INVALID_COMMAND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_INVALID_DRIVE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_INVALID_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_INVALID_IOCTL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_INVALID_REGISTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_LOG_SECTOR_SIZE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_NOT_SUPPORTED: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_NO_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_NO_IDE_DEVICE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_OFFLINE_ROUTINE_OFFLINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_RCV_DRIVE_DATA: u32 = 508040u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_RCV_DRIVE_DATA_EX: u32 = 458892u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_READ_LOG: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_SEND_DRIVE_COMMAND: u32 = 508036u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_SHORT_SELFTEST_CAPTIVE: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_SHORT_SELFTEST_OFFLINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_WRITE_LOG: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SPACES_TRACKED_OFFSET_HEADER_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SRB_TYPE_SCSI_REQUEST_BLOCK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SRB_TYPE_STORAGE_REQUEST_BLOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ADAPTER_SERIAL_NUMBER_V1_MAX_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ADDRESS_TYPE_BTL8: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ATTRIBUTE_ASYNC_EVENT_NOTIFICATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ATTRIBUTE_BLOCK_IO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ATTRIBUTE_BYTE_ADDRESSABLE_IO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ATTRIBUTE_DYNAMIC_PERSISTENCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ATTRIBUTE_PERF_SIZE_INDEPENDENT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ATTRIBUTE_VOLATILE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_COMPONENT_ROLE_CACHE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_COMPONENT_ROLE_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_COMPONENT_ROLE_TIERING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_CRASH_TELEMETRY_REGKEY: &str = "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\CrashControl\\StorageTelemetry";
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_CRYPTO_CAPABILITY_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_CRYPTO_DESCRIPTOR_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DEVICE_FLAGS_PAGE_83_DEVICEGUID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DEVICE_FLAGS_RANDOM_DEVICEGUID_REASON_CONFLICT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DEVICE_FLAGS_RANDOM_DEVICEGUID_REASON_NOHWID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DEVICE_MAX_OPERATIONAL_STATUS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DEVICE_NUMA_NODE_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DEVICE_POWER_CAP_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DEVICE_TELEMETRY_REGKEY: &str = "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Storage\\StorageTelemetry";
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DIAGNOSTIC_FLAG_ADAPTER_REQUEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_EVENT_DEVICE_OPERATION: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_EVENT_DEVICE_STATUS: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_EVENT_MEDIA_STATUS: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_EVENT_NOTIFICATION_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_FAILURE_PREDICTION_CONFIG_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_HW_FIRMWARE_INVALID_SLOT: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_FIRST_SEGMENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_LAST_SEGMENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_SWITCH_TO_EXISTING_FIRMWARE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_HW_FIRMWARE_REVISION_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_IDLE_POWERUP_REASON_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_OFFLOAD_MAX_TOKEN_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_OFFLOAD_READ_RANGE_TRUNCATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_OFFLOAD_TOKEN_ID_LENGTH: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_OFFLOAD_TOKEN_INVALID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA: u32 = 4294901761u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_OFFLOAD_WRITE_RANGE_TRUNCATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PRIORITY_HINT_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_COMMAND_FLAG_ADAPTER_REQUEST: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_COMMAND_LENGTH_NVME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_SPECIFIC_NVME_ADMIN_COMMAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_SPECIFIC_NVME_NVM_COMMAND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_BUSY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_DATA_OVERRUN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_INSUFFICIENT_RESOURCES: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_INVALID_REQUEST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_NOT_SUPPORTED: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_NO_DEVICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_PENDING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_THROTTLED_REQUEST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STRUCTURE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_RPMB_DESCRIPTOR_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_RPMB_MINIMUM_RELIABLE_WRITE_SIZE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_SUPPORTED_FEATURES_BYPASS_IO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_SUPPORTED_FEATURES_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TEMPERATURE_THRESHOLD_FLAG_ADAPTER_REQUEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TEMPERATURE_VALUE_NOT_REPORTED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TIER_DESCRIPTION_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TIER_FLAG_NO_SEEK_PENALTY: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TIER_FLAG_PARITY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TIER_FLAG_READ_CACHE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TIER_FLAG_SMR: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TIER_FLAG_WRITE_BACK_CACHE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TIER_NAME_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORATTRIBUTE_MANAGEMENT_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORATTRIBUTE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAMS_ASSOCIATE_ID_CLEAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAMS_ASSOCIATE_ID_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAMS_INVALID_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAMS_MAX_ID: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_CLEAR_ENCRYPTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_EXTENT_ENTRY_ALL_EXTENTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_EXTENT_ENTRY_AS_RETRIEVAL_POINTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_LAYOUT_ENTRY_HAS_INFORMATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_LAYOUT_ENTRY_IMMOVABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_LAYOUT_ENTRY_NO_CLUSTERS_ALLOCATED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_LAYOUT_ENTRY_PINNED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_LAYOUT_ENTRY_RESIDENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_SET_ENCRYPTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TAPE_RESET_STATISTICS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TAPE_RETURN_ENV_INFO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TAPE_RETURN_STATISTICS: i32 = 0i32;
+#[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: &str = "ATAGPLogPages";
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TC_PUBLIC_DATA_TYPE_ATASMART: &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;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TC_PUBLIC_DEVICEDUMP_CONTENT_SMART: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TELEMETRY_COMMAND_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_CREATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_DELETED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_LOGGING_MODE_FULL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_LOGGING_MODE_SIMPLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_STATE_ACTIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_STATE_NOT_STARTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_STATE_SHUTTING_DOWN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_STATE_STARTING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_ROLLFORWARD_REDO_FLAG_USE_LAST_REDO_LSN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_ROLLFORWARD_REDO_FLAG_USE_LAST_VIRTUAL_CLOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_SAVEPOINT_CLEAR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_SAVEPOINT_CLEAR_ALL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_SAVEPOINT_ROLLBACK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_SAVEPOINT_SET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOGGING_MODE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_AUTO_SHRINK_PERCENTAGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_CONTAINER_COUNT_MAX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_CONTAINER_COUNT_MIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_CONTAINER_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_GROWTH_INCREMENT_NUM_CONTAINERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_GROWTH_INCREMENT_PERCENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_NO_CONTAINER_COUNT_MAX: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_NO_CONTAINER_COUNT_MIN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_PREFER_AVAILABILITY: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_PREFER_CONSISTENCY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_PRESERVE_CHANGES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_RECOVER_BEST_EFFORT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_TRANSACTED_VERSION_NONTRANSACTED: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_TRANSACTED_VERSION_UNCOMMITTED: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_TRANSACTION_STATE_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_TRANSACTION_STATE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_TRANSACTION_STATE_NOTACTIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_TRANSACTION_STATE_PREPARED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UNDEFINE_ALTERNATE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UNDEFINE_PRIMARY: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UNLOCK_ELEMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UNRECOVERED_READS_VALID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UNRECOVERED_WRITES_VALID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_DELETE_VALID_FLAGS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_PAGE_SIZE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_BASIC_INFO_CHANGE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_CLOSE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_COMPRESSION_CHANGE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_DATA_EXTEND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_DATA_OVERWRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_DATA_TRUNCATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_DESIRED_STORAGE_CLASS_CHANGE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_EA_CHANGE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_ENCRYPTION_CHANGE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_FILE_CREATE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_FILE_DELETE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_HARD_LINK_CHANGE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_INDEXABLE_CHANGE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_INTEGRITY_CHANGE: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_NAMED_DATA_EXTEND: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_NAMED_DATA_OVERWRITE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_NAMED_DATA_TRUNCATION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_OBJECT_ID_CHANGE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_RENAME_NEW_NAME: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_RENAME_OLD_NAME: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_REPARSE_POINT_CHANGE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_SECURITY_CHANGE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_STREAM_CHANGE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_TRANSACTED_CHANGE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VALID_NTFT: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VENDOR_ID_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VOLUME_IS_DIRTY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VOLUME_SESSION_OPEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VOLUME_UPGRADE_SCHEDULED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WIM_PROVIDER_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WIM_PROVIDER_EXTERNAL_FLAG_NOT_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WIM_PROVIDER_EXTERNAL_FLAG_SUSPENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WOF_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WOF_PROVIDER_CLOUD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WRITE_COMPRESSION_INFO_VALID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type BIN_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const RequestSize: BIN_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const RequestLocation: BIN_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type CHANGER_DEVICE_PROBLEM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemNone: CHANGER_DEVICE_PROBLEM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemHardware: CHANGER_DEVICE_PROBLEM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemCHMError: CHANGER_DEVICE_PROBLEM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemDoorOpen: CHANGER_DEVICE_PROBLEM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemCalibrationError: CHANGER_DEVICE_PROBLEM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemTargetFailure: CHANGER_DEVICE_PROBLEM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemCHMMoveError: CHANGER_DEVICE_PROBLEM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemCHMZeroError: CHANGER_DEVICE_PROBLEM_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemCartridgeInsertError: CHANGER_DEVICE_PROBLEM_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemPositionError: CHANGER_DEVICE_PROBLEM_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemSensorError: CHANGER_DEVICE_PROBLEM_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemCartridgeEjectError: CHANGER_DEVICE_PROBLEM_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemGripperError: CHANGER_DEVICE_PROBLEM_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemDriveError: CHANGER_DEVICE_PROBLEM_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type CHANGER_ELEMENT_STATUS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_ACCESS: CHANGER_ELEMENT_STATUS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_AVOLTAG: CHANGER_ELEMENT_STATUS_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_EXCEPT: CHANGER_ELEMENT_STATUS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_EXENAB: CHANGER_ELEMENT_STATUS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_FULL: CHANGER_ELEMENT_STATUS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_ID_VALID: CHANGER_ELEMENT_STATUS_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_IMPEXP: CHANGER_ELEMENT_STATUS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_INENAB: CHANGER_ELEMENT_STATUS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_INVERT: CHANGER_ELEMENT_STATUS_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_LUN_VALID: CHANGER_ELEMENT_STATUS_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_NOT_BUS: CHANGER_ELEMENT_STATUS_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_PVOLTAG: CHANGER_ELEMENT_STATUS_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_SVALID: CHANGER_ELEMENT_STATUS_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_PRODUCT_DATA: CHANGER_ELEMENT_STATUS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type CHANGER_FEATURES = u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_BAR_CODE_SCANNER_INSTALLED: CHANGER_FEATURES = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_CARTRIDGE_MAGAZINE: CHANGER_FEATURES = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_CLEANER_ACCESS_NOT_VALID: CHANGER_FEATURES = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_CLEANER_SLOT: CHANGER_FEATURES = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_CLOSE_IEPORT: CHANGER_FEATURES = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_DEVICE_REINITIALIZE_CAPABLE: CHANGER_FEATURES = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_DRIVE_CLEANING_REQUIRED: CHANGER_FEATURES = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS: CHANGER_FEATURES = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_EXCHANGE_MEDIA: CHANGER_FEATURES = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_INIT_ELEM_STAT_WITH_RANGE: CHANGER_FEATURES = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_KEYPAD_ENABLE_DISABLE: CHANGER_FEATURES = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_LOCK_UNLOCK: CHANGER_FEATURES = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_MEDIUM_FLIP: CHANGER_FEATURES = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_OPEN_IEPORT: CHANGER_FEATURES = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_POSITION_TO_ELEMENT: CHANGER_FEATURES = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_PREDISMOUNT_EJECT_REQUIRED: CHANGER_FEATURES = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_PREMOUNT_EJECT_REQUIRED: CHANGER_FEATURES = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_REPORT_IEPORT_STATE: CHANGER_FEATURES = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_SERIAL_NUMBER_VALID: CHANGER_FEATURES = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_STATUS_NON_VOLATILE: CHANGER_FEATURES = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_STORAGE_DRIVE: CHANGER_FEATURES = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_STORAGE_IEPORT: CHANGER_FEATURES = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_STORAGE_SLOT: CHANGER_FEATURES = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_STORAGE_TRANSPORT: CHANGER_FEATURES = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_VOLUME_ASSERT: CHANGER_FEATURES = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_VOLUME_IDENTIFICATION: CHANGER_FEATURES = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_VOLUME_REPLACE: CHANGER_FEATURES = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_VOLUME_SEARCH: CHANGER_FEATURES = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_VOLUME_UNDEFINE: CHANGER_FEATURES = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type CSVFS_DISK_CONNECTIVITY = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvFsDiskConnectivityNone: CSVFS_DISK_CONNECTIVITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvFsDiskConnectivityMdsNodeOnly: CSVFS_DISK_CONNECTIVITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvFsDiskConnectivitySubsetOfNodes: CSVFS_DISK_CONNECTIVITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvFsDiskConnectivityAllNodes: CSVFS_DISK_CONNECTIVITY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type CSV_CONTROL_OP = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlStartRedirectFile: CSV_CONTROL_OP = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlStopRedirectFile: CSV_CONTROL_OP = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlQueryRedirectState: CSV_CONTROL_OP = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlQueryFileRevision: CSV_CONTROL_OP = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlQueryMdsPath: CSV_CONTROL_OP = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlQueryFileRevisionFileId128: CSV_CONTROL_OP = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlQueryVolumeRedirectState: CSV_CONTROL_OP = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlEnableUSNRangeModificationTracking: CSV_CONTROL_OP = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlMarkHandleLocalVolumeMount: CSV_CONTROL_OP = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlUnmarkHandleLocalVolumeMount: CSV_CONTROL_OP = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlGetCsvFsMdsPathV2: CSV_CONTROL_OP = 18i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlDisableCaching: CSV_CONTROL_OP = 19i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlEnableCaching: CSV_CONTROL_OP = 20i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlStartForceDFO: CSV_CONTROL_OP = 21i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlStopForceDFO: CSV_CONTROL_OP = 22i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlQueryMdsPathNoPause: CSV_CONTROL_OP = 23i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlSetVolumeId: CSV_CONTROL_OP = 24i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlQueryVolumeId: CSV_CONTROL_OP = 25i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type DETECTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DetectNone: DETECTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DetectInt13: DETECTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DetectExInt13: DETECTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TCCollectionBugCheck: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TCCollectionApplicationRequested: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TCCollectionDeviceRequested: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceInternalStatusDataRequestTypeUndefined: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceCurrentInternalStatusDataHeader: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceCurrentInternalStatusData: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceSavedInternalStatusDataHeader: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceSavedInternalStatusData: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type DEVICE_INTERNAL_STATUS_DATA_SET = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceStatusDataSetUndefined: DEVICE_INTERNAL_STATUS_DATA_SET = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceStatusDataSet1: DEVICE_INTERNAL_STATUS_DATA_SET = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceStatusDataSet2: DEVICE_INTERNAL_STATUS_DATA_SET = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceStatusDataSet3: DEVICE_INTERNAL_STATUS_DATA_SET = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceStatusDataSet4: DEVICE_INTERNAL_STATUS_DATA_SET = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceStatusDataSetMax: DEVICE_INTERNAL_STATUS_DATA_SET = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type DISK_CACHE_RETENTION_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const EqualPriority: DISK_CACHE_RETENTION_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const KeepPrefetchedData: DISK_CACHE_RETENTION_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const KeepReadData: DISK_CACHE_RETENTION_PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type DUPLICATE_EXTENTS_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileSnapStateInactive: DUPLICATE_EXTENTS_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileSnapStateSource: DUPLICATE_EXTENTS_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileSnapStateTarget: DUPLICATE_EXTENTS_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type ELEMENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AllElements: ELEMENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ChangerTransport: ELEMENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ChangerSlot: ELEMENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ChangerIEPort: ELEMENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ChangerDrive: ELEMENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ChangerDoor: ELEMENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ChangerKeypad: ELEMENT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ChangerMaxElement: ELEMENT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type FILESYSTEM_STATISTICS_TYPE = u16;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILESYSTEM_STATISTICS_TYPE_EXFAT: FILESYSTEM_STATISTICS_TYPE = 3u16;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILESYSTEM_STATISTICS_TYPE_FAT: FILESYSTEM_STATISTICS_TYPE = 2u16;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILESYSTEM_STATISTICS_TYPE_NTFS: FILESYSTEM_STATISTICS_TYPE = 1u16;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type FILE_STORAGE_TIER_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierClassUnspecified: FILE_STORAGE_TIER_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierClassCapacity: FILE_STORAGE_TIER_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierClassPerformance: FILE_STORAGE_TIER_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierClassMax: FILE_STORAGE_TIER_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type FILE_STORAGE_TIER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_STORAGE_TIER_FLAG_NO_SEEK_PENALTY: FILE_STORAGE_TIER_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type FILE_STORAGE_TIER_MEDIA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierMediaTypeUnspecified: FILE_STORAGE_TIER_MEDIA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierMediaTypeDisk: FILE_STORAGE_TIER_MEDIA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierMediaTypeSsd: FILE_STORAGE_TIER_MEDIA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierMediaTypeScm: FILE_STORAGE_TIER_MEDIA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierMediaTypeMax: FILE_STORAGE_TIER_MEDIA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type FS_BPIO_INFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSBPIO_INFL_None: FS_BPIO_INFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSBPIO_INFL_SKIP_STORAGE_STACK_QUERY: FS_BPIO_INFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type FS_BPIO_OPERATIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_ENABLE: FS_BPIO_OPERATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_DISABLE: FS_BPIO_OPERATIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_QUERY: FS_BPIO_OPERATIONS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_VOLUME_STACK_PAUSE: FS_BPIO_OPERATIONS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_VOLUME_STACK_RESUME: FS_BPIO_OPERATIONS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_STREAM_PAUSE: FS_BPIO_OPERATIONS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_STREAM_RESUME: FS_BPIO_OPERATIONS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_GET_INFO: FS_BPIO_OPERATIONS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_MAX_OPERATION: FS_BPIO_OPERATIONS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type FS_BPIO_OUTFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSBPIO_OUTFL_None: FS_BPIO_OUTFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSBPIO_OUTFL_VOLUME_STACK_BYPASS_PAUSED: FS_BPIO_OUTFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSBPIO_OUTFL_STREAM_BYPASS_PAUSED: FS_BPIO_OUTFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSBPIO_OUTFL_FILTER_ATTACH_BLOCKED: FS_BPIO_OUTFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSBPIO_OUTFL_COMPATIBLE_STORAGE_DRIVER: FS_BPIO_OUTFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type GET_CHANGER_PARAMETERS_FEATURES1 = u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_CLEANER_AUTODISMOUNT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483652u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_CLEANER_OPS_NOT_SUPPORTED: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483712u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_IEPORT_USER_CONTROL_CLOSE: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483904u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_IEPORT_USER_CONTROL_OPEN: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483776u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_MOVE_EXTENDS_IEPORT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147484160u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_MOVE_RETRACTS_IEPORT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147484672u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_PREDISMOUNT_ALIGN_TO_DRIVE: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483650u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_PREDISMOUNT_ALIGN_TO_SLOT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_RTN_MEDIA_TO_ORIGINAL_ADDR: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483680u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_SLOTS_USE_TRAYS: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483664u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_TRUE_EXCHANGE_CAPABLE: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483656u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type GPT_ATTRIBUTES = u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_ATTRIBUTE_PLATFORM_REQUIRED: GPT_ATTRIBUTES = 1u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER: GPT_ATTRIBUTES = 9223372036854775808u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_BASIC_DATA_ATTRIBUTE_HIDDEN: GPT_ATTRIBUTES = 4611686018427387904u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY: GPT_ATTRIBUTES = 2305843009213693952u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY: GPT_ATTRIBUTES = 1152921504606846976u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type MEDIA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const Unknown: MEDIA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_1Pt2_512: MEDIA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_1Pt44_512: MEDIA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_2Pt88_512: MEDIA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_20Pt8_512: MEDIA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_720_512: MEDIA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_360_512: MEDIA_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_320_512: MEDIA_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_320_1024: MEDIA_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_180_512: MEDIA_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_160_512: MEDIA_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const RemovableMedia: MEDIA_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FixedMedia: MEDIA_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_120M_512: MEDIA_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_640_512: MEDIA_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_640_512: MEDIA_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_720_512: MEDIA_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_1Pt2_512: MEDIA_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_1Pt23_1024: MEDIA_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_1Pt23_1024: MEDIA_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_128Mb_512: MEDIA_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_230Mb_512: MEDIA_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F8_256_128: MEDIA_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_200Mb_512: MEDIA_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_240M_512: MEDIA_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_32M_512: MEDIA_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type PARTITION_STYLE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_STYLE_MBR: PARTITION_STYLE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_STYLE_GPT: PARTITION_STYLE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_STYLE_RAW: PARTITION_STYLE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type QUERY_FILE_LAYOUT_FILTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_FILTER_TYPE_NONE: QUERY_FILE_LAYOUT_FILTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_FILTER_TYPE_CLUSTERS: QUERY_FILE_LAYOUT_FILTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_FILTER_TYPE_FILEID: QUERY_FILE_LAYOUT_FILTER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_FILTER_TYPE_STORAGE_RESERVE_ID: QUERY_FILE_LAYOUT_FILTER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_NUM_FILTER_TYPES: QUERY_FILE_LAYOUT_FILTER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type REFS_SMR_VOLUME_GC_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcActionStart: REFS_SMR_VOLUME_GC_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcActionStartFullSpeed: REFS_SMR_VOLUME_GC_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcActionPause: REFS_SMR_VOLUME_GC_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcActionStop: REFS_SMR_VOLUME_GC_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type REFS_SMR_VOLUME_GC_METHOD = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcMethodCompaction: REFS_SMR_VOLUME_GC_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcMethodCompression: REFS_SMR_VOLUME_GC_METHOD = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcMethodRotation: REFS_SMR_VOLUME_GC_METHOD = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type REFS_SMR_VOLUME_GC_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcStateInactive: REFS_SMR_VOLUME_GC_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcStatePaused: REFS_SMR_VOLUME_GC_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcStateActive: REFS_SMR_VOLUME_GC_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcStateActiveFullSpeed: REFS_SMR_VOLUME_GC_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_BUS_FIRMWARE_ACTIVATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusFirmwareActivationState_Idle: SCM_BUS_FIRMWARE_ACTIVATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusFirmwareActivationState_Armed: SCM_BUS_FIRMWARE_ACTIVATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusFirmwareActivationState_Busy: SCM_BUS_FIRMWARE_ACTIVATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_BUS_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusProperty_RuntimeFwActivationInfo: SCM_BUS_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusProperty_DedicatedMemoryInfo: SCM_BUS_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusProperty_DedicatedMemoryState: SCM_BUS_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusProperty_Max: SCM_BUS_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_BUS_QUERY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusQuery_Descriptor: SCM_BUS_QUERY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusQuery_IsSupported: SCM_BUS_QUERY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusQuery_Max: SCM_BUS_QUERY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_BUS_SET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusSet_Descriptor: SCM_BUS_SET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusSet_IsSupported: SCM_BUS_SET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusSet_Max: SCM_BUS_SET_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_FIRMWARE_ACTIVATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdFirmwareActivationState_Idle: SCM_PD_FIRMWARE_ACTIVATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdFirmwareActivationState_Armed: SCM_PD_FIRMWARE_ACTIVATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdFirmwareActivationState_Busy: SCM_PD_FIRMWARE_ACTIVATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_HEALTH_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceHealth_Unknown: SCM_PD_HEALTH_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceHealth_Unhealthy: SCM_PD_HEALTH_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceHealth_Warning: SCM_PD_HEALTH_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceHealth_Healthy: SCM_PD_HEALTH_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceHealth_Max: SCM_PD_HEALTH_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_LAST_FW_ACTIVATION_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivationStatus_None: SCM_PD_LAST_FW_ACTIVATION_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivationStatus_Success: SCM_PD_LAST_FW_ACTIVATION_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivationStatus_FwNotFound: SCM_PD_LAST_FW_ACTIVATION_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivationStatus_ColdRebootRequired: SCM_PD_LAST_FW_ACTIVATION_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivaitonStatus_ActivationInProgress: SCM_PD_LAST_FW_ACTIVATION_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivaitonStatus_Retry: SCM_PD_LAST_FW_ACTIVATION_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivaitonStatus_FwUnsupported: SCM_PD_LAST_FW_ACTIVATION_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivaitonStatus_UnknownError: SCM_PD_LAST_FW_ACTIVATION_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_MEDIA_REINITIALIZATION_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceReinit_Success: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceReinit_RebootNeeded: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceReinit_ColdBootNeeded: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceReinit_Max: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_OPERATIONAL_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_Unknown: SCM_PD_OPERATIONAL_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_Ok: SCM_PD_OPERATIONAL_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_PredictingFailure: SCM_PD_OPERATIONAL_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_InService: SCM_PD_OPERATIONAL_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_HardwareError: SCM_PD_OPERATIONAL_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_NotUsable: SCM_PD_OPERATIONAL_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_TransientError: SCM_PD_OPERATIONAL_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_Missing: SCM_PD_OPERATIONAL_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_Max: SCM_PD_OPERATIONAL_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_OPERATIONAL_STATUS_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_Unknown: SCM_PD_OPERATIONAL_STATUS_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_Media: SCM_PD_OPERATIONAL_STATUS_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_ThresholdExceeded: SCM_PD_OPERATIONAL_STATUS_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_LostData: SCM_PD_OPERATIONAL_STATUS_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_EnergySource: SCM_PD_OPERATIONAL_STATUS_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_Configuration: SCM_PD_OPERATIONAL_STATUS_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_DeviceController: SCM_PD_OPERATIONAL_STATUS_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_MediaController: SCM_PD_OPERATIONAL_STATUS_REASON = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_Component: SCM_PD_OPERATIONAL_STATUS_REASON = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_BackgroundOperation: SCM_PD_OPERATIONAL_STATUS_REASON = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_InvalidFirmware: SCM_PD_OPERATIONAL_STATUS_REASON = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_HealthCheck: SCM_PD_OPERATIONAL_STATUS_REASON = 11i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_LostDataPersistence: SCM_PD_OPERATIONAL_STATUS_REASON = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_DisabledByPlatform: SCM_PD_OPERATIONAL_STATUS_REASON = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_PermanentError: SCM_PD_OPERATIONAL_STATUS_REASON = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_LostWritePersistence: SCM_PD_OPERATIONAL_STATUS_REASON = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_FatalError: SCM_PD_OPERATIONAL_STATUS_REASON = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_DataPersistenceLossImminent: SCM_PD_OPERATIONAL_STATUS_REASON = 17i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_WritePersistenceLossImminent: SCM_PD_OPERATIONAL_STATUS_REASON = 18i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_MediaRemainingSpareBlock: SCM_PD_OPERATIONAL_STATUS_REASON = 19i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_PerformanceDegradation: SCM_PD_OPERATIONAL_STATUS_REASON = 20i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_ExcessiveTemperature: SCM_PD_OPERATIONAL_STATUS_REASON = 21i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_InternalFailure: SCM_PD_OPERATIONAL_STATUS_REASON = 22i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_Max: SCM_PD_OPERATIONAL_STATUS_REASON = 23i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_DeviceInfo: SCM_PD_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_ManagementStatus: SCM_PD_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_FirmwareInfo: SCM_PD_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_LocationString: SCM_PD_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_DeviceSpecificInfo: SCM_PD_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_DeviceHandle: SCM_PD_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_FruIdString: SCM_PD_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_RuntimeFwActivationInfo: SCM_PD_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_RuntimeFwActivationArmState: SCM_PD_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_Max: SCM_PD_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_QUERY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceQuery_Descriptor: SCM_PD_QUERY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceQuery_IsSupported: SCM_PD_QUERY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceQuery_Max: SCM_PD_QUERY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_SET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceSet_Descriptor: SCM_PD_SET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceSet_IsSupported: SCM_PD_SET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceSet_Max: SCM_PD_SET_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_REGION_FLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmRegionFlagNone: SCM_REGION_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmRegionFlagLabel: SCM_REGION_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SHRINK_VOLUME_REQUEST_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ShrinkPrepare: SHRINK_VOLUME_REQUEST_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ShrinkCommit: SHRINK_VOLUME_REQUEST_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ShrinkAbort: SHRINK_VOLUME_REQUEST_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_ASSOCIATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdAssocDevice: STORAGE_ASSOCIATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdAssocPort: STORAGE_ASSOCIATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdAssocTarget: STORAGE_ASSOCIATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_ATTRIBUTE_MGMT_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorAttributeMgmt_ClearAttribute: STORAGE_ATTRIBUTE_MGMT_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorAttributeMgmt_SetAttribute: STORAGE_ATTRIBUTE_MGMT_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorAttributeMgmt_ResetAttribute: STORAGE_ATTRIBUTE_MGMT_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_COMPONENT_HEALTH_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HealthStatusUnknown: STORAGE_COMPONENT_HEALTH_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HealthStatusNormal: STORAGE_COMPONENT_HEALTH_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HealthStatusThrottled: STORAGE_COMPONENT_HEALTH_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HealthStatusWarning: STORAGE_COMPONENT_HEALTH_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HealthStatusDisabled: STORAGE_COMPONENT_HEALTH_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HealthStatusFailed: STORAGE_COMPONENT_HEALTH_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_COUNTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeUnknown: STORAGE_COUNTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeTemperatureCelsius: STORAGE_COUNTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeTemperatureCelsiusMax: STORAGE_COUNTER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeReadErrorsTotal: STORAGE_COUNTER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeReadErrorsCorrected: STORAGE_COUNTER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeReadErrorsUncorrected: STORAGE_COUNTER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeWriteErrorsTotal: STORAGE_COUNTER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeWriteErrorsCorrected: STORAGE_COUNTER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeWriteErrorsUncorrected: STORAGE_COUNTER_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeManufactureDate: STORAGE_COUNTER_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeStartStopCycleCount: STORAGE_COUNTER_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeStartStopCycleCountMax: STORAGE_COUNTER_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeLoadUnloadCycleCount: STORAGE_COUNTER_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeLoadUnloadCycleCountMax: STORAGE_COUNTER_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeWearPercentage: STORAGE_COUNTER_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeWearPercentageWarning: STORAGE_COUNTER_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeWearPercentageMax: STORAGE_COUNTER_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypePowerOnHours: STORAGE_COUNTER_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeReadLatency100NSMax: STORAGE_COUNTER_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeWriteLatency100NSMax: STORAGE_COUNTER_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+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 type STORAGE_CRYPTO_ALGORITHM_ID = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoAlgorithmUnknown: STORAGE_CRYPTO_ALGORITHM_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoAlgorithmXTSAES: STORAGE_CRYPTO_ALGORITHM_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoAlgorithmBitlockerAESCBC: STORAGE_CRYPTO_ALGORITHM_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoAlgorithmAESECB: STORAGE_CRYPTO_ALGORITHM_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoAlgorithmESSIVAESCBC: STORAGE_CRYPTO_ALGORITHM_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoAlgorithmMax: STORAGE_CRYPTO_ALGORITHM_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_CRYPTO_KEY_SIZE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoKeySizeUnknown: STORAGE_CRYPTO_KEY_SIZE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoKeySize128Bits: STORAGE_CRYPTO_KEY_SIZE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoKeySize192Bits: STORAGE_CRYPTO_KEY_SIZE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoKeySize256Bits: STORAGE_CRYPTO_KEY_SIZE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoKeySize512Bits: STORAGE_CRYPTO_KEY_SIZE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_DEVICE_FORM_FACTOR = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactorUnknown: STORAGE_DEVICE_FORM_FACTOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactor3_5: STORAGE_DEVICE_FORM_FACTOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactor2_5: STORAGE_DEVICE_FORM_FACTOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactor1_8: STORAGE_DEVICE_FORM_FACTOR = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactor1_8Less: STORAGE_DEVICE_FORM_FACTOR = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactorEmbedded: STORAGE_DEVICE_FORM_FACTOR = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactorMemoryCard: STORAGE_DEVICE_FORM_FACTOR = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactormSata: STORAGE_DEVICE_FORM_FACTOR = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactorM_2: STORAGE_DEVICE_FORM_FACTOR = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactorPCIeBoard: STORAGE_DEVICE_FORM_FACTOR = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactorDimm: STORAGE_DEVICE_FORM_FACTOR = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_DEVICE_POWER_CAP_UNITS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDevicePowerCapUnitsPercent: STORAGE_DEVICE_POWER_CAP_UNITS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDevicePowerCapUnitsMilliwatts: STORAGE_DEVICE_POWER_CAP_UNITS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_DIAGNOSTIC_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDiagnosticLevelDefault: STORAGE_DIAGNOSTIC_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDiagnosticLevelMax: STORAGE_DIAGNOSTIC_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_DIAGNOSTIC_TARGET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDiagnosticTargetTypeUndefined: STORAGE_DIAGNOSTIC_TARGET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDiagnosticTargetTypePort: STORAGE_DIAGNOSTIC_TARGET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDiagnosticTargetTypeMiniport: STORAGE_DIAGNOSTIC_TARGET_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDiagnosticTargetTypeHbaFirmware: STORAGE_DIAGNOSTIC_TARGET_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDiagnosticTargetTypeMax: STORAGE_DIAGNOSTIC_TARGET_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_DISK_HEALTH_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskHealthUnknown: STORAGE_DISK_HEALTH_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskHealthUnhealthy: STORAGE_DISK_HEALTH_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskHealthWarning: STORAGE_DISK_HEALTH_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskHealthHealthy: STORAGE_DISK_HEALTH_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskHealthMax: STORAGE_DISK_HEALTH_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_DISK_OPERATIONAL_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusNone: STORAGE_DISK_OPERATIONAL_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusUnknown: STORAGE_DISK_OPERATIONAL_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusOk: STORAGE_DISK_OPERATIONAL_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusPredictingFailure: STORAGE_DISK_OPERATIONAL_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusInService: STORAGE_DISK_OPERATIONAL_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusHardwareError: STORAGE_DISK_OPERATIONAL_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusNotUsable: STORAGE_DISK_OPERATIONAL_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusTransientError: STORAGE_DISK_OPERATIONAL_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusMissing: STORAGE_DISK_OPERATIONAL_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_IDENTIFIER_CODE_SET = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdCodeSetReserved: STORAGE_IDENTIFIER_CODE_SET = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdCodeSetBinary: STORAGE_IDENTIFIER_CODE_SET = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdCodeSetAscii: STORAGE_IDENTIFIER_CODE_SET = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdCodeSetUtf8: STORAGE_IDENTIFIER_CODE_SET = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_IDENTIFIER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeVendorSpecific: STORAGE_IDENTIFIER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeVendorId: STORAGE_IDENTIFIER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeEUI64: STORAGE_IDENTIFIER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeFCPHName: STORAGE_IDENTIFIER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypePortRelative: STORAGE_IDENTIFIER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeTargetPortGroup: STORAGE_IDENTIFIER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeLogicalUnitGroup: STORAGE_IDENTIFIER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeMD5LogicalUnitIdentifier: STORAGE_IDENTIFIER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeScsiNameString: STORAGE_IDENTIFIER_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_ID_NAA_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdNAAFormatIEEEExtended: STORAGE_ID_NAA_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdNAAFormatIEEERegistered: STORAGE_ID_NAA_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdNAAFormatIEEEERegisteredExtended: STORAGE_ID_NAA_FORMAT = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_MEDIA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DDS_4mm: STORAGE_MEDIA_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MiniQic: STORAGE_MEDIA_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const Travan: STORAGE_MEDIA_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QIC: STORAGE_MEDIA_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MP_8mm: STORAGE_MEDIA_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AME_8mm: STORAGE_MEDIA_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AIT1_8mm: STORAGE_MEDIA_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DLT: STORAGE_MEDIA_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const NCTP: STORAGE_MEDIA_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IBM_3480: STORAGE_MEDIA_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IBM_3490E: STORAGE_MEDIA_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IBM_Magstar_3590: STORAGE_MEDIA_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IBM_Magstar_MP: STORAGE_MEDIA_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STK_DATA_D3: STORAGE_MEDIA_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SONY_DTF: STORAGE_MEDIA_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DV_6mm: STORAGE_MEDIA_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DMI: STORAGE_MEDIA_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SONY_D2: STORAGE_MEDIA_TYPE = 49i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CLEANER_CARTRIDGE: STORAGE_MEDIA_TYPE = 50i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CD_ROM: STORAGE_MEDIA_TYPE = 51i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CD_R: STORAGE_MEDIA_TYPE = 52i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CD_RW: STORAGE_MEDIA_TYPE = 53i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DVD_ROM: STORAGE_MEDIA_TYPE = 54i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DVD_R: STORAGE_MEDIA_TYPE = 55i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DVD_RW: STORAGE_MEDIA_TYPE = 56i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MO_3_RW: STORAGE_MEDIA_TYPE = 57i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MO_5_WO: STORAGE_MEDIA_TYPE = 58i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MO_5_RW: STORAGE_MEDIA_TYPE = 59i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MO_5_LIMDOW: STORAGE_MEDIA_TYPE = 60i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PC_5_WO: STORAGE_MEDIA_TYPE = 61i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PC_5_RW: STORAGE_MEDIA_TYPE = 62i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PD_5_RW: STORAGE_MEDIA_TYPE = 63i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ABL_5_WO: STORAGE_MEDIA_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PINNACLE_APEX_5_RW: STORAGE_MEDIA_TYPE = 65i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SONY_12_WO: STORAGE_MEDIA_TYPE = 66i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PHILIPS_12_WO: STORAGE_MEDIA_TYPE = 67i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HITACHI_12_WO: STORAGE_MEDIA_TYPE = 68i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CYGNET_12_WO: STORAGE_MEDIA_TYPE = 69i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const KODAK_14_WO: STORAGE_MEDIA_TYPE = 70i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MO_NFR_525: STORAGE_MEDIA_TYPE = 71i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const NIKON_12_RW: STORAGE_MEDIA_TYPE = 72i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOMEGA_ZIP: STORAGE_MEDIA_TYPE = 73i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOMEGA_JAZ: STORAGE_MEDIA_TYPE = 74i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SYQUEST_EZ135: STORAGE_MEDIA_TYPE = 75i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SYQUEST_EZFLYER: STORAGE_MEDIA_TYPE = 76i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SYQUEST_SYJET: STORAGE_MEDIA_TYPE = 77i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AVATAR_F2: STORAGE_MEDIA_TYPE = 78i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MP2_8mm: STORAGE_MEDIA_TYPE = 79i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DST_S: STORAGE_MEDIA_TYPE = 80i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DST_M: STORAGE_MEDIA_TYPE = 81i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DST_L: STORAGE_MEDIA_TYPE = 82i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VXATape_1: STORAGE_MEDIA_TYPE = 83i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VXATape_2: STORAGE_MEDIA_TYPE = 84i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STK_9840: STORAGE_MEDIA_TYPE = 85i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LTO_Ultrium: STORAGE_MEDIA_TYPE = 86i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LTO_Accelis: STORAGE_MEDIA_TYPE = 87i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DVD_RAM: STORAGE_MEDIA_TYPE = 88i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AIT_8mm: STORAGE_MEDIA_TYPE = 89i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ADR_1: STORAGE_MEDIA_TYPE = 90i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ADR_2: STORAGE_MEDIA_TYPE = 91i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STK_9940: STORAGE_MEDIA_TYPE = 92i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SAIT: STORAGE_MEDIA_TYPE = 93i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VXATape: STORAGE_MEDIA_TYPE = 94i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_OPERATIONAL_STATUS_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonUnknown: STORAGE_OPERATIONAL_STATUS_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonScsiSenseCode: STORAGE_OPERATIONAL_STATUS_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonMedia: STORAGE_OPERATIONAL_STATUS_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonIo: STORAGE_OPERATIONAL_STATUS_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonThresholdExceeded: STORAGE_OPERATIONAL_STATUS_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonLostData: STORAGE_OPERATIONAL_STATUS_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonEnergySource: STORAGE_OPERATIONAL_STATUS_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonConfiguration: STORAGE_OPERATIONAL_STATUS_REASON = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonDeviceController: STORAGE_OPERATIONAL_STATUS_REASON = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonMediaController: STORAGE_OPERATIONAL_STATUS_REASON = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonComponent: STORAGE_OPERATIONAL_STATUS_REASON = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonNVDIMM_N: STORAGE_OPERATIONAL_STATUS_REASON = 11i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonBackgroundOperation: STORAGE_OPERATIONAL_STATUS_REASON = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonInvalidFirmware: STORAGE_OPERATIONAL_STATUS_REASON = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonHealthCheck: STORAGE_OPERATIONAL_STATUS_REASON = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonLostDataPersistence: STORAGE_OPERATIONAL_STATUS_REASON = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonDisabledByPlatform: STORAGE_OPERATIONAL_STATUS_REASON = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonLostWritePersistence: STORAGE_OPERATIONAL_STATUS_REASON = 17i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonDataPersistenceLossImminent: STORAGE_OPERATIONAL_STATUS_REASON = 18i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonWritePersistenceLossImminent: STORAGE_OPERATIONAL_STATUS_REASON = 19i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonMax: STORAGE_OPERATIONAL_STATUS_REASON = 20i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_PORT_CODE_SET = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetReserved: STORAGE_PORT_CODE_SET = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetStorport: STORAGE_PORT_CODE_SET = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetSCSIport: STORAGE_PORT_CODE_SET = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetSpaceport: STORAGE_PORT_CODE_SET = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetATAport: STORAGE_PORT_CODE_SET = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetUSBport: STORAGE_PORT_CODE_SET = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetSBP2port: STORAGE_PORT_CODE_SET = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetSDport: STORAGE_PORT_CODE_SET = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_POWERUP_REASON_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePowerupUnknown: STORAGE_POWERUP_REASON_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePowerupIO: STORAGE_POWERUP_REASON_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePowerupDeviceAttention: STORAGE_POWERUP_REASON_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceProperty: STORAGE_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAdapterProperty: STORAGE_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceIdProperty: STORAGE_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceUniqueIdProperty: STORAGE_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceWriteCacheProperty: STORAGE_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageMiniportProperty: STORAGE_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAccessAlignmentProperty: STORAGE_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceSeekPenaltyProperty: STORAGE_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceTrimProperty: STORAGE_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceWriteAggregationProperty: STORAGE_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceDeviceTelemetryProperty: STORAGE_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceLBProvisioningProperty: STORAGE_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDevicePowerProperty: STORAGE_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceCopyOffloadProperty: STORAGE_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceResiliencyProperty: STORAGE_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceMediumProductType: STORAGE_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAdapterRpmbProperty: STORAGE_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAdapterCryptoProperty: STORAGE_PROPERTY_ID = 17i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceIoCapabilityProperty: STORAGE_PROPERTY_ID = 48i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAdapterProtocolSpecificProperty: STORAGE_PROPERTY_ID = 49i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceProtocolSpecificProperty: STORAGE_PROPERTY_ID = 50i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAdapterTemperatureProperty: STORAGE_PROPERTY_ID = 51i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceTemperatureProperty: STORAGE_PROPERTY_ID = 52i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAdapterPhysicalTopologyProperty: STORAGE_PROPERTY_ID = 53i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDevicePhysicalTopologyProperty: STORAGE_PROPERTY_ID = 54i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceAttributesProperty: STORAGE_PROPERTY_ID = 55i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceManagementStatus: STORAGE_PROPERTY_ID = 56i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAdapterSerialNumberProperty: STORAGE_PROPERTY_ID = 57i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceLocationProperty: STORAGE_PROPERTY_ID = 58i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceNumaProperty: STORAGE_PROPERTY_ID = 59i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceZonedDeviceProperty: STORAGE_PROPERTY_ID = 60i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceUnsafeShutdownCount: STORAGE_PROPERTY_ID = 61i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceEnduranceProperty: STORAGE_PROPERTY_ID = 62i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceLedStateProperty: STORAGE_PROPERTY_ID = 63i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceSelfEncryptionProperty: STORAGE_PROPERTY_ID = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageFruIdProperty: STORAGE_PROPERTY_ID = 65i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_PROTOCOL_ATA_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AtaDataTypeUnknown: STORAGE_PROTOCOL_ATA_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AtaDataTypeIdentify: STORAGE_PROTOCOL_ATA_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AtaDataTypeLogPage: STORAGE_PROTOCOL_ATA_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_PROTOCOL_NVME_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const NVMeDataTypeUnknown: STORAGE_PROTOCOL_NVME_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const NVMeDataTypeIdentify: STORAGE_PROTOCOL_NVME_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const NVMeDataTypeLogPage: STORAGE_PROTOCOL_NVME_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const NVMeDataTypeFeature: STORAGE_PROTOCOL_NVME_DATA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_PROTOCOL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeUnknown: STORAGE_PROTOCOL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeScsi: STORAGE_PROTOCOL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeAta: STORAGE_PROTOCOL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeNvme: STORAGE_PROTOCOL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeSd: STORAGE_PROTOCOL_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeUfs: STORAGE_PROTOCOL_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeProprietary: STORAGE_PROTOCOL_TYPE = 126i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeMaxReserved: STORAGE_PROTOCOL_TYPE = 127i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_PROTOCOL_UFS_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UfsDataTypeUnknown: STORAGE_PROTOCOL_UFS_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UfsDataTypeQueryDescriptor: STORAGE_PROTOCOL_UFS_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UfsDataTypeQueryAttribute: STORAGE_PROTOCOL_UFS_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UfsDataTypeQueryFlag: STORAGE_PROTOCOL_UFS_DATA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UfsDataTypeQueryDmeAttribute: STORAGE_PROTOCOL_UFS_DATA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UfsDataTypeQueryDmePeerAttribute: STORAGE_PROTOCOL_UFS_DATA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UfsDataTypeMax: STORAGE_PROTOCOL_UFS_DATA_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_QUERY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PropertyStandardQuery: STORAGE_QUERY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PropertyExistsQuery: STORAGE_QUERY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PropertyMaskQuery: STORAGE_QUERY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PropertyQueryMaxDefined: STORAGE_QUERY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_RESERVE_ID = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageReserveIdNone: STORAGE_RESERVE_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageReserveIdHard: STORAGE_RESERVE_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageReserveIdSoft: STORAGE_RESERVE_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageReserveIdUpdateScratch: STORAGE_RESERVE_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageReserveIdMax: STORAGE_RESERVE_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_RPMB_COMMAND_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorRpmbProgramAuthKey: STORAGE_RPMB_COMMAND_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorRpmbQueryWriteCounter: STORAGE_RPMB_COMMAND_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorRpmbAuthenticatedWrite: STORAGE_RPMB_COMMAND_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorRpmbAuthenticatedRead: STORAGE_RPMB_COMMAND_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorRpmbReadResultRequest: STORAGE_RPMB_COMMAND_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorRpmbAuthenticatedDeviceConfigWrite: STORAGE_RPMB_COMMAND_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorRpmbAuthenticatedDeviceConfigRead: STORAGE_RPMB_COMMAND_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_RPMB_FRAME_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageRpmbFrameTypeUnknown: STORAGE_RPMB_FRAME_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageRpmbFrameTypeStandard: STORAGE_RPMB_FRAME_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageRpmbFrameTypeMax: STORAGE_RPMB_FRAME_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_SANITIZE_METHOD = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageSanitizeMethodDefault: STORAGE_SANITIZE_METHOD = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageSanitizeMethodBlockErase: STORAGE_SANITIZE_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageSanitizeMethodCryptoErase: STORAGE_SANITIZE_METHOD = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_SET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PropertyStandardSet: STORAGE_SET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PropertyExistsSet: STORAGE_SET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PropertySetMaxDefined: STORAGE_SET_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_TIER_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierClassUnspecified: STORAGE_TIER_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierClassCapacity: STORAGE_TIER_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierClassPerformance: STORAGE_TIER_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierClassMax: STORAGE_TIER_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_TIER_MEDIA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierMediaTypeUnspecified: STORAGE_TIER_MEDIA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierMediaTypeDisk: STORAGE_TIER_MEDIA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierMediaTypeSsd: STORAGE_TIER_MEDIA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierMediaTypeScm: STORAGE_TIER_MEDIA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierMediaTypeMax: STORAGE_TIER_MEDIA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_ZONED_DEVICE_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonedDeviceTypeUnknown: STORAGE_ZONED_DEVICE_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonedDeviceTypeHostManaged: STORAGE_ZONED_DEVICE_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonedDeviceTypeHostAware: STORAGE_ZONED_DEVICE_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonedDeviceTypeDeviceManaged: STORAGE_ZONED_DEVICE_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_ZONES_ATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonesAttributeTypeAndLengthMayDifferent: STORAGE_ZONES_ATTRIBUTES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonesAttributeTypeSameLengthSame: STORAGE_ZONES_ATTRIBUTES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonesAttributeTypeSameLastZoneLengthDifferent: STORAGE_ZONES_ATTRIBUTES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonesAttributeTypeMayDifferentLengthSame: STORAGE_ZONES_ATTRIBUTES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_ZONE_CONDITION = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionConventional: STORAGE_ZONE_CONDITION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionEmpty: STORAGE_ZONE_CONDITION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionImplicitlyOpened: STORAGE_ZONE_CONDITION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionExplicitlyOpened: STORAGE_ZONE_CONDITION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionClosed: STORAGE_ZONE_CONDITION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionReadOnly: STORAGE_ZONE_CONDITION = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionFull: STORAGE_ZONE_CONDITION = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionOffline: STORAGE_ZONE_CONDITION = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_ZONE_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneTypeUnknown: STORAGE_ZONE_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneTypeConventional: STORAGE_ZONE_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneTypeSequentialWriteRequired: STORAGE_ZONE_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneTypeSequentialWritePreferred: STORAGE_ZONE_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneTypeMax: STORAGE_ZONE_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type TXFS_RMF_LAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOGGING_MODE: TXFS_RMF_LAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_RENAME_RM: TXFS_RMF_LAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MAX: TXFS_RMF_LAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MIN: TXFS_RMF_LAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_NUM_CONTAINERS: TXFS_RMF_LAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_PERCENT: TXFS_RMF_LAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOG_AUTO_SHRINK_PERCENTAGE: TXFS_RMF_LAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MAX: TXFS_RMF_LAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MIN: TXFS_RMF_LAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_GROW_LOG: TXFS_RMF_LAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_SHRINK_LOG: TXFS_RMF_LAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_ENFORCE_MINIMUM_SIZE: TXFS_RMF_LAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_PRESERVE_CHANGES: TXFS_RMF_LAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_RESET_RM_AT_NEXT_START: TXFS_RMF_LAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_DO_NOT_RESET_RM_AT_NEXT_START: TXFS_RMF_LAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_PREFER_CONSISTENCY: TXFS_RMF_LAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_PREFER_AVAILABILITY: TXFS_RMF_LAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type USN_DELETE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_DELETE_FLAG_DELETE: USN_DELETE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_DELETE_FLAG_NOTIFY: USN_DELETE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type USN_SOURCE_INFO_ID = u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_SOURCE_AUXILIARY_DATA: USN_SOURCE_INFO_ID = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_SOURCE_DATA_MANAGEMENT: USN_SOURCE_INFO_ID = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_SOURCE_REPLICATION_MANAGEMENT: USN_SOURCE_INFO_ID = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_SOURCE_CLIENT_REPLICATION_MANAGEMENT: USN_SOURCE_INFO_ID = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type VIRTUAL_STORAGE_BEHAVIOR_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VirtualStorageBehaviorUndefined: VIRTUAL_STORAGE_BEHAVIOR_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VirtualStorageBehaviorCacheWriteThrough: VIRTUAL_STORAGE_BEHAVIOR_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VirtualStorageBehaviorCacheWriteBack: VIRTUAL_STORAGE_BEHAVIOR_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VirtualStorageBehaviorStopIoProcessing: VIRTUAL_STORAGE_BEHAVIOR_CODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VirtualStorageBehaviorRestartIoProcessing: VIRTUAL_STORAGE_BEHAVIOR_CODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type WRITE_CACHE_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheChangeUnknown: WRITE_CACHE_CHANGE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheNotChangeable: WRITE_CACHE_CHANGE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheChangeable: WRITE_CACHE_CHANGE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type WRITE_CACHE_ENABLE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheEnableUnknown: WRITE_CACHE_ENABLE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheDisabled: WRITE_CACHE_ENABLE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheEnabled: WRITE_CACHE_ENABLE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type WRITE_CACHE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheTypeUnknown: WRITE_CACHE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheTypeNone: WRITE_CACHE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheTypeWriteBack: WRITE_CACHE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheTypeWriteThrough: WRITE_CACHE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type WRITE_THROUGH = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteThroughUnknown: WRITE_THROUGH = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteThroughNotSupported: WRITE_THROUGH = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteThroughSupported: WRITE_THROUGH = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct ASYNC_DUPLICATE_EXTENTS_STATUS {
@@ -18,8 +3462,6 @@ impl ::core::clone::Clone for ASYNC_DUPLICATE_EXTENTS_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ATAPI_ID_CMD: u32 = 161u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct BIN_COUNT {
@@ -56,12 +3498,6 @@ impl ::core::clone::Clone for BIN_RESULTS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type BIN_TYPES = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const RequestSize: BIN_TYPES = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const RequestLocation: BIN_TYPES = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct BOOT_AREA_INFO {
@@ -97,44 +3533,6 @@ impl ::core::clone::Clone for BULK_SECURITY_TEST_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CAP_ATAPI_ID_CMD: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CAP_ATA_ID_CMD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CAP_SMART_CMD: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CDB_SIZE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type CHANGER_DEVICE_PROBLEM_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceProblemNone: CHANGER_DEVICE_PROBLEM_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceProblemHardware: CHANGER_DEVICE_PROBLEM_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceProblemCHMError: CHANGER_DEVICE_PROBLEM_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceProblemDoorOpen: CHANGER_DEVICE_PROBLEM_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceProblemCalibrationError: CHANGER_DEVICE_PROBLEM_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceProblemTargetFailure: CHANGER_DEVICE_PROBLEM_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceProblemCHMMoveError: CHANGER_DEVICE_PROBLEM_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceProblemCHMZeroError: CHANGER_DEVICE_PROBLEM_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceProblemCartridgeInsertError: CHANGER_DEVICE_PROBLEM_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceProblemPositionError: CHANGER_DEVICE_PROBLEM_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceProblemSensorError: CHANGER_DEVICE_PROBLEM_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceProblemCartridgeEjectError: CHANGER_DEVICE_PROBLEM_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceProblemGripperError: CHANGER_DEVICE_PROBLEM_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceProblemDriveError: CHANGER_DEVICE_PROBLEM_TYPE = 13i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CHANGER_ELEMENT {
@@ -200,36 +3598,6 @@ impl ::core::clone::Clone for CHANGER_ELEMENT_STATUS_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type CHANGER_ELEMENT_STATUS_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ELEMENT_STATUS_ACCESS: CHANGER_ELEMENT_STATUS_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ELEMENT_STATUS_AVOLTAG: CHANGER_ELEMENT_STATUS_FLAGS = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ELEMENT_STATUS_EXCEPT: CHANGER_ELEMENT_STATUS_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ELEMENT_STATUS_EXENAB: CHANGER_ELEMENT_STATUS_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ELEMENT_STATUS_FULL: CHANGER_ELEMENT_STATUS_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ELEMENT_STATUS_ID_VALID: CHANGER_ELEMENT_STATUS_FLAGS = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ELEMENT_STATUS_IMPEXP: CHANGER_ELEMENT_STATUS_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ELEMENT_STATUS_INENAB: CHANGER_ELEMENT_STATUS_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ELEMENT_STATUS_INVERT: CHANGER_ELEMENT_STATUS_FLAGS = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ELEMENT_STATUS_LUN_VALID: CHANGER_ELEMENT_STATUS_FLAGS = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ELEMENT_STATUS_NOT_BUS: CHANGER_ELEMENT_STATUS_FLAGS = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ELEMENT_STATUS_PVOLTAG: CHANGER_ELEMENT_STATUS_FLAGS = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ELEMENT_STATUS_SVALID: CHANGER_ELEMENT_STATUS_FLAGS = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ELEMENT_STATUS_PRODUCT_DATA: CHANGER_ELEMENT_STATUS_FLAGS = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -249,66 +3617,6 @@ impl ::core::clone::Clone for CHANGER_EXCHANGE_MEDIUM {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type CHANGER_FEATURES = u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_BAR_CODE_SCANNER_INSTALLED: CHANGER_FEATURES = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_CARTRIDGE_MAGAZINE: CHANGER_FEATURES = 256u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_CLEANER_ACCESS_NOT_VALID: CHANGER_FEATURES = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_CLEANER_SLOT: CHANGER_FEATURES = 64u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_CLOSE_IEPORT: CHANGER_FEATURES = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_DEVICE_REINITIALIZE_CAPABLE: CHANGER_FEATURES = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_DRIVE_CLEANING_REQUIRED: CHANGER_FEATURES = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS: CHANGER_FEATURES = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_EXCHANGE_MEDIA: CHANGER_FEATURES = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_INIT_ELEM_STAT_WITH_RANGE: CHANGER_FEATURES = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_KEYPAD_ENABLE_DISABLE: CHANGER_FEATURES = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_LOCK_UNLOCK: CHANGER_FEATURES = 128u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_MEDIUM_FLIP: CHANGER_FEATURES = 512u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_OPEN_IEPORT: CHANGER_FEATURES = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_POSITION_TO_ELEMENT: CHANGER_FEATURES = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_PREDISMOUNT_EJECT_REQUIRED: CHANGER_FEATURES = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_PREMOUNT_EJECT_REQUIRED: CHANGER_FEATURES = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_REPORT_IEPORT_STATE: CHANGER_FEATURES = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_SERIAL_NUMBER_VALID: CHANGER_FEATURES = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_STATUS_NON_VOLATILE: CHANGER_FEATURES = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_STORAGE_DRIVE: CHANGER_FEATURES = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_STORAGE_IEPORT: CHANGER_FEATURES = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_STORAGE_SLOT: CHANGER_FEATURES = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_STORAGE_TRANSPORT: CHANGER_FEATURES = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_VOLUME_ASSERT: CHANGER_FEATURES = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_VOLUME_IDENTIFICATION: CHANGER_FEATURES = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_VOLUME_REPLACE: CHANGER_FEATURES = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_VOLUME_SEARCH: CHANGER_FEATURES = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_VOLUME_UNDEFINE: CHANGER_FEATURES = 16777216u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -371,8 +3679,6 @@ impl ::core::clone::Clone for CHANGER_READ_ELEMENT_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_RESERVED_BIT: u32 = 2147483648u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CHANGER_SEND_VOLUME_TAG_INFORMATION {
@@ -414,26 +3720,6 @@ impl ::core::clone::Clone for CHANGER_SET_POSITION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_TO_DRIVE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_TO_IEPORT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_TO_SLOT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_TO_TRANSPORT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHECKSUM_TYPE_CRC32: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHECKSUM_TYPE_CRC64: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHECKSUM_TYPE_ECC: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHECKSUM_TYPE_FIRST_UNUSED_TYPE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHECKSUM_TYPE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHECKSUM_TYPE_UNCHANGED: i32 = -1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CLASS_MEDIA_CHANGE_CONTEXT {
@@ -458,26 +3744,6 @@ impl ::core::clone::Clone for CLUSTER_RANGE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CONTAINER_ROOT_INFO_FLAG_BIND_DO_NOT_MAP_NAME: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CONTAINER_ROOT_INFO_FLAG_BIND_EXCEPTION_ROOT: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CONTAINER_ROOT_INFO_FLAG_BIND_ROOT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CONTAINER_ROOT_INFO_FLAG_BIND_TARGET_ROOT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CONTAINER_ROOT_INFO_FLAG_LAYER_ROOT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CONTAINER_ROOT_INFO_FLAG_SCRATCH_ROOT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CONTAINER_ROOT_INFO_FLAG_UNION_LAYER_ROOT: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_EXCEPTION_ROOT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_ROOT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_TARGET_ROOT: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CONTAINER_ROOT_INFO_INPUT {
@@ -501,8 +3767,6 @@ impl ::core::clone::Clone for CONTAINER_ROOT_INFO_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CONTAINER_ROOT_INFO_VALID_FLAGS: u32 = 1023u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CONTAINER_VOLUME_STATE {
@@ -514,14 +3778,6 @@ impl ::core::clone::Clone for CONTAINER_VOLUME_STATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CONTAINER_VOLUME_STATE_HOSTING_CONTAINER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const COPYFILE_SIS_FLAGS: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const COPYFILE_SIS_LINK: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const COPYFILE_SIS_REPLACE: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CREATE_DISK {
@@ -581,54 +3837,6 @@ impl ::core::clone::Clone for CREATE_USN_JOURNAL_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type CSVFS_DISK_CONNECTIVITY = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvFsDiskConnectivityNone: CSVFS_DISK_CONNECTIVITY = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvFsDiskConnectivityMdsNodeOnly: CSVFS_DISK_CONNECTIVITY = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvFsDiskConnectivitySubsetOfNodes: CSVFS_DISK_CONNECTIVITY = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvFsDiskConnectivityAllNodes: CSVFS_DISK_CONNECTIVITY = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type CSV_CONTROL_OP = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlStartRedirectFile: CSV_CONTROL_OP = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlStopRedirectFile: CSV_CONTROL_OP = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlQueryRedirectState: CSV_CONTROL_OP = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlQueryFileRevision: CSV_CONTROL_OP = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlQueryMdsPath: CSV_CONTROL_OP = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlQueryFileRevisionFileId128: CSV_CONTROL_OP = 9i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlQueryVolumeRedirectState: CSV_CONTROL_OP = 10i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlEnableUSNRangeModificationTracking: CSV_CONTROL_OP = 13i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlMarkHandleLocalVolumeMount: CSV_CONTROL_OP = 14i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlUnmarkHandleLocalVolumeMount: CSV_CONTROL_OP = 15i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlGetCsvFsMdsPathV2: CSV_CONTROL_OP = 18i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlDisableCaching: CSV_CONTROL_OP = 19i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlEnableCaching: CSV_CONTROL_OP = 20i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlStartForceDFO: CSV_CONTROL_OP = 21i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlStopForceDFO: CSV_CONTROL_OP = 22i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlQueryMdsPathNoPause: CSV_CONTROL_OP = 23i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlSetVolumeId: CSV_CONTROL_OP = 24i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CsvControlQueryVolumeId: CSV_CONTROL_OP = 25i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CSV_CONTROL_PARAM {
@@ -641,8 +3849,6 @@ impl ::core::clone::Clone for CSV_CONTROL_PARAM {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CSV_INVALID_DEVICE_NUMBER: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -657,8 +3863,6 @@ impl ::core::clone::Clone for CSV_IS_OWNED_BY_CSVFS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CSV_MGMTLOCK_CHECK_VOLUME_REDIRECTED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CSV_MGMT_LOCK {
@@ -725,12 +3929,6 @@ impl ::core::clone::Clone for CSV_QUERY_MDS_PATH {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CSV_QUERY_MDS_PATH_FLAG_CSV_DIRECT_IO_ENABLED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CSV_QUERY_MDS_PATH_FLAG_SMB_BYPASS_CSV_ENABLED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CSV_QUERY_MDS_PATH_FLAG_STORAGE_ON_THIS_NODE_IS_CONNECTED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct CSV_QUERY_MDS_PATH_V2 {
@@ -752,8 +3950,6 @@ impl ::core::clone::Clone for CSV_QUERY_MDS_PATH_V2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CSV_QUERY_MDS_PATH_V2_VERSION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -823,12 +4019,6 @@ impl ::core::clone::Clone for CSV_SET_VOLUME_ID {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DAX_ALLOC_ALIGNMENT_FLAG_FALLBACK_SPECIFIED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DAX_ALLOC_ALIGNMENT_FLAG_MANDATORY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DDUMP_FLAG_DATA_READ_FROM_DEVICE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -855,20 +4045,6 @@ impl ::core::clone::Clone for DELETE_USN_JOURNAL_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type DETECTION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DetectNone: DETECTION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DetectInt13: DETECTION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DetectExInt13: DETECTION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICEDUMP_CAP_PRIVATE_SECTION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICEDUMP_CAP_RESTRICTED_SECTION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICEDUMP_MAX_IDSTRING: u32 = 32u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICEDUMP_PRIVATE_SUBSECTION {
@@ -1037,8 +4213,6 @@ impl ::core::clone::Clone for DEVICEDUMP_STRUCTURE_VERSION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICEDUMP_STRUCTURE_VERSION_V1: u32 = 1u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICEDUMP_SUBSECTION_POINTER {
@@ -1087,8 +4261,6 @@ impl ::core::clone::Clone for DEVICE_DATA_SET_LBP_STATE_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DATA_SET_LBP_STATE_PARAMETERS_VERSION_V1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICE_DATA_SET_LB_PROVISIONING_STATE {
@@ -1231,24 +4403,6 @@ impl ::core::clone::Clone for DEVICE_DSM_DEFINITION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_FLAG_ALLOCATION_CONSOLIDATEABLE_ONLY: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_FLAG_ENTIRE_DATA_SET_RANGE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_FLAG_PHYSICAL_ADDRESSES_OMIT_TOTAL_RANGES: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_FLAG_REPAIR_INPUT_TOPOLOGY_ID_PRESENT: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_FLAG_REPAIR_OUTPUT_PARITY_EXTENT: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_FLAG_SCRUB_OUTPUT_PARITY_EXTENT: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_FLAG_SCRUB_SKIP_IN_SYNC: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_FLAG_TRIM_BYPASS_RZAT: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_FLAG_TRIM_NOT_FS_ALLOCATED: u32 = 2147483648u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICE_DSM_FREE_SPACE_OUTPUT {
@@ -1302,10 +4456,6 @@ impl ::core::clone::Clone for DEVICE_DSM_NOTIFICATION_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_NOTIFY_FLAG_BEGIN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_NOTIFY_FLAG_END: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS {
@@ -1346,8 +4496,6 @@ impl ::core::clone::Clone for DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_PARAMETERS_V1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {
@@ -1363,10 +4511,6 @@ impl ::core::clone::Clone for DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT_V1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT_VERSION_V1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICE_DSM_RANGE_ERROR_INFO {
@@ -1382,10 +4526,6 @@ impl ::core::clone::Clone for DEVICE_DSM_RANGE_ERROR_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_RANGE_ERROR_INFO_VERSION_V1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_DSM_RANGE_ERROR_OUTPUT_V1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1473,32 +4613,6 @@ impl ::core::clone::Clone for DEVICE_INTERNAL_STATUS_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceInternalStatusDataRequestTypeUndefined: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceCurrentInternalStatusDataHeader: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceCurrentInternalStatusData: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceSavedInternalStatusDataHeader: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceSavedInternalStatusData: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type DEVICE_INTERNAL_STATUS_DATA_SET = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceStatusDataSetUndefined: DEVICE_INTERNAL_STATUS_DATA_SET = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceStatusDataSet1: DEVICE_INTERNAL_STATUS_DATA_SET = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceStatusDataSet2: DEVICE_INTERNAL_STATUS_DATA_SET = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceStatusDataSet3: DEVICE_INTERNAL_STATUS_DATA_SET = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceStatusDataSet4: DEVICE_INTERNAL_STATUS_DATA_SET = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceStatusDataSetMax: DEVICE_INTERNAL_STATUS_DATA_SET = 5i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICE_LB_PROVISIONING_DESCRIPTOR {
@@ -1772,8 +4886,6 @@ impl ::core::clone::Clone for DEVICE_STORAGE_ADDRESS_RANGE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DEVICE_STORAGE_NO_ERRORS: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DEVICE_STORAGE_RANGE_ATTRIBUTES {
@@ -1842,38 +4954,6 @@ impl ::core::clone::Clone for DEVICE_WRITE_AGGREGATION_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
-#[cfg(feature = "Win32_Devices_Properties")]
-pub const DEVPKEY_Storage_Disk_Number: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 5u32 };
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
-#[cfg(feature = "Win32_Devices_Properties")]
-pub const DEVPKEY_Storage_Gpt_Name: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 9u32 };
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
-#[cfg(feature = "Win32_Devices_Properties")]
-pub const DEVPKEY_Storage_Gpt_Type: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 8u32 };
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
-#[cfg(feature = "Win32_Devices_Properties")]
-pub const DEVPKEY_Storage_Mbr_Type: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 7u32 };
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
-#[cfg(feature = "Win32_Devices_Properties")]
-pub const DEVPKEY_Storage_Partition_Number: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 6u32 };
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
-#[cfg(feature = "Win32_Devices_Properties")]
-pub const DEVPKEY_Storage_Portable: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 2u32 };
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
-#[cfg(feature = "Win32_Devices_Properties")]
-pub const DEVPKEY_Storage_Removable_Media: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 3u32 };
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
-#[cfg(feature = "Win32_Devices_Properties")]
-pub const DEVPKEY_Storage_System_Critical: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 4u32 };
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DISABLE_SMART: u32 = 217u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DISK_ATTRIBUTE_OFFLINE: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DISK_ATTRIBUTE_READ_ONLY: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DISK_BINNING: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1941,14 +5021,6 @@ impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type DISK_CACHE_RETENTION_PRIORITY = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const EqualPriority: DISK_CACHE_RETENTION_PRIORITY = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const KeepPrefetchedData: DISK_CACHE_RETENTION_PRIORITY = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const KeepReadData: DISK_CACHE_RETENTION_PRIORITY = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DISK_CONTROLLER_NUMBER {
@@ -2117,12 +5189,6 @@ impl ::core::clone::Clone for DISK_LOGGING {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DISK_LOGGING_DUMP: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DISK_LOGGING_START: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DISK_LOGGING_STOP: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct DISK_PARTITION_INFO {
@@ -2373,46 +5439,6 @@ impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA_EX32 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DUPLICATE_EXTENTS_DATA_EX_ASYNC: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DUPLICATE_EXTENTS_DATA_EX_SOURCE_ATOMIC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type DUPLICATE_EXTENTS_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FileSnapStateInactive: DUPLICATE_EXTENTS_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FileSnapStateSource: DUPLICATE_EXTENTS_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FileSnapStateTarget: DUPLICATE_EXTENTS_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DeviceDsmActionFlag_NonDestructive: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const EFS_TRACKED_OFFSET_HEADER_FLAG: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type ELEMENT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const AllElements: ELEMENT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ChangerTransport: ELEMENT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ChangerSlot: ELEMENT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ChangerIEPort: ELEMENT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ChangerDrive: ELEMENT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ChangerDoor: ELEMENT_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ChangerKeypad: ELEMENT_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ChangerMaxElement: ELEMENT_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ENABLE_DISABLE_AUTOSAVE: u32 = 210u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ENABLE_DISABLE_AUTO_OFFLINE: u32 = 219u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ENABLE_SMART: u32 = 216u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct ENCRYPTED_DATA_INFO {
@@ -2434,8 +5460,6 @@ impl ::core::clone::Clone for ENCRYPTED_DATA_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ENCRYPTED_DATA_INFO_SPARSE_FILE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct ENCRYPTION_BUFFER {
@@ -2448,8 +5472,6 @@ impl ::core::clone::Clone for ENCRYPTION_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ENCRYPTION_FORMAT_DEFAULT: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct ENCRYPTION_KEY_CTRL_INPUT {
@@ -2467,24 +5489,6 @@ impl ::core::clone::Clone for ENCRYPTION_KEY_CTRL_INPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ERROR_DRIVE_NOT_INSTALLED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ERROR_HISTORY_DIRECTORY_ENTRY_DEFAULT_COUNT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ERROR_INIT_STATUS_NEEDED: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ERROR_LABEL_QUESTIONABLE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ERROR_LABEL_UNREADABLE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ERROR_SLOT_NOT_PRESENT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ERROR_TRAY_MALFUNCTION: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ERROR_UNHANDLED_ERROR: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const EXECUTE_OFFLINE_DIAGS: u32 = 212u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct EXFAT_STATISTICS {
@@ -2518,8 +5522,6 @@ impl ::core::clone::Clone for EXTENDED_ENCRYPTED_DATA_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const EXTEND_IEPORT: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FAT_STATISTICS {
@@ -2589,16 +5591,6 @@ impl ::core::clone::Clone for FILESYSTEM_STATISTICS_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type FILESYSTEM_STATISTICS_TYPE = u16;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILESYSTEM_STATISTICS_TYPE_EXFAT: FILESYSTEM_STATISTICS_TYPE = 3u16;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILESYSTEM_STATISTICS_TYPE_FAT: FILESYSTEM_STATISTICS_TYPE = 2u16;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILESYSTEM_STATISTICS_TYPE_NTFS: FILESYSTEM_STATISTICS_TYPE = 1u16;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILESYSTEM_STATISTICS_TYPE_REFS: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_ALLOCATED_RANGE_BUFFER {
@@ -2611,10 +5603,6 @@ impl ::core::clone::Clone for FILE_ALLOCATED_RANGE_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_ANY_ACCESS: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_CLEAR_ENCRYPTION: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_DESIRED_STORAGE_CLASS_INFORMATION {
@@ -2627,174 +5615,6 @@ impl ::core::clone::Clone for FILE_DESIRED_STORAGE_CLASS_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_8042_PORT: u32 = 39u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_ACPI: u32 = 50u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_BATTERY: u32 = 41u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_BEEP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_BIOMETRIC: u32 = 68u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_BLUETOOTH: u32 = 65u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_BUS_EXTENDER: u32 = 42u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_CD_ROM_FILE_SYSTEM: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_CHANGER: u32 = 48u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_CONSOLE: u32 = 80u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_CONTROLLER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_CRYPT_PROVIDER: u32 = 63u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_DATALINK: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_DEVAPI: u32 = 71u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_DFS: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_DFS_FILE_SYSTEM: u32 = 53u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_DFS_VOLUME: u32 = 54u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_DISK_FILE_SYSTEM: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_EHSTOR: u32 = 70u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_EVENT_COLLECTOR: u32 = 95u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_FILE_SYSTEM: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_FIPS: u32 = 58u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_FULLSCREEN_VIDEO: u32 = 52u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_GPIO: u32 = 72u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_HOLOGRAPHIC: u32 = 91u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_INFINIBAND: u32 = 59u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_INPORT_PORT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_KEYBOARD: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_KS: u32 = 47u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_KSEC: u32 = 57u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_MAILSLOT: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_MASS_STORAGE: u32 = 45u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_MIDI_IN: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_MIDI_OUT: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_MODEM: u32 = 43u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_MOUSE: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_MT_COMPOSITE: u32 = 66u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_MT_TRANSPORT: u32 = 67u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_MULTI_UNC_PROVIDER: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_NAMED_PIPE: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_NETWORK: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_NETWORK_BROWSER: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_NETWORK_FILE_SYSTEM: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_NETWORK_REDIRECTOR: u32 = 40u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_NFP: u32 = 81u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_NULL: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_NVDIMM: u32 = 90u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_PARALLEL_PORT: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_PERSISTENT_MEMORY: u32 = 89u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_PHYSICAL_NETCARD: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_PMI: u32 = 69u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_POINT_OF_SERVICE: u32 = 84u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_PRINTER: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_PRM: u32 = 94u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_SCANNER: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_SCREEN: u32 = 28u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_SDFXHCI: u32 = 92u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_SERENUM: u32 = 55u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_SERIAL_MOUSE_PORT: u32 = 26u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_SERIAL_PORT: u32 = 27u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_SMB: u32 = 46u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_SOUND: u32 = 29u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_SOUNDWIRE: u32 = 97u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_STORAGE_REPLICATION: u32 = 85u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_STREAMS: u32 = 30u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_SYSENV: u32 = 82u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_TAPE_FILE_SYSTEM: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_TERMSRV: u32 = 56u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_TRANSPORT: u32 = 33u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_TRUST_ENV: u32 = 86u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_UCM: u32 = 87u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_UCMTCPCI: u32 = 88u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_UCMUCSI: u32 = 93u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_UNKNOWN: u32 = 34u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_USB4: u32 = 96u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_USBEX: u32 = 73u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_VDM: u32 = 44u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_VIDEO: u32 = 35u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_VIRTUAL_BLOCK: u32 = 83u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_VIRTUAL_DISK: u32 = 36u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_VMBUS: u32 = 62u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_WAVE_IN: u32 = 37u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_WAVE_OUT: u32 = 38u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_DEVICE_WPD: u32 = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_FS_PERSISTENT_VOLUME_INFORMATION {
@@ -2809,92 +5629,6 @@ impl ::core::clone::Clone for FILE_FS_PERSISTENT_VOLUME_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_NON_RESIDENT: u64 = 137438953472u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_NOT_FOUND: u64 = 4096u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_TOO_SMALL: u64 = 68719476736u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_CLUSTERS_ALREADY_IN_USE: u64 = 32768u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_DENY_DEFRAG: u64 = 274877906944u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_IS_BASE_RECORD: u64 = 524288u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_BASE_RECORD: u64 = 8u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_EXIST: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_IN_USE: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_ORPHAN: u64 = 262144u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_REUSED: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_INDEX_ENTRY_MISMATCH: u64 = 1099511627776u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_INVALID_ARRAY_LENGTH_COUNT: u64 = 1048576u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_INVALID_LCN: u64 = 4294967296u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_INVALID_ORPHAN_RECOVERY_NAME: u64 = 2199023255552u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_INVALID_PARENT: u64 = 8388608u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_INVALID_RUN_LENGTH: u64 = 131072u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_INVALID_VCN: u64 = 8589934592u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_LCN_NOT_EXIST: u64 = 65536u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_MULTIPLE_FILE_NAME_ATTRIBUTES: u64 = 4398046511104u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_NAME_CONFLICT: u64 = 17179869184u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_NOTHING_WRONG: u64 = 2048u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_NOT_IMPLEMENTED: u64 = 32u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_ORPHAN: u64 = 34359738368u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_ORPHAN_GENERATED: u64 = 512u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_OUT_OF_GENERIC_NAMES: u64 = 1073741824u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_OUT_OF_RESOURCE: u64 = 2147483648u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_BASE_RECORD: u64 = 134217728u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_EXIST: u64 = 67108864u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_INDEX: u64 = 268435456u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_IN_USE: u64 = 16777216u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_REUSED: u64 = 33554432u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_POTENTIAL_CROSSLINK: u64 = 8192u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_PREVIOUS_PARENT_STILL_VALID: u64 = 549755813888u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_RECURSIVELY_CORRUPTED: u64 = 256u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_REPAIRED: u64 = 1024u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_REPAIR_DISABLED: u64 = 128u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_SID_MISMATCH: u64 = 4194304u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_SID_VALID: u64 = 2097152u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_STALE_INFORMATION: u64 = 16384u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_SYSTEM_FILE: u64 = 16u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_UNABLE_TO_REPAIR: u64 = 64u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_INITIATE_REPAIR_HINT1_VALID_INDEX_ENTRY: u64 = 536870912u64;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_INITIATE_REPAIR_OUTPUT_BUFFER {
@@ -2974,10 +5708,6 @@ impl ::core::clone::Clone for FILE_LAYOUT_NAME_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_LAYOUT_NAME_ENTRY_DOS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_LAYOUT_NAME_ENTRY_PRIMARY: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_LEVEL_TRIM {
@@ -3092,20 +5822,6 @@ impl ::core::clone::Clone for FILE_PREFETCH_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_PREFETCH_TYPE_FOR_CREATE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_PREFETCH_TYPE_FOR_CREATE_EX: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_PREFETCH_TYPE_FOR_DIRENUM: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_PREFETCH_TYPE_FOR_DIRENUM_EX: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_PREFETCH_TYPE_MAX: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_PROVIDER_COMPRESSION_MAXIMUM: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_PROVIDER_CURRENT_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_PROVIDER_EXTERNAL_INFO_V0 {
@@ -3131,10 +5847,6 @@ impl ::core::clone::Clone for FILE_PROVIDER_EXTERNAL_INFO_V1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_PROVIDER_FLAG_COMPRESS_ON_WRITE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_PROVIDER_SINGLE_FILE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {
@@ -3173,8 +5885,6 @@ impl ::core::clone::Clone for FILE_QUERY_SPARING_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_READ_ACCESS: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_REFERENCE_RANGE {
@@ -3229,18 +5939,6 @@ impl ::core::clone::Clone for FILE_REGION_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_REGION_USAGE_HUGE_PAGE_ALIGNMENT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_REGION_USAGE_LARGE_PAGE_ALIGNMENT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_REGION_USAGE_OTHER_PAGE_ALIGNMENT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_REGION_USAGE_QUERY_ALIGNMENT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_REGION_USAGE_VALID_CACHED_DATA: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_REGION_USAGE_VALID_NONCACHED_DATA: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3255,8 +5953,6 @@ impl ::core::clone::Clone for FILE_SET_DEFECT_MGMT_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_SET_ENCRYPTION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3271,15 +5967,13 @@ impl ::core::clone::Clone for FILE_SET_SPARSE_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_SPECIAL_ACCESS: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_STORAGE_TIER {
pub Id: ::windows_sys::core::GUID,
pub Name: [u16; 256],
pub Description: [u16; 256],
- pub Flags: FILE_STORAGE_TIER_FLAGS,
+ pub Flags: u64,
pub ProvisionedCapacity: u64,
pub MediaType: FILE_STORAGE_TIER_MEDIA_TYPE,
pub Class: FILE_STORAGE_TIER_CLASS,
@@ -3290,44 +5984,6 @@ impl ::core::clone::Clone for FILE_STORAGE_TIER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type FILE_STORAGE_TIER_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FileStorageTierClassUnspecified: FILE_STORAGE_TIER_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FileStorageTierClassCapacity: FILE_STORAGE_TIER_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FileStorageTierClassPerformance: FILE_STORAGE_TIER_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FileStorageTierClassMax: FILE_STORAGE_TIER_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_STORAGE_TIER_DESCRIPTION_LENGTH: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type FILE_STORAGE_TIER_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_STORAGE_TIER_FLAG_NO_SEEK_PENALTY: FILE_STORAGE_TIER_FLAGS = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_STORAGE_TIER_FLAG_PARITY: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_STORAGE_TIER_FLAG_READ_CACHE: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_STORAGE_TIER_FLAG_SMR: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_STORAGE_TIER_FLAG_WRITE_BACK_CACHE: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type FILE_STORAGE_TIER_MEDIA_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FileStorageTierMediaTypeUnspecified: FILE_STORAGE_TIER_MEDIA_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FileStorageTierMediaTypeDisk: FILE_STORAGE_TIER_MEDIA_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FileStorageTierMediaTypeSsd: FILE_STORAGE_TIER_MEDIA_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FileStorageTierMediaTypeScm: FILE_STORAGE_TIER_MEDIA_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FileStorageTierMediaTypeMax: FILE_STORAGE_TIER_MEDIA_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_STORAGE_TIER_NAME_LENGTH: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_STORAGE_TIER_REGION {
@@ -3355,13 +6011,6 @@ impl ::core::clone::Clone for FILE_SYSTEM_RECOGNITION_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_TYPE_NOTIFICATION_FLAG_USAGE_BEGIN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_TYPE_NOTIFICATION_FLAG_USAGE_END: u32 = 2u32;
-pub const FILE_TYPE_NOTIFICATION_GUID_CRASHDUMP_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638560951, data2: 53926, data3: 19901, data4: [162, 227, 251, 208, 237, 145, 9, 169] };
-pub const FILE_TYPE_NOTIFICATION_GUID_HIBERNATION_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3076672868, data2: 47523, data3: 19704, data4: [128, 17, 91, 134, 201, 64, 231, 183] };
-pub const FILE_TYPE_NOTIFICATION_GUID_PAGE_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 218784929, data2: 14588, data3: 19896, data4: [159, 231, 63, 67, 82, 205, 124, 92] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_TYPE_NOTIFICATION_INPUT {
@@ -3375,8 +6024,6 @@ impl ::core::clone::Clone for FILE_TYPE_NOTIFICATION_INPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_WRITE_ACCESS: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FILE_ZERO_DATA_INFORMATION {
@@ -3402,8 +6049,6 @@ impl ::core::clone::Clone for FILE_ZERO_DATA_INFORMATION_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FILE_ZERO_DATA_INFORMATION_FLAG_PRESERVE_CACHED_DATA: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Security\"`*"]
#[cfg(feature = "Win32_Security")]
@@ -3433,8 +6078,6 @@ impl ::core::clone::Clone for FIND_BY_SID_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FORMAT_EX_PARAMETERS {
@@ -3468,102 +6111,6 @@ impl ::core::clone::Clone for FORMAT_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_ADD_OVERLAY: u32 = 623408u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_ADVANCE_FILE_ID: u32 = 590532u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_ALLOW_EXTENDED_DASD_IO: u32 = 589955u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CLEAN_VOLUME_METADATA: u32 = 590716u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CORRUPTION_HANDLING: u32 = 590432u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CREATE_OR_GET_OBJECT_ID: u32 = 590016u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CREATE_USN_JOURNAL: u32 = 590055u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CSC_INTERNAL: u32 = 590255u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CSV_CONTROL: u32 = 590548u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CSV_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT: u32 = 590420u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CSV_GET_VOLUME_PATH_NAME: u32 = 590416u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CSV_GET_VOLUME_PATH_NAMES_FOR_VOLUME_NAME: u32 = 590424u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CSV_H_BREAKING_SYNC_TUNNEL_REQUEST: u32 = 590564u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CSV_INTERNAL: u32 = 590444u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CSV_MGMT_LOCK: u32 = 590524u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS: u32 = 590528u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CSV_QUERY_VETO_FILE_DIRECT_IO: u32 = 590540u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CSV_SYNC_TUNNEL_REQUEST: u32 = 590536u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_CSV_TUNNEL_REQUEST: u32 = 590404u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_DELETE_CORRUPTED_REFS_CONTAINER: u32 = 590836u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_DELETE_EXTERNAL_BACKING: u32 = 590612u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_DELETE_OBJECT_ID: u32 = 589984u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_DELETE_REPARSE_POINT: u32 = 589996u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_DELETE_USN_JOURNAL: u32 = 590072u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_DFSR_SET_GHOST_HANDLE_STATE: u32 = 590264u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_DISABLE_LOCAL_BUFFERING: u32 = 590520u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_DISMOUNT_VOLUME: u32 = 589856u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_DUPLICATE_EXTENTS_TO_FILE: u32 = 623428u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_DUPLICATE_EXTENTS_TO_FILE_EX: u32 = 623592u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_ENABLE_PER_IO_FLAGS: u32 = 590892u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_ENABLE_UPGRADE: u32 = 622800u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_ENCRYPTION_FSCTL_IO: u32 = 590043u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_ENCRYPTION_KEY_CONTROL: u32 = 590852u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_ENUM_EXTERNAL_BACKING: u32 = 590616u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_ENUM_OVERLAY: u32 = 590623u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_ENUM_USN_DATA: u32 = 590003u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_EXTEND_VOLUME: u32 = 590064u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_FILESYSTEM_GET_STATISTICS: u32 = 589920u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_FILESYSTEM_GET_STATISTICS_EX: u32 = 590732u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_FILE_LEVEL_TRIM: u32 = 623112u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_FILE_PREFETCH: u32 = 590112u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_FILE_TYPE_NOTIFICATION: u32 = 590340u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_FIND_FILES_BY_SID: u32 = 589967u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_BOOT_AREA_INFO: u32 = 590384u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_COMPRESSION: u32 = 589884u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_EXTERNAL_BACKING: u32 = 590608u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_FILTER_FILE_IDENTIFIER: u32 = 590788u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_INTEGRITY_INFORMATION: u32 = 590460u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {
@@ -3579,80 +6126,6 @@ impl ::core::clone::Clone for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_NTFS_FILE_RECORD: u32 = 589928u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_NTFS_VOLUME_DATA: u32 = 589924u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_OBJECT_ID: u32 = 589980u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_REFS_VOLUME_DATA: u32 = 590552u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_REPAIR: u32 = 590236u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_REPARSE_POINT: u32 = 589992u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_RETRIEVAL_POINTERS: u32 = 589939u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_RETRIEVAL_POINTERS_AND_REFCOUNT: u32 = 590803u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_RETRIEVAL_POINTER_BASE: u32 = 590388u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_RETRIEVAL_POINTER_COUNT: u32 = 590891u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_VOLUME_BITMAP: u32 = 589935u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GET_WOF_VERSION: u32 = 590696u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_GHOST_FILE_EXTENTS: u32 = 623532u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_HCS_ASYNC_TUNNEL_REQUEST: u32 = 590704u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_HCS_SYNC_NO_WRITE_TUNNEL_REQUEST: u32 = 590776u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_HCS_SYNC_TUNNEL_REQUEST: u32 = 590700u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_INITIATE_FILE_METADATA_OPTIMIZATION: u32 = 590684u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_INITIATE_REPAIR: u32 = 590248u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_INVALIDATE_VOLUMES: u32 = 589908u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_IS_CSV_FILE: u32 = 590408u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_IS_FILE_ON_CSV_VOLUME: u32 = 590428u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_IS_PATHNAME_VALID: u32 = 589868u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_IS_VOLUME_DIRTY: u32 = 589944u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_IS_VOLUME_MOUNTED: u32 = 589864u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_IS_VOLUME_OWNED_BYCSVFS: u32 = 590456u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_LOCK_VOLUME: u32 = 589848u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_LOOKUP_STREAM_FROM_CLUSTER: u32 = 590332u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_MAKE_MEDIA_COMPATIBLE: u32 = 622896u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_MANAGE_BYPASS_IO: u32 = 590920u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_MARK_AS_SYSTEM_HIVE: u32 = 589903u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_MARK_HANDLE: u32 = 590076u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_MARK_VOLUME_DIRTY: u32 = 589872u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_MOVE_FILE: u32 = 589940u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_NOTIFY_DATA_CHANGE: u32 = 590844u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_NOTIFY_STORAGE_SPACE_ALLOCATION: u32 = 590748u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_OFFLOAD_READ: u32 = 606820u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FSCTL_OFFLOAD_READ_INPUT {
@@ -3683,8 +6156,6 @@ impl ::core::clone::Clone for FSCTL_OFFLOAD_READ_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_OFFLOAD_WRITE: u32 = 623208u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FSCTL_OFFLOAD_WRITE_INPUT {
@@ -3714,30 +6185,6 @@ impl ::core::clone::Clone for FSCTL_OFFLOAD_WRITE_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_OPBATCH_ACK_CLOSE_PENDING: u32 = 589840u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_OPLOCK_BREAK_ACKNOWLEDGE: u32 = 589836u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_OPLOCK_BREAK_ACK_NO_2: u32 = 589904u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_OPLOCK_BREAK_NOTIFY: u32 = 589844u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_ALLOCATED_RANGES: u32 = 606415u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_ASYNC_DUPLICATE_EXTENTS_STATUS: u32 = 590896u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_BAD_RANGES: u32 = 590828u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_DEPENDENT_VOLUME: u32 = 590320u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_DIRECT_ACCESS_EXTENTS: u32 = 590747u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_DIRECT_IMAGE_ORIGINAL_BASE: u32 = 590756u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_EXTENT_READ_CACHE_INFO: u32 = 590711u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_FAT_BPB: u32 = 589912u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FSCTL_QUERY_FAT_BPB_BUFFER {
@@ -3749,28 +6196,6 @@ impl ::core::clone::Clone for FSCTL_QUERY_FAT_BPB_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_FILE_LAYOUT: u32 = 590455u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_FILE_METADATA_OPTIMIZATION: u32 = 590688u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_FILE_REGIONS: u32 = 590468u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_FILE_SYSTEM_RECOGNITION: u32 = 590412u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_GHOSTED_FILE_EXTENTS: u32 = 590768u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_ON_DISK_VOLUME_INFO: u32 = 590140u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_PAGEFILE_ENCRYPTION: u32 = 590312u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_PERSISTENT_VOLUME_STATE: u32 = 590396u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_REFS_SMR_VOLUME_INFO: u32 = 590812u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_REFS_VOLUME_COUNTER_INFO: u32 = 590715u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_REGION_INFO: u32 = 590576u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FSCTL_QUERY_REGION_INFO_INPUT {
@@ -3804,14 +6229,6 @@ impl ::core::clone::Clone for FSCTL_QUERY_REGION_INFO_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_RETRIEVAL_POINTERS: u32 = 589883u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT: u32 = 590592u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_SPARING_INFO: u32 = 590136u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_STORAGE_CLASSES: u32 = 590572u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {
@@ -3828,70 +6245,6 @@ impl ::core::clone::Clone for FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_USN_JOURNAL: u32 = 590068u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_VOLUME_CONTAINER_STATE: u32 = 590736u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_QUERY_VOLUME_NUMA_INFO: u32 = 590804u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_READ_FILE_USN_DATA: u32 = 590059u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_READ_FROM_PLEX: u32 = 606494u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_READ_RAW_ENCRYPTED: u32 = 590051u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_READ_UNPRIVILEGED_USN_JOURNAL: u32 = 590763u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_READ_USN_JOURNAL: u32 = 590011u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_REARRANGE_FILE: u32 = 640032u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_RECALL_FILE: u32 = 590103u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_REFS_DEALLOCATE_RANGES: u32 = 590808u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_REFS_STREAM_SNAPSHOT_MANAGEMENT: u32 = 590912u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_REMOVE_OVERLAY: u32 = 623412u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_REPAIR_COPIES: u32 = 639668u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_REQUEST_BATCH_OPLOCK: u32 = 589832u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_REQUEST_FILTER_OPLOCK: u32 = 589916u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_REQUEST_OPLOCK: u32 = 590400u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_REQUEST_OPLOCK_LEVEL_1: u32 = 589824u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_REQUEST_OPLOCK_LEVEL_2: u32 = 589828u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_RESET_VOLUME_ALLOCATION_HINTS: u32 = 590316u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_RKF_INTERNAL: u32 = 590511u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SCRUB_DATA: u32 = 590512u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SCRUB_UNDISCOVERABLE_ID: u32 = 590840u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SD_GLOBAL_CHANGE: u32 = 590324u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SECURITY_ID_CHECK: u32 = 606391u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_BOOTLOADER_ACCESSED: u32 = 589903u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_COMPRESSION: u32 = 639040u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_DAX_ALLOC_ALIGNMENT_HINT: u32 = 590832u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_DEFECT_MANAGEMENT: u32 = 622900u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_ENCRYPTION: u32 = 590039u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_EXTERNAL_BACKING: u32 = 590604u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_INTEGRITY_INFORMATION: u32 = 639616u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER {
@@ -3921,136 +6274,6 @@ impl ::core::clone::Clone for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_INTEGRITY_INFORMATION_EX: u32 = 590720u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_LAYER_ROOT: u32 = 590740u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_OBJECT_ID: u32 = 589976u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_OBJECT_ID_EXTENDED: u32 = 590012u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_PERSISTENT_VOLUME_STATE: u32 = 590392u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_PURGE_FAILURE_MODE: u32 = 590448u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_REFS_FILE_STRICTLY_SEQUENTIAL: u32 = 590820u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS: u32 = 590816u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_REPAIR: u32 = 590232u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_REPARSE_POINT: u32 = 589988u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_REPARSE_POINT_EX: u32 = 590860u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_SHORT_NAME_BEHAVIOR: u32 = 590260u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_SPARSE: u32 = 590020u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_VOLUME_COMPRESSION_STATE: u32 = 590144u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_ZERO_DATA: u32 = 622792u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SET_ZERO_ON_DEALLOCATION: u32 = 590228u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SHRINK_VOLUME: u32 = 590256u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SHUFFLE_FILE: u32 = 639808u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SIS_COPYFILE: u32 = 590080u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SIS_LINK_FILES: u32 = 639236u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SMB_SHARE_FLUSH_AND_PURGE: u32 = 590908u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SPARSE_OVERALLOCATE: u32 = 590668u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SSDI_STORAGE_REQUEST: u32 = 590752u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_START_VIRTUALIZATION_INSTANCE: u32 = 590784u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_START_VIRTUALIZATION_INSTANCE_EX: u32 = 590848u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_STORAGE_QOS_CONTROL: u32 = 590672u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_STREAMS_ASSOCIATE_ID: u32 = 590792u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_STREAMS_QUERY_ID: u32 = 590796u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_STREAMS_QUERY_PARAMETERS: u32 = 590788u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SUSPEND_OVERLAY: u32 = 590724u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SVHDX_ASYNC_TUNNEL_REQUEST: u32 = 590692u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SVHDX_SET_INITIATOR_INFORMATION: u32 = 590600u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_SVHDX_SYNC_TUNNEL_REQUEST: u32 = 590596u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_CREATE_MINIVERSION: u32 = 622972u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_CREATE_SECONDARY_RM: u32 = 622952u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_GET_METADATA_INFO: u32 = 606572u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_GET_TRANSACTED_VERSION: u32 = 606576u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_LIST_TRANSACTIONS: u32 = 606692u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES: u32 = 606688u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_MODIFY_RM: u32 = 622916u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_QUERY_RM_INFORMATION: u32 = 606536u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_READ_BACKUP_INFORMATION: u32 = 606560u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_READ_BACKUP_INFORMATION2: u32 = 590328u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_ROLLFORWARD_REDO: u32 = 622928u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_ROLLFORWARD_UNDO: u32 = 622932u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_SAVEPOINT_INFORMATION: u32 = 622968u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_SHUTDOWN_RM: u32 = 622940u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_START_RM: u32 = 622936u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_TRANSACTION_ACTIVE: u32 = 606604u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_WRITE_BACKUP_INFORMATION: u32 = 622948u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_TXFS_WRITE_BACKUP_INFORMATION2: u32 = 590336u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_UNLOCK_VOLUME: u32 = 589852u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_UNMAP_SPACE: u32 = 590772u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_UPDATE_OVERLAY: u32 = 623416u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_USN_TRACK_MODIFIED_RANGES: u32 = 590580u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_VIRTUAL_STORAGE_PASSTHROUGH: u32 = 590884u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_VIRTUAL_STORAGE_QUERY_PROPERTY: u32 = 590728u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_VIRTUAL_STORAGE_SET_BEHAVIOR: u32 = 590856u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_WAIT_FOR_REPAIR: u32 = 590240u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_WRITE_RAW_ENCRYPTED: u32 = 590047u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_WRITE_USN_CLOSE_RECORD: u32 = 590063u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSCTL_WRITE_USN_REASON: u32 = 590544u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type FS_BPIO_INFLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSBPIO_INFL_None: FS_BPIO_INFLAGS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSBPIO_INFL_SKIP_STORAGE_STACK_QUERY: FS_BPIO_INFLAGS = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FS_BPIO_INFO {
@@ -4078,38 +6301,6 @@ impl ::core::clone::Clone for FS_BPIO_INPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type FS_BPIO_OPERATIONS = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FS_BPIO_OP_ENABLE: FS_BPIO_OPERATIONS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FS_BPIO_OP_DISABLE: FS_BPIO_OPERATIONS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FS_BPIO_OP_QUERY: FS_BPIO_OPERATIONS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FS_BPIO_OP_VOLUME_STACK_PAUSE: FS_BPIO_OPERATIONS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FS_BPIO_OP_VOLUME_STACK_RESUME: FS_BPIO_OPERATIONS = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FS_BPIO_OP_STREAM_PAUSE: FS_BPIO_OPERATIONS = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FS_BPIO_OP_STREAM_RESUME: FS_BPIO_OPERATIONS = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FS_BPIO_OP_GET_INFO: FS_BPIO_OPERATIONS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FS_BPIO_OP_MAX_OPERATION: FS_BPIO_OPERATIONS = 9i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type FS_BPIO_OUTFLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSBPIO_OUTFL_None: FS_BPIO_OUTFLAGS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSBPIO_OUTFL_VOLUME_STACK_BYPASS_PAUSED: FS_BPIO_OUTFLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSBPIO_OUTFL_STREAM_BYPASS_PAUSED: FS_BPIO_OUTFLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSBPIO_OUTFL_FILTER_ATTACH_BLOCKED: FS_BPIO_OUTFLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FSBPIO_OUTFL_COMPATIBLE_STORAGE_DRIVER: FS_BPIO_OUTFLAGS = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct FS_BPIO_OUTPUT {
@@ -4155,10 +6346,6 @@ impl ::core::clone::Clone for FS_BPIO_RESULTS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FW_ISSUEID_NO_ISSUE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FW_ISSUEID_UNKNOWN: u32 = 4294967295u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct GETVERSIONINPARAMS {
@@ -4213,30 +6400,6 @@ impl ::core::clone::Clone for GET_CHANGER_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type GET_CHANGER_PARAMETERS_FEATURES1 = u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_CLEANER_AUTODISMOUNT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483652u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_CLEANER_OPS_NOT_SUPPORTED: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483712u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_IEPORT_USER_CONTROL_CLOSE: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483904u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_IEPORT_USER_CONTROL_OPEN: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483776u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_MOVE_EXTENDS_IEPORT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147484160u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_MOVE_RETRACTS_IEPORT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147484672u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_PREDISMOUNT_ALIGN_TO_DRIVE: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483650u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_PREDISMOUNT_ALIGN_TO_SLOT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483649u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_RTN_MEDIA_TO_ORIGINAL_ADDR: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483680u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_SLOTS_USE_TRAYS: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483664u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CHANGER_TRUE_EXCHANGE_CAPABLE: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483656u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST {
@@ -4315,32 +6478,6 @@ impl ::core::clone::Clone for GET_MEDIA_TYPES {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const GET_VOLUME_BITMAP_FLAG_MASK_METADATA: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type GPT_ATTRIBUTES = u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const GPT_ATTRIBUTE_PLATFORM_REQUIRED: GPT_ATTRIBUTES = 1u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER: GPT_ATTRIBUTES = 9223372036854775808u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const GPT_BASIC_DATA_ATTRIBUTE_HIDDEN: GPT_ATTRIBUTES = 4611686018427387904u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY: GPT_ATTRIBUTES = 2305843009213693952u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY: GPT_ATTRIBUTES = 1152921504606846976u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const GPT_ATTRIBUTE_LEGACY_BIOS_BOOTABLE: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const GPT_ATTRIBUTE_NO_BLOCK_IO_PROTOCOL: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const GPT_BASIC_DATA_ATTRIBUTE_DAX: u64 = 288230376151711744u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const GPT_BASIC_DATA_ATTRIBUTE_OFFLINE: u64 = 576460752303423488u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const GPT_BASIC_DATA_ATTRIBUTE_SERVICE: u64 = 144115188075855872u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const GPT_SPACES_ATTRIBUTE_NO_METADATA: u64 = 9223372036854775808u64;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct GP_LOG_PAGE_DESCRIPTOR {
@@ -4353,29 +6490,6 @@ impl ::core::clone::Clone for GP_LOG_PAGE_DESCRIPTOR {
*self
}
}
-pub const GUID_DEVICEDUMP_DRIVER_STORAGE_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3665970205, data2: 28994, data3: 19393, data4: [184, 68, 8, 7, 197, 164, 182, 127] };
-pub const GUID_DEVICEDUMP_STORAGE_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3638712623, data2: 6827, data3: 19798, data4: [167, 70, 31, 117, 133, 223, 64, 244] };
-pub const GUID_DEVINTERFACE_CDCHANGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590610, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
-pub const GUID_DEVINTERFACE_CDROM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590600, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
-pub const GUID_DEVINTERFACE_COMPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2262880736, data2: 32905, data3: 4560, data4: [156, 228, 8, 0, 62, 48, 31, 115] };
-pub const GUID_DEVINTERFACE_DISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590599, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
-pub const GUID_DEVINTERFACE_FLOPPY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590609, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
-pub const GUID_DEVINTERFACE_HIDDEN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131790376, data2: 38963, data3: 19259, data4: [183, 128, 44, 107, 95, 165, 192, 98] };
-pub const GUID_DEVINTERFACE_MEDIUMCHANGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590608, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
-pub const GUID_DEVINTERFACE_PARTITION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590602, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
-pub const GUID_DEVINTERFACE_SCM_PHYSICAL_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1115906205, data2: 19906, data3: 17342, data4: [187, 180, 79, 21, 223, 206, 44, 97] };
-pub const GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444344, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
-pub const GUID_DEVINTERFACE_SERVICE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1856847234, data2: 9708, data3: 18108, data4: [183, 253, 193, 240, 223, 143, 80, 55] };
-pub const GUID_DEVINTERFACE_SES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395364844, data2: 18389, data3: 19955, data4: [181, 175, 154, 223, 60, 242, 62, 72] };
-pub const GUID_DEVINTERFACE_STORAGEPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 718077536, data2: 49456, data3: 4562, data4: [176, 130, 0, 160, 201, 30, 251, 139] };
-pub const GUID_DEVINTERFACE_TAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590603, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
-pub const GUID_DEVINTERFACE_UNIFIED_ACCESS_RPMB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 658799649, data2: 48323, data3: 19719, data4: [160, 91, 163, 57, 91, 180, 238, 231] };
-pub const GUID_DEVINTERFACE_VMLUN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866556953, data2: 40745, data3: 17061, data4: [178, 11, 55, 226, 25, 202, 2, 176] };
-pub const GUID_DEVINTERFACE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590605, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
-pub const GUID_DEVINTERFACE_WRITEONCEDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590604, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
-pub const GUID_DEVINTERFACE_ZNSDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3094954437, data2: 65499, data3: 17351, data4: [182, 177, 32, 182, 50, 240, 177, 9] };
-pub const GUID_SCM_PD_HEALTH_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2644693894, data2: 29429, data3: 20195, data4: [129, 85, 236, 160, 103, 142, 59, 6] };
-pub const GUID_SCM_PD_PASSTHROUGH_INVDIMM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1124707376, data2: 3345, data3: 4580, data4: [145, 145, 8, 0, 32, 12, 154, 102] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct HISTOGRAM_BUCKET {
@@ -4388,10 +6502,6 @@ impl ::core::clone::Clone for HISTOGRAM_BUCKET {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const HIST_NO_OF_BUCKETS: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IDENTIFY_BUFFER_SIZE: u32 = 512u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct IDEREGS {
@@ -4410,298 +6520,6 @@ impl ::core::clone::Clone for IDEREGS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ID_CMD: u32 = 236u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_CHANGER_BASE: u32 = 48u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_CHANGER_EXCHANGE_MEDIUM: u32 = 3162144u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_CHANGER_GET_ELEMENT_STATUS: u32 = 3194900u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_CHANGER_GET_PARAMETERS: u32 = 3162112u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_CHANGER_GET_PRODUCT_DATA: u32 = 3162120u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_CHANGER_GET_STATUS: u32 = 3162116u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS: u32 = 3162136u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_CHANGER_MOVE_MEDIUM: u32 = 3162148u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_CHANGER_QUERY_VOLUME_TAGS: u32 = 3194924u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_CHANGER_REINITIALIZE_TRANSPORT: u32 = 3162152u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_CHANGER_SET_ACCESS: u32 = 3194896u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_CHANGER_SET_POSITION: u32 = 3162140u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_BASE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_CHECK_VERIFY: u32 = 477184u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_CONTROLLER_NUMBER: u32 = 458820u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_CREATE_DISK: u32 = 507992u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_DELETE_DRIVE_LAYOUT: u32 = 508160u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_EJECT_MEDIA: u32 = 477192u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_FIND_NEW_DEVICES: u32 = 477208u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_FORMAT_DRIVE: u32 = 508876u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_FORMAT_TRACKS: u32 = 507928u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_FORMAT_TRACKS_EX: u32 = 507948u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_GET_CACHE_INFORMATION: u32 = 475348u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_GET_DISK_ATTRIBUTES: u32 = 458992u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_GET_DRIVE_GEOMETRY: u32 = 458752u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_GET_DRIVE_GEOMETRY_EX: u32 = 458912u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_GET_DRIVE_LAYOUT: u32 = 475148u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_GET_DRIVE_LAYOUT_EX: u32 = 458832u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_GET_LENGTH_INFO: u32 = 475228u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_GET_MEDIA_TYPES: u32 = 461824u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_GET_PARTITION_INFO: u32 = 475140u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_GET_PARTITION_INFO_EX: u32 = 458824u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_GET_WRITE_CACHE_STATE: u32 = 475356u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_GROW_PARTITION: u32 = 508112u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_HISTOGRAM_DATA: u32 = 458804u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_HISTOGRAM_RESET: u32 = 458808u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_HISTOGRAM_STRUCTURE: u32 = 458800u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_IS_WRITABLE: u32 = 458788u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_LOAD_MEDIA: u32 = 477196u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_LOGGING: u32 = 458792u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_MEDIA_REMOVAL: u32 = 477188u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_PERFORMANCE: u32 = 458784u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_PERFORMANCE_OFF: u32 = 458848u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_REASSIGN_BLOCKS: u32 = 507932u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_REASSIGN_BLOCKS_EX: u32 = 508068u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_RELEASE: u32 = 477204u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_REQUEST_DATA: u32 = 458816u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_REQUEST_STRUCTURE: u32 = 458812u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_RESERVE: u32 = 477200u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_RESET_SNAPSHOT_INFO: u32 = 508432u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_SENSE_DEVICE: u32 = 459744u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_SET_CACHE_INFORMATION: u32 = 508120u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_SET_DISK_ATTRIBUTES: u32 = 508148u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_SET_DRIVE_LAYOUT: u32 = 507920u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_SET_DRIVE_LAYOUT_EX: u32 = 507988u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_SET_PARTITION_INFO: u32 = 507912u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_SET_PARTITION_INFO_EX: u32 = 507980u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_UPDATE_DRIVE_SIZE: u32 = 508104u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_UPDATE_PROPERTIES: u32 = 459072u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_DISK_VERIFY: u32 = 458772u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCMBUS_BASE: u32 = 89u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCMBUS_DEVICE_FUNCTION_BASE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_BUS_GET_LOGICAL_DEVICES: u32 = 5832704u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_BUS_GET_PHYSICAL_DEVICES: u32 = 5832708u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_BUS_GET_REGIONS: u32 = 5832712u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_BUS_QUERY_PROPERTY: u32 = 5832716u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_BUS_RUNTIME_FW_ACTIVATE: u32 = 5865488u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_BUS_SET_PROPERTY: u32 = 5865492u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_LD_GET_INTERLEAVE_SET: u32 = 5835776u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_LOGICAL_DEVICE_FUNCTION_BASE: u32 = 768u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_PD_FIRMWARE_ACTIVATE: u32 = 5871624u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_PD_FIRMWARE_DOWNLOAD: u32 = 5871620u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_PD_PASSTHROUGH: u32 = 5888012u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_PD_QUERY_PROPERTY: u32 = 5838848u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_PD_REINITIALIZE_MEDIA: u32 = 5871636u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_PD_SET_PROPERTY: u32 = 5871640u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_PD_UPDATE_MANAGEMENT_STATUS: u32 = 5838864u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SCM_PHYSICAL_DEVICE_FUNCTION_BASE: u32 = 1536u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SERENUM_EXPOSE_HARDWARE: u32 = 3604992u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SERENUM_GET_PORT_NAME: u32 = 3605004u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SERENUM_PORT_DESC: u32 = 3605000u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SERENUM_REMOVE_HARDWARE: u32 = 3604996u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_SERIAL_LSRMST_INSERT: u32 = 1769596u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_ALLOCATE_BC_STREAM: u32 = 3004420u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_ATTRIBUTE_MANAGEMENT: u32 = 3005596u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_BASE: u32 = 45u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_BC_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_BREAK_RESERVATION: u32 = 2969620u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_CHECK_PRIORITY_HINT_SUPPORT: u32 = 2955392u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_CHECK_VERIFY: u32 = 2967552u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_CHECK_VERIFY2: u32 = 2951168u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_DEVICE_POWER_CAP: u32 = 2956436u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_DEVICE_TELEMETRY_NOTIFY: u32 = 3002820u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_DEVICE_TELEMETRY_QUERY_CAPS: u32 = 3002824u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_DIAGNOSTIC: u32 = 2956448u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_EJECTION_CONTROL: u32 = 2951488u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_EJECT_MEDIA: u32 = 2967560u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_ENABLE_IDLE_POWER: u32 = 2956416u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_EVENT_NOTIFICATION: u32 = 2956432u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_FAILURE_PREDICTION_CONFIG: u32 = 2953476u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_FIND_NEW_DEVICES: u32 = 2967576u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_FIRMWARE_ACTIVATE: u32 = 3005448u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_FIRMWARE_DOWNLOAD: u32 = 3005444u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_FIRMWARE_GET_INFO: u32 = 2956288u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_FREE_BC_STREAM: u32 = 3004424u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_GET_BC_PROPERTIES: u32 = 2971648u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_GET_COUNTERS: u32 = 2953480u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG: u32 = 2956484u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_GET_DEVICE_NUMBER: u32 = 2953344u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_GET_DEVICE_NUMBER_EX: u32 = 2953348u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_GET_DEVICE_TELEMETRY: u32 = 3002816u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_GET_DEVICE_TELEMETRY_RAW: u32 = 3002828u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_GET_HOTPLUG_INFO: u32 = 2952212u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_GET_IDLE_POWERUP_REASON: u32 = 2956420u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES: u32 = 2970632u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER: u32 = 2952208u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_GET_MEDIA_TYPES: u32 = 2952192u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_GET_MEDIA_TYPES_EX: u32 = 2952196u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS: u32 = 2956452u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_LOAD_MEDIA: u32 = 2967564u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_LOAD_MEDIA2: u32 = 2951180u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_MANAGE_BYPASS_IO: u32 = 2951360u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES: u32 = 2987012u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_MCN_CONTROL: u32 = 2951492u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_MEDIA_REMOVAL: u32 = 2967556u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_PERSISTENT_RESERVE_IN: u32 = 2969624u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_PERSISTENT_RESERVE_OUT: u32 = 3002396u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_POWER_ACTIVE: u32 = 2956424u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_POWER_IDLE: u32 = 2956428u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_PREDICT_FAILURE: u32 = 2953472u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_PROTOCOL_COMMAND: u32 = 3003328u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_QUERY_PROPERTY: u32 = 2954240u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_READ_CAPACITY: u32 = 2969920u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_REINITIALIZE_MEDIA: u32 = 2987584u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_RELEASE: u32 = 2967572u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_REMOVE_ELEMENT_AND_TRUNCATE: u32 = 2956480u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_RESERVE: u32 = 2967568u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_RESET_BUS: u32 = 2969600u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_RESET_DEVICE: u32 = 2969604u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_RPMB_COMMAND: u32 = 2956440u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_SET_HOTPLUG_INFO: u32 = 3001368u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_SET_PROPERTY: u32 = 2987004u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD: u32 = 3002880u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_START_DATA_INTEGRITY_CHECK: u32 = 3004548u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOCTL_STORAGE_STOP_DATA_INTEGRITY_CHECK: u32 = 3004552u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct IO_IRP_EXT_TRACK_OFFSET_HEADER {
@@ -4715,14 +6533,6 @@ impl ::core::clone::Clone for IO_IRP_EXT_TRACK_OFFSET_HEADER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const LOCK_ELEMENT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const LOCK_UNLOCK_DOOR: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const LOCK_UNLOCK_IEPORT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const LOCK_UNLOCK_KEYPAD: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct LOOKUP_STREAM_FROM_CLUSTER_ENTRY {
@@ -4738,22 +6548,6 @@ impl ::core::clone::Clone for LOOKUP_STREAM_FROM_CLUSTER_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_DATA: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_INDEX: u32 = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_MASK: u32 = 4278190080u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_SYSTEM: u32 = 50331648u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_DENY_DEFRAG_SET: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_FS_SYSTEM_FILE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_PAGE_FILE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_TXF_SYSTEM_FILE: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct LOOKUP_STREAM_FROM_CLUSTER_INPUT {
@@ -4780,16 +6574,6 @@ impl ::core::clone::Clone for LOOKUP_STREAM_FROM_CLUSTER_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_CLOUD_SYNC: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_DISABLE_FILE_METADATA_OPTIMIZATION: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_ENABLE_CPU_CACHE: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_ENABLE_USN_SOURCE_ON_PAGING_IO: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_FILTER_METADATA: u32 = 512u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4852,114 +6636,6 @@ impl ::core::clone::Clone for MARK_HANDLE_INFO32_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_NOT_READ_COPY: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_NOT_REALTIME: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_NOT_TXF_SYSTEM_LOG: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_PROTECT_CLUSTERS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_READ_COPY: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_REALTIME: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_RETURN_PURGE_FAILURE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_SKIP_COHERENCY_SYNC_DISALLOW_WRITES: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_SUPPRESS_VOLUME_OPEN_FLUSH: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MARK_HANDLE_TXF_SYSTEM_LOG: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MAXIMUM_ENCRYPTION_VALUE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MAX_FW_BUCKET_ID_LENGTH: u32 = 132u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MAX_INTERFACE_CODES: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MAX_VOLUME_ID_SIZE: u32 = 36u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MAX_VOLUME_TEMPLATE_SIZE: u32 = 40u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MEDIA_CURRENTLY_MOUNTED: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MEDIA_ERASEABLE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MEDIA_READ_ONLY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MEDIA_READ_WRITE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type MEDIA_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const Unknown: MEDIA_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F5_1Pt2_512: MEDIA_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F3_1Pt44_512: MEDIA_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F3_2Pt88_512: MEDIA_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F3_20Pt8_512: MEDIA_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F3_720_512: MEDIA_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F5_360_512: MEDIA_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F5_320_512: MEDIA_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F5_320_1024: MEDIA_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F5_180_512: MEDIA_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F5_160_512: MEDIA_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const RemovableMedia: MEDIA_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FixedMedia: MEDIA_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F3_120M_512: MEDIA_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F3_640_512: MEDIA_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F5_640_512: MEDIA_TYPE = 15i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F5_720_512: MEDIA_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F3_1Pt2_512: MEDIA_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F3_1Pt23_1024: MEDIA_TYPE = 18i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F5_1Pt23_1024: MEDIA_TYPE = 19i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F3_128Mb_512: MEDIA_TYPE = 20i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F3_230Mb_512: MEDIA_TYPE = 21i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F8_256_128: MEDIA_TYPE = 22i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F3_200Mb_512: MEDIA_TYPE = 23i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F3_240M_512: MEDIA_TYPE = 24i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const F3_32M_512: MEDIA_TYPE = 25i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MEDIA_WRITE_ONCE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MEDIA_WRITE_PROTECTED: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const METHOD_BUFFERED: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const METHOD_DIRECT_FROM_HARDWARE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const METHOD_DIRECT_TO_HARDWARE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const METHOD_IN_DIRECT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const METHOD_NEITHER: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const METHOD_OUT_DIRECT: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct MFT_ENUM_DATA_V0 {
@@ -5380,48 +7056,6 @@ impl ::core::clone::Clone for NTFS_VOLUME_DATA_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const OBSOLETE_DISK_GET_WRITE_CACHE_STATE: u32 = 475356u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const OBSOLETE_IOCTL_STORAGE_RESET_BUS: u32 = 3002368u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const OBSOLETE_IOCTL_STORAGE_RESET_DEVICE: u32 = 3002372u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const OFFLOAD_READ_FLAG_ALL_ZERO_BEYOND_CURRENT_RANGE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const OPLOCK_LEVEL_CACHE_HANDLE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const OPLOCK_LEVEL_CACHE_READ: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const OPLOCK_LEVEL_CACHE_WRITE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTIITON_OS_DATA: u32 = 41u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_BSP: u32 = 43u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_DM: u32 = 84u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_DPP: u32 = 44u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_ENTRY_UNUSED: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_EXTENDED: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_EZDRIVE: u32 = 85u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_FAT32: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_FAT32_XINT13: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_FAT_12: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_FAT_16: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_GPT: u32 = 238u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_HUGE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_IFS: u32 = 7u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5510,46 +7144,6 @@ impl ::core::clone::Clone for PARTITION_INFORMATION_MBR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_LDM: u32 = 66u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_MAIN_OS: u32 = 40u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_MSFT_RECOVERY: u32 = 39u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_NTFT: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_OS2BOOTMGR: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_PREP: u32 = 65u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_PRE_INSTALLED: u32 = 42u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_SPACES: u32 = 231u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_SPACES_DATA: u32 = 215u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type PARTITION_STYLE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_STYLE_MBR: PARTITION_STYLE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_STYLE_GPT: PARTITION_STYLE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_STYLE_RAW: PARTITION_STYLE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_SYSTEM: u32 = 239u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_UNIX: u32 = 99u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_WINDOWS_SYSTEM: u32 = 45u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_XENIX_1: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_XENIX_2: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_XINT13: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PARTITION_XINT13_EXTENDED: u32 = 15u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct PATHNAME_BUFFER {
@@ -5625,32 +7219,6 @@ impl ::core::clone::Clone for PERSISTENT_RESERVE_COMMAND_0_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PERSISTENT_VOLUME_STATE_BACKED_BY_WIM: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PERSISTENT_VOLUME_STATE_CHKDSK_RAN_ONCE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PERSISTENT_VOLUME_STATE_CONTAINS_BACKING_WIM: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PERSISTENT_VOLUME_STATE_DAX_FORMATTED: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PERSISTENT_VOLUME_STATE_GLOBAL_METADATA_NO_SEEK_PENALTY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PERSISTENT_VOLUME_STATE_LOCAL_METADATA_NO_SEEK_PENALTY: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PERSISTENT_VOLUME_STATE_MODIFIED_BY_CHKDSK: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PERSISTENT_VOLUME_STATE_NO_HEAT_GATHERING: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PERSISTENT_VOLUME_STATE_NO_WRITE_AUTO_TIERING: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PERSISTENT_VOLUME_STATE_REALLOCATE_ALL_DATA_WRITES: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PERSISTENT_VOLUME_STATE_SHORT_NAME_CREATION_DISABLED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PERSISTENT_VOLUME_STATE_TXF_DISABLED: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PERSISTENT_VOLUME_STATE_VOLUME_SCRUB_DISABLED: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct PHYSICAL_ELEMENT_STATUS {
@@ -5702,8 +7270,6 @@ impl ::core::clone::Clone for PHYSICAL_ELEMENT_STATUS_REQUEST {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type PIO_IRP_EXT_PROCESS_TRACKED_OFFSET_CALLBACK = ::core::option::Option<unsafe extern "system" fn(sourcecontext: *const IO_IRP_EXT_TRACK_OFFSET_HEADER, targetcontext: *mut IO_IRP_EXT_TRACK_OFFSET_HEADER, relativeoffset: i64)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct PLEX_READ_DATA_REQUEST {
@@ -5731,10 +7297,6 @@ impl ::core::clone::Clone for PREVENT_MEDIA_REMOVAL {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PRODUCT_ID_LENGTH: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PROJFS_PROTOCOL_VERSION: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct QUERY_BAD_RANGES_INPUT {
@@ -5788,52 +7350,6 @@ impl ::core::clone::Clone for QUERY_BAD_RANGES_OUTPUT_RANGE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_DEPENDENT_VOLUME_REQUEST_FLAG_GUEST_VOLUMES: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_DEPENDENT_VOLUME_REQUEST_FLAG_HOST_VOLUMES: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type QUERY_FILE_LAYOUT_FILTER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_FILTER_TYPE_NONE: QUERY_FILE_LAYOUT_FILTER_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_FILTER_TYPE_CLUSTERS: QUERY_FILE_LAYOUT_FILTER_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_FILTER_TYPE_FILEID: QUERY_FILE_LAYOUT_FILTER_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_FILTER_TYPE_STORAGE_RESERVE_ID: QUERY_FILE_LAYOUT_FILTER_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_NUM_FILTER_TYPES: QUERY_FILE_LAYOUT_FILTER_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_EXTENTS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_EXTRA_INFO: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_FILES_WITH_DSC_ATTRIBUTE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_FULL_PATH_IN_NAMES: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_NAMES: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_ONLY_FILES_WITH_SPECIFIC_ATTRIBUTES: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_STREAMS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_STREAMS_WITH_NO_CLUSTERS_ALLOCATED: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_DATA_ATTRIBUTE: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_DSC_ATTRIBUTE: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_EA_ATTRIBUTE: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_EFS_ATTRIBUTE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_REPARSE_ATTRIBUTE: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_TXF_ATTRIBUTE: u32 = 512u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct QUERY_FILE_LAYOUT_INPUT {
@@ -5888,30 +7404,6 @@ impl ::core::clone::Clone for QUERY_FILE_LAYOUT_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_REPARSE_DATA_INVALID: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_REPARSE_TAG_INVALID: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_RESTART: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_FILE_LAYOUT_SINGLE_INSTANCED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_STORAGE_CLASSES_FLAGS_MEASURE_READ: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_STORAGE_CLASSES_FLAGS_MEASURE_WRITE: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QUERY_STORAGE_CLASSES_FLAGS_NO_DEFRAG_VOLUME: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const READ_ATTRIBUTES: u32 = 208u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const READ_ATTRIBUTE_BUFFER_SIZE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const READ_COMPRESSION_INFO_VALID: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const READ_COPY_NUMBER_BYPASS_CACHE_FLAG: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const READ_COPY_NUMBER_KEY: u32 = 1380142592u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct READ_ELEMENT_ADDRESS_INFO {
@@ -5936,10 +7428,6 @@ impl ::core::clone::Clone for READ_FILE_USN_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const READ_THRESHOLDS: u32 = 209u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const READ_THRESHOLD_BUFFER_SIZE: u32 = 512u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct READ_USN_JOURNAL_DATA_V0 {
@@ -6000,28 +7488,6 @@ impl ::core::clone::Clone for REASSIGN_BLOCKS_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const RECOVERED_READS_VALID: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const RECOVERED_WRITES_VALID: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type REFS_SMR_VOLUME_GC_ACTION = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SmrGcActionStart: REFS_SMR_VOLUME_GC_ACTION = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SmrGcActionStartFullSpeed: REFS_SMR_VOLUME_GC_ACTION = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SmrGcActionPause: REFS_SMR_VOLUME_GC_ACTION = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SmrGcActionStop: REFS_SMR_VOLUME_GC_ACTION = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type REFS_SMR_VOLUME_GC_METHOD = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SmrGcMethodCompaction: REFS_SMR_VOLUME_GC_METHOD = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SmrGcMethodCompression: REFS_SMR_VOLUME_GC_METHOD = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SmrGcMethodRotation: REFS_SMR_VOLUME_GC_METHOD = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct REFS_SMR_VOLUME_GC_PARAMETERS {
@@ -6039,18 +7505,6 @@ impl ::core::clone::Clone for REFS_SMR_VOLUME_GC_PARAMETERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const REFS_SMR_VOLUME_GC_PARAMETERS_VERSION_V1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type REFS_SMR_VOLUME_GC_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SmrGcStateInactive: REFS_SMR_VOLUME_GC_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SmrGcStatePaused: REFS_SMR_VOLUME_GC_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SmrGcStateActive: REFS_SMR_VOLUME_GC_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SmrGcStateActiveFullSpeed: REFS_SMR_VOLUME_GC_STATE = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct REFS_SMR_VOLUME_INFO_OUTPUT {
@@ -6072,10 +7526,6 @@ impl ::core::clone::Clone for REFS_SMR_VOLUME_INFO_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const REFS_SMR_VOLUME_INFO_OUTPUT_VERSION_V0: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const REFS_SMR_VOLUME_INFO_OUTPUT_VERSION_V1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct REFS_VOLUME_DATA_BUFFER {
@@ -6147,12 +7597,6 @@ impl ::core::clone::Clone for REPAIR_COPIES_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const REPLACE_ALTERNATE: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const REPLACE_PRIMARY: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const REQUEST_OPLOCK_CURRENT_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct REQUEST_OPLOCK_INPUT_BUFFER {
@@ -6167,12 +7611,6 @@ impl ::core::clone::Clone for REQUEST_OPLOCK_INPUT_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const REQUEST_OPLOCK_INPUT_FLAG_ACK: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const REQUEST_OPLOCK_INPUT_FLAG_COMPLETE_ACK_ON_CLOSE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const REQUEST_OPLOCK_INPUT_FLAG_REQUEST: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct REQUEST_OPLOCK_OUTPUT_BUFFER {
@@ -6190,10 +7628,6 @@ impl ::core::clone::Clone for REQUEST_OPLOCK_OUTPUT_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const REQUEST_OPLOCK_OUTPUT_FLAG_ACK_REQUIRED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const REQUEST_OPLOCK_OUTPUT_FLAG_MODES_PROVIDED: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct REQUEST_RAW_ENCRYPTED_DATA {
@@ -6206,8 +7640,6 @@ impl ::core::clone::Clone for REQUEST_RAW_ENCRYPTED_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const RETRACT_IEPORT: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER {
@@ -6281,12 +7713,6 @@ impl ::core::clone::Clone for RETRIEVAL_POINTER_COUNT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const RETURN_SMART_STATUS: u32 = 218u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const REVISION_LENGTH: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SAVE_ATTRIBUTE_VALUES: u32 = 211u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO {
@@ -6340,24 +7766,6 @@ impl ::core::clone::Clone for SCM_BUS_DEDICATED_MEMORY_STATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SCM_BUS_FIRMWARE_ACTIVATION_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmBusFirmwareActivationState_Idle: SCM_BUS_FIRMWARE_ACTIVATION_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmBusFirmwareActivationState_Armed: SCM_BUS_FIRMWARE_ACTIVATION_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmBusFirmwareActivationState_Busy: SCM_BUS_FIRMWARE_ACTIVATION_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SCM_BUS_PROPERTY_ID = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmBusProperty_RuntimeFwActivationInfo: SCM_BUS_PROPERTY_ID = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmBusProperty_DedicatedMemoryInfo: SCM_BUS_PROPERTY_ID = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmBusProperty_DedicatedMemoryState: SCM_BUS_PROPERTY_ID = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmBusProperty_Max: SCM_BUS_PROPERTY_ID = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_BUS_PROPERTY_QUERY {
@@ -6388,14 +7796,6 @@ impl ::core::clone::Clone for SCM_BUS_PROPERTY_SET {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SCM_BUS_QUERY_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmBusQuery_Descriptor: SCM_BUS_QUERY_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmBusQuery_IsSupported: SCM_BUS_QUERY_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmBusQuery_Max: SCM_BUS_QUERY_TYPE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -6432,14 +7832,6 @@ impl ::core::clone::Clone for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SCM_BUS_SET_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmBusSet_Descriptor: SCM_BUS_SET_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmBusSet_IsSupported: SCM_BUS_SET_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmBusSet_Max: SCM_BUS_SET_TYPE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_INTERLEAVED_PD_INFO {
@@ -6494,8 +7886,6 @@ impl ::core::clone::Clone for SCM_LOGICAL_DEVICE_INSTANCE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SCM_MAX_SYMLINK_LEN_IN_CHARS: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PD_DESCRIPTOR_HEADER {
@@ -6597,14 +7987,6 @@ impl ::core::clone::Clone for SCM_PD_FIRMWARE_ACTIVATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SCM_PD_FIRMWARE_ACTIVATION_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPdFirmwareActivationState_Idle: SCM_PD_FIRMWARE_ACTIVATION_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPdFirmwareActivationState_Armed: SCM_PD_FIRMWARE_ACTIVATION_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPdFirmwareActivationState_Busy: SCM_PD_FIRMWARE_ACTIVATION_STATE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PD_FIRMWARE_DOWNLOAD {
@@ -6639,10 +8021,6 @@ impl ::core::clone::Clone for SCM_PD_FIRMWARE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SCM_PD_FIRMWARE_LAST_DOWNLOAD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SCM_PD_FIRMWARE_REVISION_LENGTH_BYTES: u32 = 32u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PD_FIRMWARE_SLOT_INFO {
@@ -6684,36 +8062,6 @@ impl ::core::clone::Clone for SCM_PD_HEALTH_NOTIFICATION_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SCM_PD_HEALTH_STATUS = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceHealth_Unknown: SCM_PD_HEALTH_STATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceHealth_Unhealthy: SCM_PD_HEALTH_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceHealth_Warning: SCM_PD_HEALTH_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceHealth_Healthy: SCM_PD_HEALTH_STATUS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceHealth_Max: SCM_PD_HEALTH_STATUS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SCM_PD_LAST_FW_ACTIVATION_STATUS = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPdLastFwActivationStatus_None: SCM_PD_LAST_FW_ACTIVATION_STATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPdLastFwActivationStatus_Success: SCM_PD_LAST_FW_ACTIVATION_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPdLastFwActivationStatus_FwNotFound: SCM_PD_LAST_FW_ACTIVATION_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPdLastFwActivationStatus_ColdRebootRequired: SCM_PD_LAST_FW_ACTIVATION_STATUS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPdLastFwActivaitonStatus_ActivationInProgress: SCM_PD_LAST_FW_ACTIVATION_STATUS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPdLastFwActivaitonStatus_Retry: SCM_PD_LAST_FW_ACTIVATION_STATUS = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPdLastFwActivaitonStatus_FwUnsupported: SCM_PD_LAST_FW_ACTIVATION_STATUS = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPdLastFwActivaitonStatus_UnknownError: SCM_PD_LAST_FW_ACTIVATION_STATUS = 7i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PD_LOCATION_STRING {
@@ -6744,88 +8092,6 @@ impl ::core::clone::Clone for SCM_PD_MANAGEMENT_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SCM_PD_MAX_OPERATIONAL_STATUS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SCM_PD_MEDIA_REINITIALIZATION_STATUS = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceReinit_Success: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceReinit_RebootNeeded: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceReinit_ColdBootNeeded: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceReinit_Max: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SCM_PD_OPERATIONAL_STATUS = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpStatus_Unknown: SCM_PD_OPERATIONAL_STATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpStatus_Ok: SCM_PD_OPERATIONAL_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpStatus_PredictingFailure: SCM_PD_OPERATIONAL_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpStatus_InService: SCM_PD_OPERATIONAL_STATUS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpStatus_HardwareError: SCM_PD_OPERATIONAL_STATUS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpStatus_NotUsable: SCM_PD_OPERATIONAL_STATUS = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpStatus_TransientError: SCM_PD_OPERATIONAL_STATUS = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpStatus_Missing: SCM_PD_OPERATIONAL_STATUS = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpStatus_Max: SCM_PD_OPERATIONAL_STATUS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SCM_PD_OPERATIONAL_STATUS_REASON = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_Unknown: SCM_PD_OPERATIONAL_STATUS_REASON = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_Media: SCM_PD_OPERATIONAL_STATUS_REASON = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_ThresholdExceeded: SCM_PD_OPERATIONAL_STATUS_REASON = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_LostData: SCM_PD_OPERATIONAL_STATUS_REASON = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_EnergySource: SCM_PD_OPERATIONAL_STATUS_REASON = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_Configuration: SCM_PD_OPERATIONAL_STATUS_REASON = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_DeviceController: SCM_PD_OPERATIONAL_STATUS_REASON = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_MediaController: SCM_PD_OPERATIONAL_STATUS_REASON = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_Component: SCM_PD_OPERATIONAL_STATUS_REASON = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_BackgroundOperation: SCM_PD_OPERATIONAL_STATUS_REASON = 9i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_InvalidFirmware: SCM_PD_OPERATIONAL_STATUS_REASON = 10i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_HealthCheck: SCM_PD_OPERATIONAL_STATUS_REASON = 11i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_LostDataPersistence: SCM_PD_OPERATIONAL_STATUS_REASON = 12i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_DisabledByPlatform: SCM_PD_OPERATIONAL_STATUS_REASON = 13i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_PermanentError: SCM_PD_OPERATIONAL_STATUS_REASON = 14i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_LostWritePersistence: SCM_PD_OPERATIONAL_STATUS_REASON = 15i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_FatalError: SCM_PD_OPERATIONAL_STATUS_REASON = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_DataPersistenceLossImminent: SCM_PD_OPERATIONAL_STATUS_REASON = 17i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_WritePersistenceLossImminent: SCM_PD_OPERATIONAL_STATUS_REASON = 18i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_MediaRemainingSpareBlock: SCM_PD_OPERATIONAL_STATUS_REASON = 19i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_PerformanceDegradation: SCM_PD_OPERATIONAL_STATUS_REASON = 20i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_ExcessiveTemperature: SCM_PD_OPERATIONAL_STATUS_REASON = 21i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_InternalFailure: SCM_PD_OPERATIONAL_STATUS_REASON = 22i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceOpReason_Max: SCM_PD_OPERATIONAL_STATUS_REASON = 23i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PD_PASSTHROUGH_INPUT {
@@ -6883,30 +8149,6 @@ impl ::core::clone::Clone for SCM_PD_PASSTHROUGH_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SCM_PD_PROPERTY_ID = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceProperty_DeviceInfo: SCM_PD_PROPERTY_ID = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceProperty_ManagementStatus: SCM_PD_PROPERTY_ID = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceProperty_FirmwareInfo: SCM_PD_PROPERTY_ID = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceProperty_LocationString: SCM_PD_PROPERTY_ID = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceProperty_DeviceSpecificInfo: SCM_PD_PROPERTY_ID = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceProperty_DeviceHandle: SCM_PD_PROPERTY_ID = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceProperty_FruIdString: SCM_PD_PROPERTY_ID = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceProperty_RuntimeFwActivationInfo: SCM_PD_PROPERTY_ID = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceProperty_RuntimeFwActivationArmState: SCM_PD_PROPERTY_ID = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceProperty_Max: SCM_PD_PROPERTY_ID = 9i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SCM_PD_PROPERTY_NAME_LENGTH_IN_CHARS: u32 = 128u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PD_PROPERTY_QUERY {
@@ -6937,14 +8179,6 @@ impl ::core::clone::Clone for SCM_PD_PROPERTY_SET {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SCM_PD_QUERY_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceQuery_Descriptor: SCM_PD_QUERY_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceQuery_IsSupported: SCM_PD_QUERY_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceQuery_Max: SCM_PD_QUERY_TYPE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PD_REINITIALIZE_MEDIA_INPUT {
@@ -7010,14 +8244,6 @@ impl ::core::clone::Clone for SCM_PD_RUNTIME_FW_ACTIVATION_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SCM_PD_SET_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceSet_Descriptor: SCM_PD_SET_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceSet_IsSupported: SCM_PD_SET_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmPhysicalDeviceSet_Max: SCM_PD_SET_TYPE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SCM_PHYSICAL_DEVICES {
@@ -7082,12 +8308,6 @@ impl ::core::clone::Clone for SCM_REGIONS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SCM_REGION_FLAG = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmRegionFlagNone: SCM_REGION_FLAG = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ScmRegionFlagLabel: SCM_REGION_FLAG = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SD_CHANGE_MACHINE_SID_INPUT {
@@ -7212,12 +8432,6 @@ impl ::core::clone::Clone for SD_GLOBAL_CHANGE_OUTPUT_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SD_GLOBAL_CHANGE_TYPE_ENUM_SDS: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SD_GLOBAL_CHANGE_TYPE_MACHINE_SID: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SD_GLOBAL_CHANGE_TYPE_QUERY_STATS: u32 = 65536u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SD_QUERY_STATS_INPUT {
@@ -7247,18 +8461,6 @@ impl ::core::clone::Clone for SD_QUERY_STATS_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SEARCH_ALL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SEARCH_ALL_NO_SEQ: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SEARCH_ALTERNATE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SEARCH_ALT_NO_SEQ: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SEARCH_PRIMARY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SEARCH_PRI_NO_SEQ: u32 = 5u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SENDCMDINPARAMS {
@@ -7288,8 +8490,6 @@ impl ::core::clone::Clone for SENDCMDOUTPARAMS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SERIAL_NUMBER_LENGTH: u32 = 32u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT {
@@ -7358,10 +8558,6 @@ impl ::core::clone::Clone for SET_PARTITION_INFORMATION_EX_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SET_PURGE_FAILURE_MODE_DISABLED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SET_PURGE_FAILURE_MODE_ENABLED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SET_PURGE_FAILURE_MODE_INPUT {
@@ -7373,14 +8569,6 @@ impl ::core::clone::Clone for SET_PURGE_FAILURE_MODE_INPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SET_REPAIR_DISABLED_AND_BUGCHECK_ON_CORRUPT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SET_REPAIR_ENABLED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SET_REPAIR_VALID_MASK: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SET_REPAIR_WARN_ABOUT_DATA_LOSS: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SHRINK_VOLUME_INFORMATION {
@@ -7394,14 +8582,6 @@ impl ::core::clone::Clone for SHRINK_VOLUME_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type SHRINK_VOLUME_REQUEST_TYPES = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ShrinkPrepare: SHRINK_VOLUME_REQUEST_TYPES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ShrinkCommit: SHRINK_VOLUME_REQUEST_TYPES = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ShrinkAbort: SHRINK_VOLUME_REQUEST_TYPES = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SI_COPYFILE {
@@ -7416,60 +8596,6 @@ impl ::core::clone::Clone for SI_COPYFILE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_ABORT_OFFLINE_SELFTEST: u32 = 127u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_CMD: u32 = 176u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_CYL_HI: u32 = 194u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_CYL_LOW: u32 = 79u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_ERROR_NO_MEM: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_EXTENDED_SELFTEST_CAPTIVE: u32 = 130u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_EXTENDED_SELFTEST_OFFLINE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_GET_VERSION: u32 = 475264u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_IDE_ERROR: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_INVALID_BUFFER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_INVALID_COMMAND: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_INVALID_DRIVE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_INVALID_FLAG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_INVALID_IOCTL: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_INVALID_REGISTER: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_LOG_SECTOR_SIZE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_NOT_SUPPORTED: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_NO_ERROR: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_NO_IDE_DEVICE: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_OFFLINE_ROUTINE_OFFLINE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_RCV_DRIVE_DATA: u32 = 508040u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_RCV_DRIVE_DATA_EX: u32 = 458892u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_READ_LOG: u32 = 213u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_SEND_DRIVE_COMMAND: u32 = 508036u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_SHORT_SELFTEST_CAPTIVE: u32 = 129u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_SHORT_SELFTEST_OFFLINE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SMART_WRITE_LOG: u32 = 214u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct SMB_SHARE_FLUSH_AND_PURGE_INPUT {
@@ -7492,12 +8618,6 @@ impl ::core::clone::Clone for SMB_SHARE_FLUSH_AND_PURGE_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SPACES_TRACKED_OFFSET_HEADER_FLAG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SRB_TYPE_SCSI_REQUEST_BLOCK: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SRB_TYPE_STORAGE_REQUEST_BLOCK: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STARTING_LCN_INPUT_BUFFER {
@@ -7589,10 +8709,6 @@ impl ::core::clone::Clone for STORAGE_ADAPTER_SERIAL_NUMBER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_ADAPTER_SERIAL_NUMBER_V1_MAX_LENGTH: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_ADDRESS_TYPE_BTL8: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7626,22 +8742,6 @@ impl ::core::clone::Clone for STORAGE_ALLOCATE_BC_STREAM_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_ASSOCIATION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdAssocDevice: STORAGE_ASSOCIATION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdAssocPort: STORAGE_ASSOCIATION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdAssocTarget: STORAGE_ASSOCIATION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_ATTRIBUTE_ASYNC_EVENT_NOTIFICATION: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_ATTRIBUTE_BLOCK_IO: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_ATTRIBUTE_BYTE_ADDRESSABLE_IO: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_ATTRIBUTE_DYNAMIC_PERSISTENCE: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_ATTRIBUTE_MGMT {
@@ -7656,18 +8756,6 @@ impl ::core::clone::Clone for STORAGE_ATTRIBUTE_MGMT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_ATTRIBUTE_MGMT_ACTION = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorAttributeMgmt_ClearAttribute: STORAGE_ATTRIBUTE_MGMT_ACTION = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorAttributeMgmt_SetAttribute: STORAGE_ATTRIBUTE_MGMT_ACTION = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorAttributeMgmt_ResetAttribute: STORAGE_ATTRIBUTE_MGMT_ACTION = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_ATTRIBUTE_PERF_SIZE_INDEPENDENT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_ATTRIBUTE_VOLATILE: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_BREAK_RESERVATION_REQUEST {
@@ -7694,26 +8782,6 @@ impl ::core::clone::Clone for STORAGE_BUS_RESET_REQUEST {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_COMPONENT_HEALTH_STATUS = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const HealthStatusUnknown: STORAGE_COMPONENT_HEALTH_STATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const HealthStatusNormal: STORAGE_COMPONENT_HEALTH_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const HealthStatusThrottled: STORAGE_COMPONENT_HEALTH_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const HealthStatusWarning: STORAGE_COMPONENT_HEALTH_STATUS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const HealthStatusDisabled: STORAGE_COMPONENT_HEALTH_STATUS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const HealthStatusFailed: STORAGE_COMPONENT_HEALTH_STATUS = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_COMPONENT_ROLE_CACHE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_COMPONENT_ROLE_DATA: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_COMPONENT_ROLE_TIERING: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_COUNTER {
@@ -7764,68 +8832,6 @@ impl ::core::clone::Clone for STORAGE_COUNTERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_COUNTER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeUnknown: STORAGE_COUNTER_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeTemperatureCelsius: STORAGE_COUNTER_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeTemperatureCelsiusMax: STORAGE_COUNTER_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeReadErrorsTotal: STORAGE_COUNTER_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeReadErrorsCorrected: STORAGE_COUNTER_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeReadErrorsUncorrected: STORAGE_COUNTER_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeWriteErrorsTotal: STORAGE_COUNTER_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeWriteErrorsCorrected: STORAGE_COUNTER_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeWriteErrorsUncorrected: STORAGE_COUNTER_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeManufactureDate: STORAGE_COUNTER_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeStartStopCycleCount: STORAGE_COUNTER_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeStartStopCycleCountMax: STORAGE_COUNTER_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeLoadUnloadCycleCount: STORAGE_COUNTER_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeLoadUnloadCycleCountMax: STORAGE_COUNTER_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeWearPercentage: STORAGE_COUNTER_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeWearPercentageWarning: STORAGE_COUNTER_TYPE = 15i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeWearPercentageMax: STORAGE_COUNTER_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypePowerOnHours: STORAGE_COUNTER_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeReadLatency100NSMax: STORAGE_COUNTER_TYPE = 18i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCounterTypeWriteLatency100NSMax: STORAGE_COUNTER_TYPE = 19i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-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: &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;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCryptoAlgorithmXTSAES: STORAGE_CRYPTO_ALGORITHM_ID = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCryptoAlgorithmBitlockerAESCBC: STORAGE_CRYPTO_ALGORITHM_ID = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCryptoAlgorithmAESECB: STORAGE_CRYPTO_ALGORITHM_ID = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCryptoAlgorithmESSIVAESCBC: STORAGE_CRYPTO_ALGORITHM_ID = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCryptoAlgorithmMax: STORAGE_CRYPTO_ALGORITHM_ID = 5i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_CRYPTO_CAPABILITY {
@@ -7842,8 +8848,6 @@ impl ::core::clone::Clone for STORAGE_CRYPTO_CAPABILITY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_CRYPTO_CAPABILITY_VERSION_1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_CRYPTO_DESCRIPTOR {
@@ -7859,20 +8863,6 @@ impl ::core::clone::Clone for STORAGE_CRYPTO_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_CRYPTO_DESCRIPTOR_VERSION_1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_CRYPTO_KEY_SIZE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCryptoKeySizeUnknown: STORAGE_CRYPTO_KEY_SIZE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCryptoKeySize128Bits: STORAGE_CRYPTO_KEY_SIZE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCryptoKeySize192Bits: STORAGE_CRYPTO_KEY_SIZE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCryptoKeySize256Bits: STORAGE_CRYPTO_KEY_SIZE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageCryptoKeySize512Bits: STORAGE_CRYPTO_KEY_SIZE = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_DESCRIPTOR_HEADER {
@@ -7938,36 +8928,6 @@ impl ::core::clone::Clone for STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_DEVICE_FLAGS_PAGE_83_DEVICEGUID: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_DEVICE_FLAGS_RANDOM_DEVICEGUID_REASON_CONFLICT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_DEVICE_FLAGS_RANDOM_DEVICEGUID_REASON_NOHWID: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_DEVICE_FORM_FACTOR = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FormFactorUnknown: STORAGE_DEVICE_FORM_FACTOR = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FormFactor3_5: STORAGE_DEVICE_FORM_FACTOR = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FormFactor2_5: STORAGE_DEVICE_FORM_FACTOR = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FormFactor1_8: STORAGE_DEVICE_FORM_FACTOR = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FormFactor1_8Less: STORAGE_DEVICE_FORM_FACTOR = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FormFactorEmbedded: STORAGE_DEVICE_FORM_FACTOR = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FormFactorMemoryCard: STORAGE_DEVICE_FORM_FACTOR = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FormFactormSata: STORAGE_DEVICE_FORM_FACTOR = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FormFactorM_2: STORAGE_DEVICE_FORM_FACTOR = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FormFactorPCIeBoard: STORAGE_DEVICE_FORM_FACTOR = 9i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const FormFactorDimm: STORAGE_DEVICE_FORM_FACTOR = 10i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_DEVICE_ID_DESCRIPTOR {
@@ -8040,10 +9000,6 @@ impl ::core::clone::Clone for STORAGE_DEVICE_MANAGEMENT_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_DEVICE_MAX_OPERATIONAL_STATUS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_DEVICE_NUMA_NODE_UNKNOWN: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_DEVICE_NUMA_PROPERTY {
@@ -8115,14 +9071,6 @@ impl ::core::clone::Clone for STORAGE_DEVICE_POWER_CAP {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_DEVICE_POWER_CAP_UNITS = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDevicePowerCapUnitsPercent: STORAGE_DEVICE_POWER_CAP_UNITS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDevicePowerCapUnitsMilliwatts: STORAGE_DEVICE_POWER_CAP_UNITS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_DEVICE_POWER_CAP_VERSION_V1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_DEVICE_RESILIENCY_DESCRIPTOR {
@@ -8157,8 +9105,6 @@ impl ::core::clone::Clone for STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_DEVICE_TELEMETRY_REGKEY: &str = "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Storage\\StorageTelemetry";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_DEVICE_TIERING_DESCRIPTOR {
@@ -8204,14 +9150,6 @@ impl ::core::clone::Clone for STORAGE_DIAGNOSTIC_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_DIAGNOSTIC_FLAG_ADAPTER_REQUEST: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_DIAGNOSTIC_LEVEL = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDiagnosticLevelDefault: STORAGE_DIAGNOSTIC_LEVEL = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDiagnosticLevelMax: STORAGE_DIAGNOSTIC_LEVEL = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_DIAGNOSTIC_REQUEST {
@@ -8227,56 +9165,6 @@ impl ::core::clone::Clone for STORAGE_DIAGNOSTIC_REQUEST {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_DIAGNOSTIC_TARGET_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDiagnosticTargetTypeUndefined: STORAGE_DIAGNOSTIC_TARGET_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDiagnosticTargetTypePort: STORAGE_DIAGNOSTIC_TARGET_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDiagnosticTargetTypeMiniport: STORAGE_DIAGNOSTIC_TARGET_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDiagnosticTargetTypeHbaFirmware: STORAGE_DIAGNOSTIC_TARGET_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDiagnosticTargetTypeMax: STORAGE_DIAGNOSTIC_TARGET_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_DISK_HEALTH_STATUS = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskHealthUnknown: STORAGE_DISK_HEALTH_STATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskHealthUnhealthy: STORAGE_DISK_HEALTH_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskHealthWarning: STORAGE_DISK_HEALTH_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskHealthHealthy: STORAGE_DISK_HEALTH_STATUS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskHealthMax: STORAGE_DISK_HEALTH_STATUS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_DISK_OPERATIONAL_STATUS = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpStatusNone: STORAGE_DISK_OPERATIONAL_STATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpStatusUnknown: STORAGE_DISK_OPERATIONAL_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpStatusOk: STORAGE_DISK_OPERATIONAL_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpStatusPredictingFailure: STORAGE_DISK_OPERATIONAL_STATUS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpStatusInService: STORAGE_DISK_OPERATIONAL_STATUS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpStatusHardwareError: STORAGE_DISK_OPERATIONAL_STATUS = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpStatusNotUsable: STORAGE_DISK_OPERATIONAL_STATUS = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpStatusTransientError: STORAGE_DISK_OPERATIONAL_STATUS = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpStatusMissing: STORAGE_DISK_OPERATIONAL_STATUS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_EVENT_DEVICE_OPERATION: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_EVENT_DEVICE_STATUS: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_EVENT_MEDIA_STATUS: u64 = 1u64;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_EVENT_NOTIFICATION {
@@ -8290,8 +9178,6 @@ impl ::core::clone::Clone for STORAGE_EVENT_NOTIFICATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_EVENT_NOTIFICATION_VERSION_V1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8310,8 +9196,6 @@ impl ::core::clone::Clone for STORAGE_FAILURE_PREDICTION_CONFIG {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_FAILURE_PREDICTION_CONFIG_V1: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_FRU_ID_DESCRIPTOR {
@@ -8491,18 +9375,6 @@ impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_INFO_QUERY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_HW_FIRMWARE_INVALID_SLOT: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_FIRST_SEGMENT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_LAST_SEGMENT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_SWITCH_TO_EXISTING_FIRMWARE: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_HW_FIRMWARE_REVISION_LENGTH: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_HW_FIRMWARE_SLOT_INFO {
@@ -8535,36 +9407,6 @@ impl ::core::clone::Clone for STORAGE_IDENTIFIER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_IDENTIFIER_CODE_SET = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdCodeSetReserved: STORAGE_IDENTIFIER_CODE_SET = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdCodeSetBinary: STORAGE_IDENTIFIER_CODE_SET = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdCodeSetAscii: STORAGE_IDENTIFIER_CODE_SET = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdCodeSetUtf8: STORAGE_IDENTIFIER_CODE_SET = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_IDENTIFIER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdTypeVendorSpecific: STORAGE_IDENTIFIER_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdTypeVendorId: STORAGE_IDENTIFIER_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdTypeEUI64: STORAGE_IDENTIFIER_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdTypeFCPHName: STORAGE_IDENTIFIER_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdTypePortRelative: STORAGE_IDENTIFIER_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdTypeTargetPortGroup: STORAGE_IDENTIFIER_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdTypeLogicalUnitGroup: STORAGE_IDENTIFIER_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdTypeMD5LogicalUnitIdentifier: STORAGE_IDENTIFIER_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdTypeScsiNameString: STORAGE_IDENTIFIER_TYPE = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_IDLE_POWER {
@@ -8592,16 +9434,6 @@ impl ::core::clone::Clone for STORAGE_IDLE_POWERUP_REASON {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_IDLE_POWERUP_REASON_VERSION_V1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_ID_NAA_FORMAT = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdNAAFormatIEEEExtended: STORAGE_ID_NAA_FORMAT = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdNAAFormatIEEERegistered: STORAGE_ID_NAA_FORMAT = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageIdNAAFormatIEEEERegisteredExtended: STORAGE_ID_NAA_FORMAT = 5i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_LB_PROVISIONING_MAP_RESOURCES {
@@ -8633,134 +9465,6 @@ impl ::core::clone::Clone for STORAGE_MEDIA_SERIAL_NUMBER_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_MEDIA_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DDS_4mm: STORAGE_MEDIA_TYPE = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MiniQic: STORAGE_MEDIA_TYPE = 33i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const Travan: STORAGE_MEDIA_TYPE = 34i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const QIC: STORAGE_MEDIA_TYPE = 35i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MP_8mm: STORAGE_MEDIA_TYPE = 36i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const AME_8mm: STORAGE_MEDIA_TYPE = 37i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const AIT1_8mm: STORAGE_MEDIA_TYPE = 38i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DLT: STORAGE_MEDIA_TYPE = 39i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const NCTP: STORAGE_MEDIA_TYPE = 40i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IBM_3480: STORAGE_MEDIA_TYPE = 41i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IBM_3490E: STORAGE_MEDIA_TYPE = 42i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IBM_Magstar_3590: STORAGE_MEDIA_TYPE = 43i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IBM_Magstar_MP: STORAGE_MEDIA_TYPE = 44i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STK_DATA_D3: STORAGE_MEDIA_TYPE = 45i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SONY_DTF: STORAGE_MEDIA_TYPE = 46i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DV_6mm: STORAGE_MEDIA_TYPE = 47i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DMI: STORAGE_MEDIA_TYPE = 48i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SONY_D2: STORAGE_MEDIA_TYPE = 49i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CLEANER_CARTRIDGE: STORAGE_MEDIA_TYPE = 50i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CD_ROM: STORAGE_MEDIA_TYPE = 51i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CD_R: STORAGE_MEDIA_TYPE = 52i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CD_RW: STORAGE_MEDIA_TYPE = 53i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DVD_ROM: STORAGE_MEDIA_TYPE = 54i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DVD_R: STORAGE_MEDIA_TYPE = 55i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DVD_RW: STORAGE_MEDIA_TYPE = 56i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MO_3_RW: STORAGE_MEDIA_TYPE = 57i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MO_5_WO: STORAGE_MEDIA_TYPE = 58i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MO_5_RW: STORAGE_MEDIA_TYPE = 59i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MO_5_LIMDOW: STORAGE_MEDIA_TYPE = 60i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PC_5_WO: STORAGE_MEDIA_TYPE = 61i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PC_5_RW: STORAGE_MEDIA_TYPE = 62i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PD_5_RW: STORAGE_MEDIA_TYPE = 63i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ABL_5_WO: STORAGE_MEDIA_TYPE = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PINNACLE_APEX_5_RW: STORAGE_MEDIA_TYPE = 65i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SONY_12_WO: STORAGE_MEDIA_TYPE = 66i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PHILIPS_12_WO: STORAGE_MEDIA_TYPE = 67i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const HITACHI_12_WO: STORAGE_MEDIA_TYPE = 68i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const CYGNET_12_WO: STORAGE_MEDIA_TYPE = 69i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const KODAK_14_WO: STORAGE_MEDIA_TYPE = 70i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MO_NFR_525: STORAGE_MEDIA_TYPE = 71i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const NIKON_12_RW: STORAGE_MEDIA_TYPE = 72i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOMEGA_ZIP: STORAGE_MEDIA_TYPE = 73i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const IOMEGA_JAZ: STORAGE_MEDIA_TYPE = 74i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SYQUEST_EZ135: STORAGE_MEDIA_TYPE = 75i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SYQUEST_EZFLYER: STORAGE_MEDIA_TYPE = 76i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SYQUEST_SYJET: STORAGE_MEDIA_TYPE = 77i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const AVATAR_F2: STORAGE_MEDIA_TYPE = 78i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const MP2_8mm: STORAGE_MEDIA_TYPE = 79i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DST_S: STORAGE_MEDIA_TYPE = 80i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DST_M: STORAGE_MEDIA_TYPE = 81i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DST_L: STORAGE_MEDIA_TYPE = 82i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const VXATape_1: STORAGE_MEDIA_TYPE = 83i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const VXATape_2: STORAGE_MEDIA_TYPE = 84i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STK_9840: STORAGE_MEDIA_TYPE = 85i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const LTO_Ultrium: STORAGE_MEDIA_TYPE = 86i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const LTO_Accelis: STORAGE_MEDIA_TYPE = 87i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DVD_RAM: STORAGE_MEDIA_TYPE = 88i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const AIT_8mm: STORAGE_MEDIA_TYPE = 89i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ADR_1: STORAGE_MEDIA_TYPE = 90i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ADR_2: STORAGE_MEDIA_TYPE = 91i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STK_9940: STORAGE_MEDIA_TYPE = 92i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const SAIT: STORAGE_MEDIA_TYPE = 93i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const VXATape: STORAGE_MEDIA_TYPE = 94i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR {
@@ -8826,8 +9530,6 @@ impl ::core::clone::Clone for STORAGE_MINIPORT_DESCRIPTOR_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_OFFLOAD_MAX_TOKEN_LENGTH: u32 = 512u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_OFFLOAD_READ_OUTPUT {
@@ -8843,8 +9545,6 @@ impl ::core::clone::Clone for STORAGE_OFFLOAD_READ_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_OFFLOAD_READ_RANGE_TRUNCATED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_OFFLOAD_TOKEN {
@@ -8882,12 +9582,6 @@ impl ::core::clone::Clone for STORAGE_OFFLOAD_TOKEN_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_OFFLOAD_TOKEN_ID_LENGTH: u32 = 504u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_OFFLOAD_TOKEN_INVALID: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA: u32 = 4294901761u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_OFFLOAD_WRITE_OUTPUT {
@@ -8901,8 +9595,6 @@ impl ::core::clone::Clone for STORAGE_OFFLOAD_WRITE_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_OFFLOAD_WRITE_RANGE_TRUNCATED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_OPERATIONAL_REASON {
@@ -8957,50 +9649,6 @@ impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_OPERATIONAL_STATUS_REASON = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonUnknown: STORAGE_OPERATIONAL_STATUS_REASON = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonScsiSenseCode: STORAGE_OPERATIONAL_STATUS_REASON = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonMedia: STORAGE_OPERATIONAL_STATUS_REASON = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonIo: STORAGE_OPERATIONAL_STATUS_REASON = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonThresholdExceeded: STORAGE_OPERATIONAL_STATUS_REASON = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonLostData: STORAGE_OPERATIONAL_STATUS_REASON = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonEnergySource: STORAGE_OPERATIONAL_STATUS_REASON = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonConfiguration: STORAGE_OPERATIONAL_STATUS_REASON = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonDeviceController: STORAGE_OPERATIONAL_STATUS_REASON = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonMediaController: STORAGE_OPERATIONAL_STATUS_REASON = 9i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonComponent: STORAGE_OPERATIONAL_STATUS_REASON = 10i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonNVDIMM_N: STORAGE_OPERATIONAL_STATUS_REASON = 11i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonBackgroundOperation: STORAGE_OPERATIONAL_STATUS_REASON = 12i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonInvalidFirmware: STORAGE_OPERATIONAL_STATUS_REASON = 13i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonHealthCheck: STORAGE_OPERATIONAL_STATUS_REASON = 14i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonLostDataPersistence: STORAGE_OPERATIONAL_STATUS_REASON = 15i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonDisabledByPlatform: STORAGE_OPERATIONAL_STATUS_REASON = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonLostWritePersistence: STORAGE_OPERATIONAL_STATUS_REASON = 17i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonDataPersistenceLossImminent: STORAGE_OPERATIONAL_STATUS_REASON = 18i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonWritePersistenceLossImminent: STORAGE_OPERATIONAL_STATUS_REASON = 19i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const DiskOpReasonMax: STORAGE_OPERATIONAL_STATUS_REASON = 20i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -9080,32 +9728,6 @@ impl ::core::clone::Clone for STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_PORT_CODE_SET = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StoragePortCodeSetReserved: STORAGE_PORT_CODE_SET = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StoragePortCodeSetStorport: STORAGE_PORT_CODE_SET = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StoragePortCodeSetSCSIport: STORAGE_PORT_CODE_SET = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StoragePortCodeSetSpaceport: STORAGE_PORT_CODE_SET = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StoragePortCodeSetATAport: STORAGE_PORT_CODE_SET = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StoragePortCodeSetUSBport: STORAGE_PORT_CODE_SET = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StoragePortCodeSetSBP2port: STORAGE_PORT_CODE_SET = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StoragePortCodeSetSDport: STORAGE_PORT_CODE_SET = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_POWERUP_REASON_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StoragePowerupUnknown: STORAGE_POWERUP_REASON_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StoragePowerupIO: STORAGE_POWERUP_REASON_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StoragePowerupDeviceAttention: STORAGE_POWERUP_REASON_TYPE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_PREDICT_FAILURE {
@@ -9129,82 +9751,6 @@ impl ::core::clone::Clone for STORAGE_PRIORITY_HINT_SUPPORT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PRIORITY_HINT_SUPPORTED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_PROPERTY_ID = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceProperty: STORAGE_PROPERTY_ID = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageAdapterProperty: STORAGE_PROPERTY_ID = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceIdProperty: STORAGE_PROPERTY_ID = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceUniqueIdProperty: STORAGE_PROPERTY_ID = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceWriteCacheProperty: STORAGE_PROPERTY_ID = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageMiniportProperty: STORAGE_PROPERTY_ID = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageAccessAlignmentProperty: STORAGE_PROPERTY_ID = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceSeekPenaltyProperty: STORAGE_PROPERTY_ID = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceTrimProperty: STORAGE_PROPERTY_ID = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceWriteAggregationProperty: STORAGE_PROPERTY_ID = 9i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceDeviceTelemetryProperty: STORAGE_PROPERTY_ID = 10i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceLBProvisioningProperty: STORAGE_PROPERTY_ID = 11i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDevicePowerProperty: STORAGE_PROPERTY_ID = 12i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceCopyOffloadProperty: STORAGE_PROPERTY_ID = 13i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceResiliencyProperty: STORAGE_PROPERTY_ID = 14i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceMediumProductType: STORAGE_PROPERTY_ID = 15i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageAdapterRpmbProperty: STORAGE_PROPERTY_ID = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageAdapterCryptoProperty: STORAGE_PROPERTY_ID = 17i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceIoCapabilityProperty: STORAGE_PROPERTY_ID = 48i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageAdapterProtocolSpecificProperty: STORAGE_PROPERTY_ID = 49i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceProtocolSpecificProperty: STORAGE_PROPERTY_ID = 50i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageAdapterTemperatureProperty: STORAGE_PROPERTY_ID = 51i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceTemperatureProperty: STORAGE_PROPERTY_ID = 52i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageAdapterPhysicalTopologyProperty: STORAGE_PROPERTY_ID = 53i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDevicePhysicalTopologyProperty: STORAGE_PROPERTY_ID = 54i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceAttributesProperty: STORAGE_PROPERTY_ID = 55i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceManagementStatus: STORAGE_PROPERTY_ID = 56i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageAdapterSerialNumberProperty: STORAGE_PROPERTY_ID = 57i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceLocationProperty: STORAGE_PROPERTY_ID = 58i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceNumaProperty: STORAGE_PROPERTY_ID = 59i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceZonedDeviceProperty: STORAGE_PROPERTY_ID = 60i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceUnsafeShutdownCount: STORAGE_PROPERTY_ID = 61i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceEnduranceProperty: STORAGE_PROPERTY_ID = 62i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceLedStateProperty: STORAGE_PROPERTY_ID = 63i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageDeviceSelfEncryptionProperty: STORAGE_PROPERTY_ID = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageFruIdProperty: STORAGE_PROPERTY_ID = 65i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_PROPERTY_QUERY {
@@ -9231,14 +9777,6 @@ impl ::core::clone::Clone for STORAGE_PROPERTY_SET {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_PROTOCOL_ATA_DATA_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const AtaDataTypeUnknown: STORAGE_PROTOCOL_ATA_DATA_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const AtaDataTypeIdentify: STORAGE_PROTOCOL_ATA_DATA_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const AtaDataTypeLogPage: STORAGE_PROTOCOL_ATA_DATA_TYPE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_PROTOCOL_COMMAND {
@@ -9268,10 +9806,6 @@ impl ::core::clone::Clone for STORAGE_PROTOCOL_COMMAND {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_COMMAND_FLAG_ADAPTER_REQUEST: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_COMMAND_LENGTH_NVME: u32 = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_PROTOCOL_DATA_DESCRIPTOR {
@@ -9321,16 +9855,6 @@ impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_PROTOCOL_NVME_DATA_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const NVMeDataTypeUnknown: STORAGE_PROTOCOL_NVME_DATA_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const NVMeDataTypeIdentify: STORAGE_PROTOCOL_NVME_DATA_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const NVMeDataTypeLogPage: STORAGE_PROTOCOL_NVME_DATA_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const NVMeDataTypeFeature: STORAGE_PROTOCOL_NVME_DATA_TYPE = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_PROTOCOL_SPECIFIC_DATA {
@@ -9373,66 +9897,6 @@ impl ::core::clone::Clone for STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_SPECIFIC_NVME_ADMIN_COMMAND: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_SPECIFIC_NVME_NVM_COMMAND: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_STATUS_BUSY: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_STATUS_DATA_OVERRUN: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_STATUS_ERROR: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_STATUS_INSUFFICIENT_RESOURCES: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_STATUS_INVALID_REQUEST: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_STATUS_NOT_SUPPORTED: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_STATUS_NO_DEVICE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_STATUS_PENDING: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_STATUS_SUCCESS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_STATUS_THROTTLED_REQUEST: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_PROTOCOL_STRUCTURE_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_PROTOCOL_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ProtocolTypeUnknown: STORAGE_PROTOCOL_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ProtocolTypeScsi: STORAGE_PROTOCOL_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ProtocolTypeAta: STORAGE_PROTOCOL_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ProtocolTypeNvme: STORAGE_PROTOCOL_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ProtocolTypeSd: STORAGE_PROTOCOL_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ProtocolTypeUfs: STORAGE_PROTOCOL_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ProtocolTypeProprietary: STORAGE_PROTOCOL_TYPE = 126i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ProtocolTypeMaxReserved: STORAGE_PROTOCOL_TYPE = 127i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_PROTOCOL_UFS_DATA_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const UfsDataTypeUnknown: STORAGE_PROTOCOL_UFS_DATA_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const UfsDataTypeQueryDescriptor: STORAGE_PROTOCOL_UFS_DATA_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const UfsDataTypeQueryAttribute: STORAGE_PROTOCOL_UFS_DATA_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const UfsDataTypeQueryFlag: STORAGE_PROTOCOL_UFS_DATA_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const UfsDataTypeQueryDmeAttribute: STORAGE_PROTOCOL_UFS_DATA_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const UfsDataTypeQueryDmePeerAttribute: STORAGE_PROTOCOL_UFS_DATA_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const UfsDataTypeMax: STORAGE_PROTOCOL_UFS_DATA_TYPE = 6i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"]
#[cfg(feature = "Win32_Storage_Vhd")]
@@ -9519,16 +9983,6 @@ impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_QUERY_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PropertyStandardQuery: STORAGE_QUERY_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PropertyExistsQuery: STORAGE_QUERY_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PropertyMaskQuery: STORAGE_QUERY_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PropertyQueryMaxDefined: STORAGE_QUERY_TYPE = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_READ_CAPACITY {
@@ -9569,34 +10023,6 @@ impl ::core::clone::Clone for STORAGE_REINITIALIZE_MEDIA_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_RESERVE_ID = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageReserveIdNone: STORAGE_RESERVE_ID = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageReserveIdHard: STORAGE_RESERVE_ID = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageReserveIdSoft: STORAGE_RESERVE_ID = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageReserveIdUpdateScratch: STORAGE_RESERVE_ID = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageReserveIdMax: STORAGE_RESERVE_ID = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_RPMB_COMMAND_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorRpmbProgramAuthKey: STORAGE_RPMB_COMMAND_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorRpmbQueryWriteCounter: STORAGE_RPMB_COMMAND_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorRpmbAuthenticatedWrite: STORAGE_RPMB_COMMAND_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorRpmbAuthenticatedRead: STORAGE_RPMB_COMMAND_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorRpmbReadResultRequest: STORAGE_RPMB_COMMAND_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorRpmbAuthenticatedDeviceConfigWrite: STORAGE_RPMB_COMMAND_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorRpmbAuthenticatedDeviceConfigRead: STORAGE_RPMB_COMMAND_TYPE = 7i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_RPMB_DATA_FRAME {
@@ -9631,34 +10057,6 @@ impl ::core::clone::Clone for STORAGE_RPMB_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_RPMB_DESCRIPTOR_VERSION_1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_RPMB_FRAME_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageRpmbFrameTypeUnknown: STORAGE_RPMB_FRAME_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageRpmbFrameTypeStandard: STORAGE_RPMB_FRAME_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageRpmbFrameTypeMax: STORAGE_RPMB_FRAME_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_RPMB_MINIMUM_RELIABLE_WRITE_SIZE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_SANITIZE_METHOD = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageSanitizeMethodDefault: STORAGE_SANITIZE_METHOD = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageSanitizeMethodBlockErase: STORAGE_SANITIZE_METHOD = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageSanitizeMethodCryptoErase: STORAGE_SANITIZE_METHOD = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_SET_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PropertyStandardSet: STORAGE_SET_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PropertyExistsSet: STORAGE_SET_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const PropertySetMaxDefined: STORAGE_SET_TYPE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub union STORAGE_SPEC_VERSION {
@@ -9707,10 +10105,6 @@ impl ::core::clone::Clone for STORAGE_SPEC_VERSION_0_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_SUPPORTED_FEATURES_BYPASS_IO: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_SUPPORTED_FEATURES_MASK: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -9774,10 +10168,6 @@ impl ::core::clone::Clone for STORAGE_TEMPERATURE_THRESHOLD {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_TEMPERATURE_THRESHOLD_FLAG_ADAPTER_REQUEST: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_TEMPERATURE_VALUE_NOT_REPORTED: u32 = 32768u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_TIER {
@@ -9795,42 +10185,6 @@ impl ::core::clone::Clone for STORAGE_TIER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_TIER_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageTierClassUnspecified: STORAGE_TIER_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageTierClassCapacity: STORAGE_TIER_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageTierClassPerformance: STORAGE_TIER_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageTierClassMax: STORAGE_TIER_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_TIER_DESCRIPTION_LENGTH: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_TIER_FLAG_NO_SEEK_PENALTY: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_TIER_FLAG_PARITY: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_TIER_FLAG_READ_CACHE: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_TIER_FLAG_SMR: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_TIER_FLAG_WRITE_BACK_CACHE: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_TIER_MEDIA_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageTierMediaTypeUnspecified: STORAGE_TIER_MEDIA_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageTierMediaTypeDisk: STORAGE_TIER_MEDIA_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageTierMediaTypeSsd: STORAGE_TIER_MEDIA_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageTierMediaTypeScm: STORAGE_TIER_MEDIA_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const StorageTierMediaTypeMax: STORAGE_TIER_MEDIA_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORAGE_TIER_NAME_LENGTH: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STORAGE_TIER_REGION {
@@ -9932,44 +10286,6 @@ impl ::core::clone::Clone for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_ZONED_DEVICE_TYPES = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZonedDeviceTypeUnknown: STORAGE_ZONED_DEVICE_TYPES = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZonedDeviceTypeHostManaged: STORAGE_ZONED_DEVICE_TYPES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZonedDeviceTypeHostAware: STORAGE_ZONED_DEVICE_TYPES = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZonedDeviceTypeDeviceManaged: STORAGE_ZONED_DEVICE_TYPES = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_ZONES_ATTRIBUTES = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZonesAttributeTypeAndLengthMayDifferent: STORAGE_ZONES_ATTRIBUTES = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZonesAttributeTypeSameLengthSame: STORAGE_ZONES_ATTRIBUTES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZonesAttributeTypeSameLastZoneLengthDifferent: STORAGE_ZONES_ATTRIBUTES = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZonesAttributeTypeMayDifferentLengthSame: STORAGE_ZONES_ATTRIBUTES = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_ZONE_CONDITION = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZoneConditionConventional: STORAGE_ZONE_CONDITION = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZoneConditionEmpty: STORAGE_ZONE_CONDITION = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZoneConditionImplicitlyOpened: STORAGE_ZONE_CONDITION = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZoneConditionExplicitlyOpened: STORAGE_ZONE_CONDITION = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZoneConditionClosed: STORAGE_ZONE_CONDITION = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZoneConditionReadOnly: STORAGE_ZONE_CONDITION = 13i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZoneConditionFull: STORAGE_ZONE_CONDITION = 14i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZoneConditionOffline: STORAGE_ZONE_CONDITION = 15i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10003,24 +10319,6 @@ impl ::core::clone::Clone for STORAGE_ZONE_GROUP {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type STORAGE_ZONE_TYPES = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZoneTypeUnknown: STORAGE_ZONE_TYPES = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZoneTypeConventional: STORAGE_ZONE_TYPES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZoneTypeSequentialWriteRequired: STORAGE_ZONE_TYPES = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZoneTypeSequentialWritePreferred: STORAGE_ZONE_TYPES = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const ZoneTypeMax: STORAGE_ZONE_TYPES = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORATTRIBUTE_MANAGEMENT_STATE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STORATTRIBUTE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STREAMS_ASSOCIATE_ID_CLEAR: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STREAMS_ASSOCIATE_ID_INPUT_BUFFER {
@@ -10033,12 +10331,6 @@ impl ::core::clone::Clone for STREAMS_ASSOCIATE_ID_INPUT_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STREAMS_ASSOCIATE_ID_SET: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STREAMS_INVALID_ID: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STREAMS_MAX_ID: u32 = 65535u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STREAMS_QUERY_ID_OUTPUT_BUFFER {
@@ -10064,8 +10356,6 @@ impl ::core::clone::Clone for STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STREAM_CLEAR_ENCRYPTION: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STREAM_EXTENT_ENTRY {
@@ -10089,10 +10379,6 @@ impl ::core::clone::Clone for STREAM_EXTENT_ENTRY_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STREAM_EXTENT_ENTRY_ALL_EXTENTS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STREAM_EXTENT_ENTRY_AS_RETRIEVAL_POINTERS: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct STREAM_INFORMATION_ENTRY {
@@ -10195,18 +10481,6 @@ impl ::core::clone::Clone for STREAM_LAYOUT_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STREAM_LAYOUT_ENTRY_HAS_INFORMATION: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STREAM_LAYOUT_ENTRY_IMMOVABLE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STREAM_LAYOUT_ENTRY_NO_CLUSTERS_ALLOCATED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STREAM_LAYOUT_ENTRY_PINNED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STREAM_LAYOUT_ENTRY_RESIDENT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const STREAM_SET_ENCRYPTION: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct TAPE_GET_STATISTICS {
@@ -10218,12 +10492,6 @@ impl ::core::clone::Clone for TAPE_GET_STATISTICS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TAPE_RESET_STATISTICS: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TAPE_RETURN_ENV_INFO: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TAPE_RETURN_STATISTICS: i32 = 0i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct TAPE_STATISTICS {
@@ -10242,20 +10510,6 @@ impl ::core::clone::Clone for TAPE_STATISTICS {
*self
}
}
-#[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: &str = "ATAGPLogPages";
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TC_PUBLIC_DATA_TYPE_ATASMART: &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;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TC_PUBLIC_DEVICEDUMP_CONTENT_SMART: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TELEMETRY_COMMAND_SIZE: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct TXFS_CREATE_MINIVERSION_INFO {
@@ -10369,14 +10623,6 @@ impl ::core::clone::Clone for TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_CREATED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_DELETED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_LOGGING_MODE_FULL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_LOGGING_MODE_SIMPLE: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct TXFS_MODIFY_RM {
@@ -10454,54 +10700,6 @@ impl ::core::clone::Clone for TXFS_READ_BACKUP_INFORMATION_OUT_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type TXFS_RMF_LAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_LOGGING_MODE: TXFS_RMF_LAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_RENAME_RM: TXFS_RMF_LAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MAX: TXFS_RMF_LAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MIN: TXFS_RMF_LAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_NUM_CONTAINERS: TXFS_RMF_LAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_PERCENT: TXFS_RMF_LAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_LOG_AUTO_SHRINK_PERCENTAGE: TXFS_RMF_LAGS = 64u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MAX: TXFS_RMF_LAGS = 128u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MIN: TXFS_RMF_LAGS = 256u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_GROW_LOG: TXFS_RMF_LAGS = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_SHRINK_LOG: TXFS_RMF_LAGS = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_ENFORCE_MINIMUM_SIZE: TXFS_RMF_LAGS = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_PRESERVE_CHANGES: TXFS_RMF_LAGS = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_RESET_RM_AT_NEXT_START: TXFS_RMF_LAGS = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_DO_NOT_RESET_RM_AT_NEXT_START: TXFS_RMF_LAGS = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_PREFER_CONSISTENCY: TXFS_RMF_LAGS = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_FLAG_PREFER_AVAILABILITY: TXFS_RMF_LAGS = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_STATE_ACTIVE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_STATE_NOT_STARTED: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_STATE_SHUTTING_DOWN: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_RM_STATE_STARTING: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_ROLLFORWARD_REDO_FLAG_USE_LAST_REDO_LSN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_ROLLFORWARD_REDO_FLAG_USE_LAST_VIRTUAL_CLOCK: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct TXFS_ROLLFORWARD_REDO_INFORMATION {
@@ -10516,10 +10714,6 @@ impl ::core::clone::Clone for TXFS_ROLLFORWARD_REDO_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_SAVEPOINT_CLEAR: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_SAVEPOINT_CLEAR_ALL: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10536,36 +10730,6 @@ impl ::core::clone::Clone for TXFS_SAVEPOINT_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_SAVEPOINT_ROLLBACK: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_SAVEPOINT_SET: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_START_RM_FLAG_LOGGING_MODE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_START_RM_FLAG_LOG_AUTO_SHRINK_PERCENTAGE: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_START_RM_FLAG_LOG_CONTAINER_COUNT_MAX: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_START_RM_FLAG_LOG_CONTAINER_COUNT_MIN: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_START_RM_FLAG_LOG_CONTAINER_SIZE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_START_RM_FLAG_LOG_GROWTH_INCREMENT_NUM_CONTAINERS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_START_RM_FLAG_LOG_GROWTH_INCREMENT_PERCENT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_START_RM_FLAG_LOG_NO_CONTAINER_COUNT_MAX: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_START_RM_FLAG_LOG_NO_CONTAINER_COUNT_MIN: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_START_RM_FLAG_PREFER_AVAILABILITY: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_START_RM_FLAG_PREFER_CONSISTENCY: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_START_RM_FLAG_PRESERVE_CHANGES: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_START_RM_FLAG_RECOVER_BEST_EFFORT: u32 = 512u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct TXFS_START_RM_INFORMATION {
@@ -10588,10 +10752,6 @@ impl ::core::clone::Clone for TXFS_START_RM_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_TRANSACTED_VERSION_NONTRANSACTED: u32 = 4294967294u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_TRANSACTED_VERSION_UNCOMMITTED: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -10606,14 +10766,6 @@ impl ::core::clone::Clone for TXFS_TRANSACTION_ACTIVE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_TRANSACTION_STATE_ACTIVE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_TRANSACTION_STATE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_TRANSACTION_STATE_NOTACTIVE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TXFS_TRANSACTION_STATE_PREPARED: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct TXFS_WRITE_BACKUP_INFORMATION {
@@ -10625,24 +10777,6 @@ impl ::core::clone::Clone for TXFS_WRITE_BACKUP_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const UNDEFINE_ALTERNATE: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const UNDEFINE_PRIMARY: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const UNLOCK_ELEMENT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const UNRECOVERED_READS_VALID: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const UNRECOVERED_WRITES_VALID: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type USN_DELETE_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_DELETE_FLAG_DELETE: USN_DELETE_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_DELETE_FLAG_NOTIFY: USN_DELETE_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_DELETE_VALID_FLAGS: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct USN_JOURNAL_DATA_V0 {
@@ -10701,8 +10835,6 @@ impl ::core::clone::Clone for USN_JOURNAL_DATA_V2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_PAGE_SIZE: u32 = 4096u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct USN_RANGE_TRACK_OUTPUT {
@@ -10714,54 +10846,6 @@ impl ::core::clone::Clone for USN_RANGE_TRACK_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_BASIC_INFO_CHANGE: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_CLOSE: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_COMPRESSION_CHANGE: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_DATA_EXTEND: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_DATA_OVERWRITE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_DATA_TRUNCATION: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_DESIRED_STORAGE_CLASS_CHANGE: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_EA_CHANGE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_ENCRYPTION_CHANGE: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_FILE_CREATE: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_FILE_DELETE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_HARD_LINK_CHANGE: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_INDEXABLE_CHANGE: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_INTEGRITY_CHANGE: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_NAMED_DATA_EXTEND: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_NAMED_DATA_OVERWRITE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_NAMED_DATA_TRUNCATION: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_OBJECT_ID_CHANGE: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_RENAME_NEW_NAME: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_RENAME_OLD_NAME: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_REPARSE_POINT_CHANGE: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_SECURITY_CHANGE: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_STREAM_CHANGE: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_REASON_TRANSACTED_CHANGE: u32 = 4194304u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct USN_RECORD_COMMON_HEADER {
@@ -10878,16 +10962,6 @@ impl ::core::clone::Clone for USN_RECORD_V4 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type USN_SOURCE_INFO_ID = u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_SOURCE_AUXILIARY_DATA: USN_SOURCE_INFO_ID = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_SOURCE_DATA_MANAGEMENT: USN_SOURCE_INFO_ID = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_SOURCE_REPLICATION_MANAGEMENT: USN_SOURCE_INFO_ID = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const USN_SOURCE_CLIENT_REPLICATION_MANAGEMENT: USN_SOURCE_INFO_ID = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct USN_TRACK_MODIFIED_RANGES {
@@ -10902,10 +10976,6 @@ impl ::core::clone::Clone for USN_TRACK_MODIFIED_RANGES {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const VALID_NTFT: u32 = 192u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const VENDOR_ID_LENGTH: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct VERIFY_INFORMATION {
@@ -10956,18 +11026,6 @@ impl ::core::clone::Clone for VIRTUALIZATION_INSTANCE_INFO_OUTPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type VIRTUAL_STORAGE_BEHAVIOR_CODE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const VirtualStorageBehaviorUndefined: VIRTUAL_STORAGE_BEHAVIOR_CODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const VirtualStorageBehaviorCacheWriteThrough: VIRTUAL_STORAGE_BEHAVIOR_CODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const VirtualStorageBehaviorCacheWriteBack: VIRTUAL_STORAGE_BEHAVIOR_CODE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const VirtualStorageBehaviorStopIoProcessing: VIRTUAL_STORAGE_BEHAVIOR_CODE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const VirtualStorageBehaviorRestartIoProcessing: VIRTUAL_STORAGE_BEHAVIOR_CODE = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT {
@@ -11016,12 +11074,6 @@ impl ::core::clone::Clone for VOLUME_GET_GPT_ATTRIBUTES_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const VOLUME_IS_DIRTY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const VOLUME_SESSION_OPEN: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const VOLUME_UPGRADE_SCHEDULED: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct WIM_PROVIDER_ADD_OVERLAY_INPUT {
@@ -11036,12 +11088,6 @@ impl ::core::clone::Clone for WIM_PROVIDER_ADD_OVERLAY_INPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WIM_PROVIDER_CURRENT_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WIM_PROVIDER_EXTERNAL_FLAG_NOT_ACTIVE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WIM_PROVIDER_EXTERNAL_FLAG_SUSPENDED: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct WIM_PROVIDER_EXTERNAL_INFO {
@@ -11108,8 +11154,6 @@ impl ::core::clone::Clone for WIM_PROVIDER_UPDATE_OVERLAY_INPUT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WOF_CURRENT_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
#[cfg(feature = "Win32_Storage_FileSystem")]
@@ -11136,8 +11180,6 @@ impl ::core::clone::Clone for WOF_EXTERNAL_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WOF_PROVIDER_CLOUD: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct WOF_VERSION_INFO {
@@ -11149,42 +11191,6 @@ impl ::core::clone::Clone for WOF_VERSION_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type WRITE_CACHE_CHANGE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WriteCacheChangeUnknown: WRITE_CACHE_CHANGE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WriteCacheNotChangeable: WRITE_CACHE_CHANGE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WriteCacheChangeable: WRITE_CACHE_CHANGE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type WRITE_CACHE_ENABLE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WriteCacheEnableUnknown: WRITE_CACHE_ENABLE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WriteCacheDisabled: WRITE_CACHE_ENABLE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WriteCacheEnabled: WRITE_CACHE_ENABLE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type WRITE_CACHE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WriteCacheTypeUnknown: WRITE_CACHE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WriteCacheTypeNone: WRITE_CACHE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WriteCacheTypeWriteBack: WRITE_CACHE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WriteCacheTypeWriteThrough: WRITE_CACHE_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WRITE_COMPRESSION_INFO_VALID: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type WRITE_THROUGH = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WriteThroughUnknown: WRITE_THROUGH = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WriteThroughNotSupported: WRITE_THROUGH = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const WriteThroughSupported: WRITE_THROUGH = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
pub struct WRITE_USN_REASON_INPUT {
@@ -11198,10 +11204,4 @@ impl ::core::clone::Clone for WRITE_USN_REASON_INPUT {
}
}
#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub type _DEVICEDUMP_COLLECTION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TCCollectionBugCheck: _DEVICEDUMP_COLLECTION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TCCollectionApplicationRequested: _DEVICEDUMP_COLLECTION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
-pub const TCCollectionDeviceRequested: _DEVICEDUMP_COLLECTION_TYPE = 3i32;
+pub type PIO_IRP_EXT_PROCESS_TRACKED_OFFSET_CALLBACK = ::core::option::Option<unsafe extern "system" fn(sourcecontext: *const IO_IRP_EXT_TRACK_OFFSET_HEADER, targetcontext: *mut IO_IRP_EXT_TRACK_OFFSET_HEADER, relativeoffset: i64)>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/JobObjects/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/JobObjects/mod.rs
index e2f419fed..56c0ab53d 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/JobObjects/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/JobObjects/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -140,6 +140,160 @@ pub const JobObjectReserved24Information: JOBOBJECTINFOCLASS = 46i32;
pub const JobObjectReserved25Information: JOBOBJECTINFOCLASS = 47i32;
#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
pub const MaxJobObjectInfoClass: JOBOBJECTINFOCLASS = 48i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_ENABLE: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_DISABLE: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_VALID_FLAGS: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOBOBJECT_RATE_CONTROL_TOLERANCE = i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const ToleranceLow: JOBOBJECT_RATE_CONTROL_TOLERANCE = 1i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const ToleranceMedium: JOBOBJECT_RATE_CONTROL_TOLERANCE = 2i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const ToleranceHigh: JOBOBJECT_RATE_CONTROL_TOLERANCE = 3i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const ToleranceIntervalShort: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 1i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const ToleranceIntervalMedium: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 2i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const ToleranceIntervalLong: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 3i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOB_OBJECT_CPU_RATE_CONTROL = u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_CPU_RATE_CONTROL_ENABLE: JOB_OBJECT_CPU_RATE_CONTROL = 1u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_CPU_RATE_CONTROL_WEIGHT_BASED: JOB_OBJECT_CPU_RATE_CONTROL = 2u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_CPU_RATE_CONTROL_HARD_CAP: JOB_OBJECT_CPU_RATE_CONTROL = 4u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_CPU_RATE_CONTROL_NOTIFY: JOB_OBJECT_CPU_RATE_CONTROL = 8u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_CPU_RATE_CONTROL_MIN_MAX_RATE: JOB_OBJECT_CPU_RATE_CONTROL = 16u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_CPU_RATE_CONTROL_VALID_FLAGS: JOB_OBJECT_CPU_RATE_CONTROL = 31u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOB_OBJECT_IO_RATE_CONTROL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_IO_RATE_CONTROL_ENABLE: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_IO_RATE_CONTROL_STANDALONE_VOLUME: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ALL: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ON_SOFT_CAP: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_IO_RATE_CONTROL_VALID_FLAGS: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 15i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOB_OBJECT_LIMIT = u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_WORKINGSET: JOB_OBJECT_LIMIT = 1u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_PROCESS_TIME: JOB_OBJECT_LIMIT = 2u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_JOB_TIME: JOB_OBJECT_LIMIT = 4u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_ACTIVE_PROCESS: JOB_OBJECT_LIMIT = 8u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_AFFINITY: JOB_OBJECT_LIMIT = 16u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_PRIORITY_CLASS: JOB_OBJECT_LIMIT = 32u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME: JOB_OBJECT_LIMIT = 64u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_SCHEDULING_CLASS: JOB_OBJECT_LIMIT = 128u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_PROCESS_MEMORY: JOB_OBJECT_LIMIT = 256u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_JOB_MEMORY: JOB_OBJECT_LIMIT = 512u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_JOB_MEMORY_HIGH: JOB_OBJECT_LIMIT = 512u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION: JOB_OBJECT_LIMIT = 1024u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_BREAKAWAY_OK: JOB_OBJECT_LIMIT = 2048u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK: JOB_OBJECT_LIMIT = 4096u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE: JOB_OBJECT_LIMIT = 8192u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_SUBSET_AFFINITY: JOB_OBJECT_LIMIT = 16384u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_JOB_MEMORY_LOW: JOB_OBJECT_LIMIT = 32768u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_JOB_READ_BYTES: JOB_OBJECT_LIMIT = 65536u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_JOB_WRITE_BYTES: JOB_OBJECT_LIMIT = 131072u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_RATE_CONTROL: JOB_OBJECT_LIMIT = 262144u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_CPU_RATE_CONTROL: JOB_OBJECT_LIMIT = 262144u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_IO_RATE_CONTROL: JOB_OBJECT_LIMIT = 524288u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_NET_RATE_CONTROL: JOB_OBJECT_LIMIT = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 524287u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 255u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 32767u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_NOTIFICATION_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 2064900u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOB_OBJECT_NET_RATE_CONTROL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_NET_RATE_CONTROL_ENABLE: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_NET_RATE_CONTROL_MAX_BANDWIDTH: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_NET_RATE_CONTROL_DSCP_TAG: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_NET_RATE_CONTROL_VALID_FLAGS: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 7u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOB_OBJECT_SECURITY = u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_SECURITY_NO_ADMIN: JOB_OBJECT_SECURITY = 1u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_SECURITY_RESTRICTED_TOKEN: JOB_OBJECT_SECURITY = 2u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_SECURITY_ONLY_TOKEN: JOB_OBJECT_SECURITY = 4u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_SECURITY_FILTER_TOKENS: JOB_OBJECT_SECURITY = 8u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_SECURITY_VALID_FLAGS: JOB_OBJECT_SECURITY = 15u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOB_OBJECT_TERMINATE_AT_END_ACTION = u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_TERMINATE_AT_END_OF_JOB: JOB_OBJECT_TERMINATE_AT_END_ACTION = 0u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_POST_AT_END_OF_JOB: JOB_OBJECT_TERMINATE_AT_END_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOB_OBJECT_UILIMIT = u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_NONE: JOB_OBJECT_UILIMIT = 0u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_HANDLES: JOB_OBJECT_UILIMIT = 1u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_READCLIPBOARD: JOB_OBJECT_UILIMIT = 2u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_WRITECLIPBOARD: JOB_OBJECT_UILIMIT = 4u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS: JOB_OBJECT_UILIMIT = 8u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_DISPLAYSETTINGS: JOB_OBJECT_UILIMIT = 16u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_GLOBALATOMS: JOB_OBJECT_UILIMIT = 32u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_DESKTOP: JOB_OBJECT_UILIMIT = 64u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_EXITWINDOWS: JOB_OBJECT_UILIMIT = 128u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -298,14 +452,6 @@ impl ::core::clone::Clone for JOBOBJECT_EXTENDED_LIMIT_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub type JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_ENABLE: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_DISABLE: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_VALID_FLAGS: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
pub struct JOBOBJECT_IO_ATTRIBUTION_INFORMATION {
@@ -351,23 +497,6 @@ impl ::core::clone::Clone for JOBOBJECT_IO_RATE_CONTROL_INFORMATION {
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE {
- pub MaxIops: i64,
- pub MaxBandwidth: i64,
- pub ReservationIops: i64,
- pub VolumeName: ::windows_sys::core::PWSTR,
- pub BaseIoSize: u32,
- pub ControlFlags: JOB_OBJECT_IO_RATE_CONTROL_FLAGS,
- pub VolumeNameLength: u16,
-}
-impl ::core::marker::Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE {}
-impl ::core::clone::Clone for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2 {
pub MaxIops: i64,
pub MaxBandwidth: i64,
@@ -602,22 +731,6 @@ impl ::core::clone::Clone for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub type JOBOBJECT_RATE_CONTROL_TOLERANCE = i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const ToleranceLow: JOBOBJECT_RATE_CONTROL_TOLERANCE = 1i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const ToleranceMedium: JOBOBJECT_RATE_CONTROL_TOLERANCE = 2i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const ToleranceHigh: JOBOBJECT_RATE_CONTROL_TOLERANCE = 3i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub type JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const ToleranceIntervalShort: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 1i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const ToleranceIntervalMedium: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 2i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const ToleranceIntervalLong: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -636,134 +749,6 @@ impl ::core::clone::Clone for JOBOBJECT_SECURITY_LIMIT_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub type JOB_OBJECT_CPU_RATE_CONTROL = u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_CPU_RATE_CONTROL_ENABLE: JOB_OBJECT_CPU_RATE_CONTROL = 1u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_CPU_RATE_CONTROL_WEIGHT_BASED: JOB_OBJECT_CPU_RATE_CONTROL = 2u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_CPU_RATE_CONTROL_HARD_CAP: JOB_OBJECT_CPU_RATE_CONTROL = 4u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_CPU_RATE_CONTROL_NOTIFY: JOB_OBJECT_CPU_RATE_CONTROL = 8u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT__CPU_RATE_CONTROL_MIN_MAX_RATE: JOB_OBJECT_CPU_RATE_CONTROL = 16u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub type JOB_OBJECT_IO_RATE_CONTROL_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_IO_RATE_CONTROL_ENABLE: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_IO_RATE_CONTROL_STANDALONE_VOLUME: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ALL: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ON_SOFT_CAP: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_IO_RATE_CONTROL_VALID_FLAGS: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 15i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub type JOB_OBJECT_LIMIT = u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_WORKINGSET: JOB_OBJECT_LIMIT = 1u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_PROCESS_TIME: JOB_OBJECT_LIMIT = 2u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_JOB_TIME: JOB_OBJECT_LIMIT = 4u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_ACTIVE_PROCESS: JOB_OBJECT_LIMIT = 8u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_AFFINITY: JOB_OBJECT_LIMIT = 16u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_PRIORITY_CLASS: JOB_OBJECT_LIMIT = 32u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME: JOB_OBJECT_LIMIT = 64u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_SCHEDULING_CLASS: JOB_OBJECT_LIMIT = 128u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_PROCESS_MEMORY: JOB_OBJECT_LIMIT = 256u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_JOB_MEMORY: JOB_OBJECT_LIMIT = 512u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_JOB_MEMORY_HIGH: JOB_OBJECT_LIMIT = 512u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION: JOB_OBJECT_LIMIT = 1024u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_BREAKAWAY_OK: JOB_OBJECT_LIMIT = 2048u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK: JOB_OBJECT_LIMIT = 4096u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE: JOB_OBJECT_LIMIT = 8192u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_SUBSET_AFFINITY: JOB_OBJECT_LIMIT = 16384u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_JOB_MEMORY_LOW: JOB_OBJECT_LIMIT = 32768u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_JOB_READ_BYTES: JOB_OBJECT_LIMIT = 65536u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_JOB_WRITE_BYTES: JOB_OBJECT_LIMIT = 131072u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_RATE_CONTROL: JOB_OBJECT_LIMIT = 262144u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_CPU_RATE_CONTROL: JOB_OBJECT_LIMIT = 262144u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_IO_RATE_CONTROL: JOB_OBJECT_LIMIT = 524288u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_NET_RATE_CONTROL: JOB_OBJECT_LIMIT = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 524287u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 255u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 32767u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_NOTIFICATION_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 2064900u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub type JOB_OBJECT_NET_RATE_CONTROL_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_NET_RATE_CONTROL_ENABLE: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_NET_RATE_CONTROL_MAX_BANDWIDTH: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_NET_RATE_CONTROL_DSCP_TAG: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_NET_RATE_CONTROL_VALID_FLAGS: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 7i32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub type JOB_OBJECT_SECURITY = u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_SECURITY_NO_ADMIN: JOB_OBJECT_SECURITY = 1u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_SECURITY_RESTRICTED_TOKEN: JOB_OBJECT_SECURITY = 2u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_SECURITY_ONLY_TOKEN: JOB_OBJECT_SECURITY = 4u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_SECURITY_FILTER_TOKENS: JOB_OBJECT_SECURITY = 8u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_SECURITY_VALID_FLAGS: JOB_OBJECT_SECURITY = 15u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub type JOB_OBJECT_TERMINATE_AT_END_ACTION = u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_TERMINATE_AT_END_OF_JOB: JOB_OBJECT_TERMINATE_AT_END_ACTION = 0u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_POST_AT_END_OF_JOB: JOB_OBJECT_TERMINATE_AT_END_ACTION = 1u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub type JOB_OBJECT_UILIMIT = u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_UILIMIT_NONE: JOB_OBJECT_UILIMIT = 0u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_UILIMIT_HANDLES: JOB_OBJECT_UILIMIT = 1u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_UILIMIT_READCLIPBOARD: JOB_OBJECT_UILIMIT = 2u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_UILIMIT_WRITECLIPBOARD: JOB_OBJECT_UILIMIT = 4u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS: JOB_OBJECT_UILIMIT = 8u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_UILIMIT_DISPLAYSETTINGS: JOB_OBJECT_UILIMIT = 16u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_UILIMIT_GLOBALATOMS: JOB_OBJECT_UILIMIT = 32u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_UILIMIT_DESKTOP: JOB_OBJECT_UILIMIT = 64u32;
-#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
-pub const JOB_OBJECT_UILIMIT_EXITWINDOWS: JOB_OBJECT_UILIMIT = 128u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Js/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Js/mod.rs
index 62dfbc0f3..23989ba45 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Js/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Js/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub fn JsAddRef(r#ref: *const ::core::ffi::c_void, count: *mut u32) -> JsErrorCode;
@@ -190,10 +190,6 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JS_SOURCE_CONTEXT_NONE: u64 = 18446744073709551615u64;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
-pub type JsBackgroundWorkItemCallback = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_Js\"`*"]
-pub type JsBeforeCollectCallback = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub type JsErrorCode = u32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsNoError: JsErrorCode = 0u32;
@@ -254,10 +250,6 @@ pub const JsErrorCategoryFatal: JsErrorCode = 262144u32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsErrorFatal: JsErrorCode = 262145u32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
-pub type JsFinalizeCallback = ::core::option::Option<unsafe extern "system" fn(data: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_Js\"`*"]
-pub type JsMemoryAllocationCallback = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void, allocationevent: JsMemoryEventType, allocationsize: usize) -> bool>;
-#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub type JsMemoryEventType = i32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsMemoryAllocate: JsMemoryEventType = 0i32;
@@ -266,8 +258,6 @@ pub const JsMemoryFree: JsMemoryEventType = 1i32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsMemoryFailure: JsMemoryEventType = 2i32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
-pub type JsNativeFunction = ::core::option::Option<unsafe extern "system" fn(callee: *const ::core::ffi::c_void, isconstructcall: bool, arguments: *const *const ::core::ffi::c_void, argumentcount: u16, callbackstate: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
-#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub type JsRuntimeAttributes = i32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsRuntimeAttributeNone: JsRuntimeAttributes = 0i32;
@@ -290,8 +280,6 @@ pub const JsRuntimeVersion11: JsRuntimeVersion = 1i32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsRuntimeVersionEdge: JsRuntimeVersion = -1i32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
-pub type JsThreadServiceCallback = ::core::option::Option<unsafe extern "system" fn(callback: JsBackgroundWorkItemCallback, callbackstate: *const ::core::ffi::c_void) -> bool>;
-#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub type JsValueType = i32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsUndefined: JsValueType = 0i32;
@@ -311,3 +299,15 @@ pub const JsFunction: JsValueType = 6i32;
pub const JsError: JsValueType = 7i32;
#[doc = "*Required features: `\"Win32_System_Js\"`*"]
pub const JsArray: JsValueType = 8i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsBackgroundWorkItemCallback = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsBeforeCollectCallback = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsFinalizeCallback = ::core::option::Option<unsafe extern "system" fn(data: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsMemoryAllocationCallback = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void, allocationevent: JsMemoryEventType, allocationsize: usize) -> bool>;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsNativeFunction = ::core::option::Option<unsafe extern "system" fn(callee: *const ::core::ffi::c_void, isconstructcall: bool, arguments: *const *const ::core::ffi::c_void, argumentcount: u16, callbackstate: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsThreadServiceCallback = ::core::option::Option<unsafe extern "system" fn(callback: JsBackgroundWorkItemCallback, callbackstate: *const ::core::ffi::c_void) -> bool>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs
index a002a2ac6..633a26c3f 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Kernel/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub fn RtlFirstEntrySList(listhead: *const SLIST_HEADER) -> *mut SLIST_ENTRY;
@@ -16,24 +16,45 @@ extern "system" {
pub fn RtlQueryDepthSList(listhead: *const SLIST_HEADER) -> u16;
}
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const MAXUCHAR: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const MAXULONG: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const MAXUSHORT: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const NULL64: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_CASE_INSENSITIVE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_DONT_REPARSE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_EXCLUSIVE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_FORCE_ACCESS_CHECK: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_HANDLE_TAGBITS: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_IGNORE_IMPERSONATED_DEVICEMAP: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_INHERIT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_KERNEL_HANDLE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_OPENIF: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_OPENLINK: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_PERMANENT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_VALID_ATTRIBUTES: i32 = 8178i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const RTL_BALANCED_NODE_RESERVED_PARENT_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub type COMPARTMENT_ID = i32;
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub const UNSPECIFIED_COMPARTMENT_ID: COMPARTMENT_ID = 0i32;
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub const DEFAULT_COMPARTMENT_ID: COMPARTMENT_ID = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub struct CSTRING {
- pub Length: u16,
- pub MaximumLength: u16,
- pub Buffer: ::windows_sys::core::PCSTR,
-}
-impl ::core::marker::Copy for CSTRING {}
-impl ::core::clone::Clone for CSTRING {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub type EVENT_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
@@ -50,6 +71,85 @@ pub const ExceptionContinueSearch: EXCEPTION_DISPOSITION = 1i32;
pub const ExceptionNestedException: EXCEPTION_DISPOSITION = 2i32;
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub const ExceptionCollidedUnwind: EXCEPTION_DISPOSITION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub type NT_PRODUCT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const NtProductWinNt: NT_PRODUCT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const NtProductLanManNt: NT_PRODUCT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const NtProductServer: NT_PRODUCT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub type SUITE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const SmallBusiness: SUITE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const Enterprise: SUITE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const BackOffice: SUITE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const CommunicationServer: SUITE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const TerminalServer: SUITE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const SmallBusinessRestricted: SUITE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const EmbeddedNT: SUITE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const DataCenter: SUITE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const SingleUserTS: SUITE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const Personal: SUITE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const Blade: SUITE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const EmbeddedRestricted: SUITE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const SecurityAppliance: SUITE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const StorageServer: SUITE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const ComputeServer: SUITE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const WHServer: SUITE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const PhoneNT: SUITE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const MultiUserTS: SUITE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const MaxSuiteType: SUITE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub type TIMER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const NotificationTimer: TIMER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const SynchronizationTimer: TIMER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub type WAIT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const WaitAll: WAIT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const WaitAny: WAIT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const WaitNotification: WAIT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const WaitDequeue: WAIT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const WaitDpc: WAIT_TYPE = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct CSTRING {
+ pub Length: u16,
+ pub MaximumLength: u16,
+ pub Buffer: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for CSTRING {}
+impl ::core::clone::Clone for CSTRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Kernel\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
@@ -65,9 +165,6 @@ impl ::core::clone::Clone for EXCEPTION_REGISTRATION_RECORD {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Kernel\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
-pub type EXCEPTION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(exceptionrecord: *mut super::Diagnostics::Debug::EXCEPTION_RECORD, establisherframe: *const ::core::ffi::c_void, contextrecord: *mut super::Diagnostics::Debug::CONTEXT, dispatchercontext: *const ::core::ffi::c_void) -> EXCEPTION_DISPOSITION>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -148,20 +245,6 @@ impl ::core::clone::Clone for LIST_ENTRY64 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const MAXUCHAR: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const MAXULONG: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const MAXUSHORT: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub type NT_PRODUCT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const NtProductWinNt: NT_PRODUCT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const NtProductLanManNt: NT_PRODUCT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const NtProductServer: NT_PRODUCT_TYPE = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Kernel\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
@@ -197,8 +280,6 @@ impl ::core::clone::Clone for NT_TIB_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const NULL64: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub struct OBJECTID {
@@ -243,30 +324,6 @@ impl ::core::clone::Clone for OBJECT_ATTRIBUTES64 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const OBJ_CASE_INSENSITIVE: i32 = 64i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const OBJ_DONT_REPARSE: i32 = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const OBJ_EXCLUSIVE: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const OBJ_FORCE_ACCESS_CHECK: i32 = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const OBJ_HANDLE_TAGBITS: i32 = 3i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const OBJ_IGNORE_IMPERSONATED_DEVICEMAP: i32 = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const OBJ_INHERIT: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const OBJ_KERNEL_HANDLE: i32 = 512i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const OBJ_OPENIF: i32 = 128i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const OBJ_OPENLINK: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const OBJ_PERMANENT: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const OBJ_VALID_ATTRIBUTES: i32 = 8178i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub struct PROCESSOR_NUMBER {
@@ -351,8 +408,6 @@ impl ::core::clone::Clone for RTL_BALANCED_NODE_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const RTL_BALANCED_NODE_RESERVED_PARENT_MASK: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub struct SINGLE_LIST_ENTRY {
@@ -546,64 +601,6 @@ impl ::core::clone::Clone for STRING64 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub type SUITE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const SmallBusiness: SUITE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const Enterprise: SUITE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const BackOffice: SUITE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const CommunicationServer: SUITE_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const TerminalServer: SUITE_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const SmallBusinessRestricted: SUITE_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const EmbeddedNT: SUITE_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const DataCenter: SUITE_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const SingleUserTS: SUITE_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const Personal: SUITE_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const Blade: SUITE_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const EmbeddedRestricted: SUITE_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const SecurityAppliance: SUITE_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const StorageServer: SUITE_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const ComputeServer: SUITE_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const WHServer: SUITE_TYPE = 15i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const PhoneNT: SUITE_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const MultiUserTS: SUITE_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const MaxSuiteType: SUITE_TYPE = 18i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub type TIMER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const NotificationTimer: TIMER_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const SynchronizationTimer: TIMER_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub type WAIT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const WaitAll: WAIT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const WaitAny: WAIT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const WaitNotification: WAIT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const WaitDequeue: WAIT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
-pub const WaitDpc: WAIT_TYPE = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
pub struct WNF_STATE_NAME {
@@ -615,3 +612,6 @@ impl ::core::clone::Clone for WNF_STATE_NAME {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_Kernel\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+pub type EXCEPTION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(exceptionrecord: *mut super::Diagnostics::Debug::EXCEPTION_RECORD, establisherframe: *const ::core::ffi::c_void, contextrecord: *mut super::Diagnostics::Debug::CONTEXT, dispatchercontext: *const ::core::ffi::c_void) -> EXCEPTION_DISPOSITION>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/LibraryLoader/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/LibraryLoader/mod.rs
index 37247a417..05a2a24bf 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/LibraryLoader/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/LibraryLoader/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
pub fn AddDllDirectory(newdirectory: ::windows_sys::core::PCWSTR) -> *mut ::core::ffi::c_void;
@@ -145,37 +145,6 @@ extern "system" {
}
#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
pub const CURRENT_IMPORT_REDIRECTION_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type ENUMRESLANGPROCA = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, wlanguage: u16, lparam: isize) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type ENUMRESLANGPROCW = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, wlanguage: u16, lparam: isize) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type ENUMRESNAMEPROCA = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, lparam: isize) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type ENUMRESNAMEPROCW = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, lparam: isize) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type ENUMRESTYPEPROCA = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lparam: isize) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type ENUMRESTYPEPROCW = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lparam: isize) -> super::super::Foundation::BOOL>;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
-pub struct ENUMUILANG {
- pub NumOfEnumUILang: u32,
- pub SizeOfEnumUIBuffer: u32,
- pub pEnumUIBuffer: *mut u16,
-}
-impl ::core::marker::Copy for ENUMUILANG {}
-impl ::core::clone::Clone for ENUMUILANG {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
pub const FIND_RESOURCE_DIRECTORY_LANGUAGES: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
@@ -189,6 +158,20 @@ pub const GET_MODULE_HANDLE_EX_FLAG_PIN: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
pub const GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_OS_INTEGRITY_CONTINUITY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const RESOURCE_ENUM_LN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const RESOURCE_ENUM_MODULE_EXACT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const RESOURCE_ENUM_MUI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const RESOURCE_ENUM_MUI_SYSTEM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const RESOURCE_ENUM_VALIDATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const SUPPORT_LANG_NUMBER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
pub type LOAD_LIBRARY_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
pub const DONT_RESOLVE_DLL_REFERENCES: LOAD_LIBRARY_FLAGS = 1u32;
@@ -218,14 +201,19 @@ pub const LOAD_LIBRARY_SEARCH_DEFAULT_DIRS: LOAD_LIBRARY_FLAGS = 4096u32;
pub const LOAD_LIBRARY_SAFE_CURRENT_DIRS: LOAD_LIBRARY_FLAGS = 8192u32;
#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
pub const LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER: LOAD_LIBRARY_FLAGS = 16384u32;
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
-pub const LOAD_LIBRARY_OS_INTEGRITY_CONTINUITY: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PGET_MODULE_HANDLE_EXA = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, lpmodulename: ::windows_sys::core::PCSTR, phmodule: *mut super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PGET_MODULE_HANDLE_EXW = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, lpmodulename: ::windows_sys::core::PCWSTR, phmodule: *mut super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL>;
+pub struct ENUMUILANG {
+ pub NumOfEnumUILang: u32,
+ pub SizeOfEnumUIBuffer: u32,
+ pub pEnumUIBuffer: *mut u16,
+}
+impl ::core::marker::Copy for ENUMUILANG {}
+impl ::core::clone::Clone for ENUMUILANG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
pub struct REDIRECTION_DESCRIPTOR {
@@ -252,15 +240,27 @@ impl ::core::clone::Clone for REDIRECTION_FUNCTION_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
-pub const RESOURCE_ENUM_LN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
-pub const RESOURCE_ENUM_MODULE_EXACT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
-pub const RESOURCE_ENUM_MUI: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
-pub const RESOURCE_ENUM_MUI_SYSTEM: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
-pub const RESOURCE_ENUM_VALIDATE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
-pub const SUPPORT_LANG_NUMBER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ENUMRESLANGPROCA = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, wlanguage: u16, lparam: isize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ENUMRESLANGPROCW = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, wlanguage: u16, lparam: isize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ENUMRESNAMEPROCA = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, lparam: isize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ENUMRESNAMEPROCW = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, lparam: isize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ENUMRESTYPEPROCA = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lparam: isize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ENUMRESTYPEPROCW = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lparam: isize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PGET_MODULE_HANDLE_EXA = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, lpmodulename: ::windows_sys::core::PCSTR, phmodule: *mut super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PGET_MODULE_HANDLE_EXW = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, lpmodulename: ::windows_sys::core::PCWSTR, phmodule: *mut super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Mailslots/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Mailslots/mod.rs
index 6d4461ac3..3b741951e 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Mailslots/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Mailslots/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Mailslots\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Mapi/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Mapi/mod.rs
index 33b387e74..07751ccf1 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Mapi/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Mapi/mod.rs
@@ -1,35 +1,9 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
pub fn MAPIFreeBuffer(pv: *mut ::core::ffi::c_void) -> u32;
}
#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub type LPMAPIADDRESS = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszcaption: ::windows_sys::core::PCSTR, neditfields: u32, lpszlabels: ::windows_sys::core::PCSTR, nrecips: u32, lprecips: *mut MapiRecipDesc, flflags: u32, ulreserved: u32, lpnnewrecips: *mut u32, lppnewrecips: *mut *mut MapiRecipDesc) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub type LPMAPIDELETEMAIL = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszmessageid: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub type LPMAPIDETAILS = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lprecip: *mut MapiRecipDesc, flflags: u32, ulreserved: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub type LPMAPIFINDNEXT = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszmessagetype: ::windows_sys::core::PCSTR, lpszseedmessageid: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32, lpszmessageid: ::windows_sys::core::PCSTR) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub type LPMAPIFREEBUFFER = ::core::option::Option<unsafe extern "system" fn(pv: *mut ::core::ffi::c_void) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub type LPMAPILOGOFF = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, flflags: u32, ulreserved: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub type LPMAPILOGON = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpszprofilename: ::windows_sys::core::PCSTR, lpszpassword: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32, lplhsession: *mut usize) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub type LPMAPIREADMAIL = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszmessageid: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32, lppmessage: *mut *mut MapiMessage) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub type LPMAPIRESOLVENAME = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszname: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32, lpprecip: *mut *mut MapiRecipDesc) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub type LPMAPISAVEMAIL = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpmessage: *mut MapiMessage, flflags: u32, ulreserved: u32, lpszmessageid: ::windows_sys::core::PCSTR) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub type LPMAPISENDDOCUMENTS = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpszdelimchar: ::windows_sys::core::PCSTR, lpszfilepaths: ::windows_sys::core::PCSTR, lpszfilenames: ::windows_sys::core::PCSTR, ulreserved: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub type LPMAPISENDMAIL = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpmessage: *mut MapiMessage, flflags: u32, ulreserved: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub type LPMAPISENDMAILW = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpmessage: *const MapiMessageW, flflags: u32, ulreserved: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
pub const MAPI_AB_NOMODIFY: u32 = 1024u32;
#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
pub const MAPI_BCC: u32 = 3u32;
@@ -137,6 +111,8 @@ pub const MAPI_UNREAD: u32 = 1u32;
pub const MAPI_UNREAD_ONLY: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
pub const MAPI_USER_ABORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const SUCCESS_SUCCESS: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
pub struct MapiFileDesc {
@@ -261,4 +237,28 @@ impl ::core::clone::Clone for MapiRecipDescW {
}
}
#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
-pub const SUCCESS_SUCCESS: u32 = 0u32;
+pub type LPMAPIADDRESS = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszcaption: ::windows_sys::core::PCSTR, neditfields: u32, lpszlabels: ::windows_sys::core::PCSTR, nrecips: u32, lprecips: *mut MapiRecipDesc, flflags: u32, ulreserved: u32, lpnnewrecips: *mut u32, lppnewrecips: *mut *mut MapiRecipDesc) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPIDELETEMAIL = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszmessageid: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPIDETAILS = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lprecip: *mut MapiRecipDesc, flflags: u32, ulreserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPIFINDNEXT = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszmessagetype: ::windows_sys::core::PCSTR, lpszseedmessageid: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32, lpszmessageid: ::windows_sys::core::PCSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPIFREEBUFFER = ::core::option::Option<unsafe extern "system" fn(pv: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPILOGOFF = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, flflags: u32, ulreserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPILOGON = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpszprofilename: ::windows_sys::core::PCSTR, lpszpassword: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32, lplhsession: *mut usize) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPIREADMAIL = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszmessageid: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32, lppmessage: *mut *mut MapiMessage) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPIRESOLVENAME = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszname: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32, lpprecip: *mut *mut MapiRecipDesc) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPISAVEMAIL = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpmessage: *mut MapiMessage, flflags: u32, ulreserved: u32, lpszmessageid: ::windows_sys::core::PCSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPISENDDOCUMENTS = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpszdelimchar: ::windows_sys::core::PCSTR, lpszfilepaths: ::windows_sys::core::PCSTR, lpszfilenames: ::windows_sys::core::PCSTR, ulreserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPISENDMAIL = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpmessage: *mut MapiMessage, flflags: u32, ulreserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPISENDMAILW = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpmessage: *const MapiMessageW, flflags: u32, ulreserved: u32) -> u32>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs
index 273e9bc61..e38957708 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Memory/NonVolatile/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Memory/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Memory/mod.rs
index 3bd18fc69..b237135d8 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Memory/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Memory/mod.rs
@@ -1,6 +1,6 @@
#[cfg(feature = "Win32_System_Memory_NonVolatile")]
pub mod NonVolatile;
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -287,18 +287,6 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn VirtualUnlockEx(process: super::super::Foundation::HANDLE, address: *const ::core::ffi::c_void, size: usize) -> super::super::Foundation::BOOL;
}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub struct CFG_CALL_TARGET_INFO {
- pub Offset: usize,
- pub Flags: usize,
-}
-impl ::core::marker::Copy for CFG_CALL_TARGET_INFO {}
-impl ::core::clone::Clone for CFG_CALL_TARGET_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
pub const FILE_CACHE_MAX_HARD_DISABLE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
@@ -308,6 +296,8 @@ pub const FILE_CACHE_MIN_HARD_DISABLE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
pub const FILE_CACHE_MIN_HARD_ENABLE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEHC_PATROL_SCRUBBER_PRESENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
pub type FILE_MAP = u32;
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
pub const FILE_MAP_WRITE: FILE_MAP = 2u32;
@@ -383,22 +373,6 @@ pub const HeapEnableTerminationOnCorruption: HEAP_INFORMATION_CLASS = 1i32;
pub const HeapOptimizeResources: HEAP_INFORMATION_CLASS = 3i32;
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
pub const HeapTag: HEAP_INFORMATION_CLASS = 7i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub struct HEAP_SUMMARY {
- pub cb: u32,
- pub cbAllocated: usize,
- pub cbCommitted: usize,
- pub cbReserved: usize,
- pub cbMaxReserve: usize,
-}
-impl ::core::marker::Copy for HEAP_SUMMARY {}
-impl ::core::clone::Clone for HEAP_SUMMARY {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type HeapHandle = isize;
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
pub type LOCAL_ALLOC_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
@@ -416,7 +390,197 @@ pub const NONZEROLHND: LOCAL_ALLOC_FLAGS = 2u32;
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
pub const NONZEROLPTR: LOCAL_ALLOC_FLAGS = 0u32;
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEHC_PATROL_SCRUBBER_PRESENT: u32 = 1u32;
+pub type MEMORY_RESOURCE_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const LowMemoryResourceNotification: MEMORY_RESOURCE_NOTIFICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HighMemoryResourceNotification: MEMORY_RESOURCE_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type MEM_EXTENDED_PARAMETER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterInvalidType: MEM_EXTENDED_PARAMETER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterAddressRequirements: MEM_EXTENDED_PARAMETER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterNumaNode: MEM_EXTENDED_PARAMETER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterPartitionHandle: MEM_EXTENDED_PARAMETER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterUserPhysicalHandle: MEM_EXTENDED_PARAMETER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterAttributeFlags: MEM_EXTENDED_PARAMETER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterImageMachine: MEM_EXTENDED_PARAMETER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterMax: MEM_EXTENDED_PARAMETER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type OFFER_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const VmOfferPriorityVeryLow: OFFER_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const VmOfferPriorityLow: OFFER_PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const VmOfferPriorityBelowNormal: OFFER_PRIORITY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const VmOfferPriorityNormal: OFFER_PRIORITY = 4i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type PAGE_PROTECTION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_NOACCESS: PAGE_PROTECTION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_READONLY: PAGE_PROTECTION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_READWRITE: PAGE_PROTECTION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_WRITECOPY: PAGE_PROTECTION_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_EXECUTE: PAGE_PROTECTION_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_EXECUTE_READ: PAGE_PROTECTION_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_EXECUTE_READWRITE: PAGE_PROTECTION_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_EXECUTE_WRITECOPY: PAGE_PROTECTION_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GUARD: PAGE_PROTECTION_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_NOCACHE: PAGE_PROTECTION_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_WRITECOMBINE: PAGE_PROTECTION_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_NOACCESS: PAGE_PROTECTION_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_READONLY: PAGE_PROTECTION_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_READWRITE: PAGE_PROTECTION_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_EXECUTE: PAGE_PROTECTION_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_EXECUTE_READ: PAGE_PROTECTION_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_EXECUTE_READWRITE: PAGE_PROTECTION_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_COHERENT: PAGE_PROTECTION_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_NOCACHE: PAGE_PROTECTION_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_ENCLAVE_THREAD_CONTROL: PAGE_PROTECTION_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_REVERT_TO_FILE_MAP: PAGE_PROTECTION_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_TARGETS_NO_UPDATE: PAGE_PROTECTION_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_TARGETS_INVALID: PAGE_PROTECTION_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_ENCLAVE_UNVALIDATED: PAGE_PROTECTION_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_ENCLAVE_MASK: PAGE_PROTECTION_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_ENCLAVE_DECOMMIT: PAGE_PROTECTION_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_ENCLAVE_SS_FIRST: PAGE_PROTECTION_FLAGS = 268435457u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_ENCLAVE_SS_REST: PAGE_PROTECTION_FLAGS = 268435458u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_PARTITION_OWNER_HANDLE: PAGE_PROTECTION_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_64K_PAGES: PAGE_PROTECTION_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_FILE: PAGE_PROTECTION_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_IMAGE: PAGE_PROTECTION_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_PROTECTED_IMAGE: PAGE_PROTECTION_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_RESERVE: PAGE_PROTECTION_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_COMMIT: PAGE_PROTECTION_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_NOCACHE: PAGE_PROTECTION_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_WRITECOMBINE: PAGE_PROTECTION_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_LARGE_PAGES: PAGE_PROTECTION_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_IMAGE_NO_EXECUTE: PAGE_PROTECTION_FLAGS = 285212672u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type PAGE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_PRIVATE: PAGE_TYPE = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_MAPPED: PAGE_TYPE = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_IMAGE: PAGE_TYPE = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type UNMAP_VIEW_OF_FILE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_UNMAP_NONE: UNMAP_VIEW_OF_FILE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_UNMAP_WITH_TRANSIENT_BOOST: UNMAP_VIEW_OF_FILE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_PRESERVE_PLACEHOLDER: UNMAP_VIEW_OF_FILE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type VIRTUAL_ALLOCATION_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_COMMIT: VIRTUAL_ALLOCATION_TYPE = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_RESERVE: VIRTUAL_ALLOCATION_TYPE = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_RESET: VIRTUAL_ALLOCATION_TYPE = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_RESET_UNDO: VIRTUAL_ALLOCATION_TYPE = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_REPLACE_PLACEHOLDER: VIRTUAL_ALLOCATION_TYPE = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_LARGE_PAGES: VIRTUAL_ALLOCATION_TYPE = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_RESERVE_PLACEHOLDER: VIRTUAL_ALLOCATION_TYPE = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_FREE: VIRTUAL_ALLOCATION_TYPE = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type VIRTUAL_FREE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_DECOMMIT: VIRTUAL_FREE_TYPE = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_RELEASE: VIRTUAL_FREE_TYPE = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type WIN32_MEMORY_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemoryRegionInfo: WIN32_MEMORY_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type WIN32_MEMORY_PARTITION_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemoryPartitionInfo: WIN32_MEMORY_PARTITION_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemoryPartitionDedicatedMemoryInfo: WIN32_MEMORY_PARTITION_INFORMATION_CLASS = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct CFG_CALL_TARGET_INFO {
+ pub Offset: usize,
+ pub Flags: usize,
+}
+impl ::core::marker::Copy for CFG_CALL_TARGET_INFO {}
+impl ::core::clone::Clone for CFG_CALL_TARGET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct HEAP_SUMMARY {
+ pub cb: u32,
+ pub cbAllocated: usize,
+ pub cbCommitted: usize,
+ pub cbReserved: usize,
+ pub cbMaxReserve: usize,
+}
+impl ::core::marker::Copy for HEAP_SUMMARY {}
+impl ::core::clone::Clone for HEAP_SUMMARY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HeapHandle = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -494,12 +658,6 @@ impl ::core::clone::Clone for MEMORY_BASIC_INFORMATION64 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub type MEMORY_RESOURCE_NOTIFICATION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const LowMemoryResourceNotification: MEMORY_RESOURCE_NOTIFICATION_TYPE = 0i32;
-#[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 {
@@ -560,124 +718,6 @@ impl ::core::clone::Clone for MEM_EXTENDED_PARAMETER_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub type MEM_EXTENDED_PARAMETER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MemExtendedParameterInvalidType: MEM_EXTENDED_PARAMETER_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MemExtendedParameterAddressRequirements: MEM_EXTENDED_PARAMETER_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MemExtendedParameterNumaNode: MEM_EXTENDED_PARAMETER_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MemExtendedParameterPartitionHandle: MEM_EXTENDED_PARAMETER_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MemExtendedParameterUserPhysicalHandle: MEM_EXTENDED_PARAMETER_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MemExtendedParameterAttributeFlags: MEM_EXTENDED_PARAMETER_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MemExtendedParameterImageMachine: MEM_EXTENDED_PARAMETER_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MemExtendedParameterMax: MEM_EXTENDED_PARAMETER_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub type OFFER_PRIORITY = i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const VmOfferPriorityVeryLow: OFFER_PRIORITY = 1i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const VmOfferPriorityLow: OFFER_PRIORITY = 2i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const VmOfferPriorityBelowNormal: OFFER_PRIORITY = 3i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const VmOfferPriorityNormal: OFFER_PRIORITY = 4i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub type PAGE_PROTECTION_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_NOACCESS: PAGE_PROTECTION_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_READONLY: PAGE_PROTECTION_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_READWRITE: PAGE_PROTECTION_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_WRITECOPY: PAGE_PROTECTION_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_EXECUTE: PAGE_PROTECTION_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_EXECUTE_READ: PAGE_PROTECTION_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_EXECUTE_READWRITE: PAGE_PROTECTION_FLAGS = 64u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_EXECUTE_WRITECOPY: PAGE_PROTECTION_FLAGS = 128u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_GUARD: PAGE_PROTECTION_FLAGS = 256u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_NOCACHE: PAGE_PROTECTION_FLAGS = 512u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_WRITECOMBINE: PAGE_PROTECTION_FLAGS = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_GRAPHICS_NOACCESS: PAGE_PROTECTION_FLAGS = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_GRAPHICS_READONLY: PAGE_PROTECTION_FLAGS = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_GRAPHICS_READWRITE: PAGE_PROTECTION_FLAGS = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_GRAPHICS_EXECUTE: PAGE_PROTECTION_FLAGS = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_GRAPHICS_EXECUTE_READ: PAGE_PROTECTION_FLAGS = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_GRAPHICS_EXECUTE_READWRITE: PAGE_PROTECTION_FLAGS = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_GRAPHICS_COHERENT: PAGE_PROTECTION_FLAGS = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_GRAPHICS_NOCACHE: PAGE_PROTECTION_FLAGS = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_ENCLAVE_THREAD_CONTROL: PAGE_PROTECTION_FLAGS = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_REVERT_TO_FILE_MAP: PAGE_PROTECTION_FLAGS = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_TARGETS_NO_UPDATE: PAGE_PROTECTION_FLAGS = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_TARGETS_INVALID: PAGE_PROTECTION_FLAGS = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_ENCLAVE_UNVALIDATED: PAGE_PROTECTION_FLAGS = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_ENCLAVE_MASK: PAGE_PROTECTION_FLAGS = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_ENCLAVE_DECOMMIT: PAGE_PROTECTION_FLAGS = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_ENCLAVE_SS_FIRST: PAGE_PROTECTION_FLAGS = 268435457u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const PAGE_ENCLAVE_SS_REST: PAGE_PROTECTION_FLAGS = 268435458u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const SEC_PARTITION_OWNER_HANDLE: PAGE_PROTECTION_FLAGS = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const SEC_64K_PAGES: PAGE_PROTECTION_FLAGS = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const SEC_FILE: PAGE_PROTECTION_FLAGS = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const SEC_IMAGE: PAGE_PROTECTION_FLAGS = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const SEC_PROTECTED_IMAGE: PAGE_PROTECTION_FLAGS = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const SEC_RESERVE: PAGE_PROTECTION_FLAGS = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const SEC_COMMIT: PAGE_PROTECTION_FLAGS = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const SEC_NOCACHE: PAGE_PROTECTION_FLAGS = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const SEC_WRITECOMBINE: PAGE_PROTECTION_FLAGS = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const SEC_LARGE_PAGES: PAGE_PROTECTION_FLAGS = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const SEC_IMAGE_NO_EXECUTE: PAGE_PROTECTION_FLAGS = 285212672u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub type PAGE_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_PRIVATE: PAGE_TYPE = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_MAPPED: PAGE_TYPE = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_IMAGE: PAGE_TYPE = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub type PBAD_MEMORY_CALLBACK_ROUTINE = ::core::option::Option<unsafe extern "system" fn()>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -744,45 +784,6 @@ impl ::core::clone::Clone for PROCESS_HEAP_ENTRY_0_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PSECURE_MEMORY_CACHE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(addr: *const ::core::ffi::c_void, range: usize) -> super::super::Foundation::BOOLEAN>;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub type UNMAP_VIEW_OF_FILE_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_UNMAP_NONE: UNMAP_VIEW_OF_FILE_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_UNMAP_WITH_TRANSIENT_BOOST: UNMAP_VIEW_OF_FILE_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_PRESERVE_PLACEHOLDER: UNMAP_VIEW_OF_FILE_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub type VIRTUAL_ALLOCATION_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_COMMIT: VIRTUAL_ALLOCATION_TYPE = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_RESERVE: VIRTUAL_ALLOCATION_TYPE = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_RESET: VIRTUAL_ALLOCATION_TYPE = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_RESET_UNDO: VIRTUAL_ALLOCATION_TYPE = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_REPLACE_PLACEHOLDER: VIRTUAL_ALLOCATION_TYPE = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_LARGE_PAGES: VIRTUAL_ALLOCATION_TYPE = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_RESERVE_PLACEHOLDER: VIRTUAL_ALLOCATION_TYPE = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_FREE: VIRTUAL_ALLOCATION_TYPE = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub type VIRTUAL_FREE_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_DECOMMIT: VIRTUAL_FREE_TYPE = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MEM_RELEASE: VIRTUAL_FREE_TYPE = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub type WIN32_MEMORY_INFORMATION_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MemoryRegionInfo: WIN32_MEMORY_INFORMATION_CLASS = 0i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
pub struct WIN32_MEMORY_PARTITION_INFORMATION {
@@ -810,12 +811,6 @@ impl ::core::clone::Clone for WIN32_MEMORY_PARTITION_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub type WIN32_MEMORY_PARTITION_INFORMATION_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MemoryPartitionInfo: WIN32_MEMORY_PARTITION_INFORMATION_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
-pub const MemoryPartitionDedicatedMemoryInfo: WIN32_MEMORY_PARTITION_INFORMATION_CLASS = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
pub struct WIN32_MEMORY_RANGE_ENTRY {
@@ -866,3 +861,8 @@ impl ::core::clone::Clone for WIN32_MEMORY_REGION_INFORMATION_0_0 {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type PBAD_MEMORY_CALLBACK_ROUTINE = ::core::option::Option<unsafe extern "system" fn()>;
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSECURE_MEMORY_CACHE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(addr: *const ::core::ffi::c_void, range: usize) -> super::super::Foundation::BOOLEAN>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/MessageQueuing/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/MessageQueuing/mod.rs
index d3f80bbd3..bf62d9991 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/MessageQueuing/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/MessageQueuing/mod.rs
@@ -1,11 +1,3 @@
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub type FOREIGN_STATUS = i32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_STATUS_FOREIGN: FOREIGN_STATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_STATUS_NOT_FOREIGN: FOREIGN_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_STATUS_UNKNOWN: FOREIGN_STATUS = 2i32;
pub type IMSMQApplication = *mut ::core::ffi::c_void;
pub type IMSMQApplication2 = *mut ::core::ffi::c_void;
pub type IMSMQApplication3 = *mut ::core::ffi::c_void;
@@ -48,6 +40,7 @@ pub type IMSMQTransaction3 = *mut ::core::ffi::c_void;
pub type IMSMQTransactionDispenser = *mut ::core::ffi::c_void;
pub type IMSMQTransactionDispenser2 = *mut ::core::ffi::c_void;
pub type IMSMQTransactionDispenser3 = *mut ::core::ffi::c_void;
+pub type _DMSMQEventEvents = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub const LONG_LIVED: u32 = 4294967294u32;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
@@ -107,6 +100,401 @@ pub const MO_MACHINE_TOKEN: &str = "MACHINE";
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub const MO_QUEUE_TOKEN: &str = "QUEUE";
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATED_QM_MESSAGE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_FIRST_IN_XACT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_LAST_IN_XACT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_NOT_FIRST_IN_XACT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_NOT_LAST_IN_XACT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_PRIV_LEVEL_BODY_AES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQSEC_DELETE_JOURNAL_MESSAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQSEC_DELETE_MESSAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQSEC_GET_QUEUE_PROPERTIES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQSEC_PEEK_MESSAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQSEC_QUEUE_GENERIC_EXECUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQSEC_SET_QUEUE_PROPERTIES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQSEC_WRITE_MESSAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ACTION_PEEK_CURRENT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ACTION_PEEK_NEXT: u32 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ACTION_RECEIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MESSAGE_LOCKED_UNDER_TRANSACTION: ::windows_sys::core::HRESULT = -1072824164i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MESSAGE_NOT_AUTHENTICATED: ::windows_sys::core::HRESULT = -1072824165i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_RESOLVE_ADDRESS: ::windows_sys::core::HRESULT = -1072824167i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_TOO_MANY_PROPERTIES: ::windows_sys::core::HRESULT = -1072824166i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_PEEK_CURRENT: u32 = 1073741840u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_PEEK_FIRST: u32 = 1073741844u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_PEEK_LAST: u32 = 1073741848u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_PEEK_NEXT: u32 = 1073741841u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_PEEK_PREV: u32 = 1073741842u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_RECEIVE_ALLOW_PEEK: u32 = 1073742112u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_RECEIVE_CURRENT: u32 = 1073741856u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_RECEIVE_FIRST: u32 = 1073741860u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_RECEIVE_LAST: u32 = 1073741864u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_RECEIVE_NEXT: u32 = 1073741857u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_RECEIVE_PREV: u32 = 1073741858u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_MOVE_ACCESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_OK: ::windows_sys::core::HRESULT = 0i32;
+pub const MSMQApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183622, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146827313, data2: 12044, data3: 17384, data4: [146, 78, 230, 5, 44, 220, 73, 63] };
+pub const MSMQCoordinatedTransactionDispenser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183618, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQDestination: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3953748760, data2: 8552, data3: 4563, data4: [137, 140, 0, 224, 44, 7, 79, 107] };
+pub const MSMQEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183610, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 969840382, data2: 62661, data3: 17540, data4: [161, 67, 76, 45, 93, 50, 66, 41] };
+pub const MSMQMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183605, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQOutgoingQueueManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 25706524, data2: 9338, data3: 20461, data4: [153, 198, 191, 20, 17, 157, 112, 85] };
+pub const MSMQQuery: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183603, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183609, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQQueueInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183612, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQQueueInfos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183614, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQQueueManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 867618942, data2: 62077, data3: 17146, data4: [178, 215, 191, 130, 225, 30, 147, 116] };
+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: &str = "CONNECTED";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MSMQ_DISCONNECTED: &str = "DISCONNECTED";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PREQ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PRGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PRGT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PRLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PRLT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PRNE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_MSMQ_ACTIVEQUEUES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_MSMQ_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_MSMQ_BYTES_IN_ALL_QUEUES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_MSMQ_CONNECTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_MSMQ_DSSERVER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_MSMQ_PRIVATEQ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_MSMQ_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_BYTES_IN_JOURNAL: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_BYTES_IN_QUEUE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_CONNECTION_HISTORY: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_FIRST_NON_ACK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK_COUNT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK_TIME: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_LAST_NON_ACK: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_NEXT_SEQ: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_NO_ACK_COUNT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_NO_READ_COUNT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_RESEND_COUNT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_RESEND_INTERVAL: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_RESEND_TIME: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_SOURCE_INFO: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_FOREIGN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_FORMATNAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_JOURNAL_MESSAGE_COUNT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_JOURNAL_USED_QUOTA: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_LOCATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_MESSAGE_COUNT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_NEXTHOPS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_PATHNAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_STATE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_SUBQUEUE_COUNT: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_SUBQUEUE_NAMES: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_USED_QUOTA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_XACT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_ABORT_COUNT: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_ACKNOWLEDGE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_ADMIN_QUEUE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_ADMIN_QUEUE_LEN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_APPSPECIFIC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_ARRIVEDTIME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_AUTHENTICATED: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_AUTHENTICATED_EX: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_AUTH_LEVEL: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_BODY: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_BODY_SIZE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_BODY_TYPE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_CLASS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_COMPOUND_MESSAGE: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_COMPOUND_MESSAGE_SIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_CONNECTOR_TYPE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_CORRELATIONID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_CORRELATIONID_SIZE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEADLETTER_QUEUE: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEADLETTER_QUEUE_LEN: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DELIVERY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEST_FORMAT_NAME: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEST_FORMAT_NAME_LEN: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEST_QUEUE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEST_QUEUE_LEN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEST_SYMM_KEY: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEST_SYMM_KEY_LEN: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_ENCRYPTION_ALG: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_EXTENSION: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_EXTENSION_LEN: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_FIRST_IN_XACT: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_HASH_ALG: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_JOURNAL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_LABEL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_LABEL_LEN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_LAST_IN_XACT: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_LAST_MOVE_TIME: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_LOOKUPID: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_MOVE_COUNT: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_MSGID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_MSGID_SIZE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_PRIORITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_PRIV_LEVEL: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_PROV_NAME: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_PROV_NAME_LEN: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_PROV_TYPE: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_RESP_FORMAT_NAME: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_RESP_FORMAT_NAME_LEN: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_RESP_QUEUE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_RESP_QUEUE_LEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SECURITY_CONTEXT: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SENDERID: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SENDERID_LEN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SENDERID_TYPE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SENDER_CERT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SENDER_CERT_LEN: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SENTTIME: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SIGNATURE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SIGNATURE_LEN: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SOAP_BODY: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SOAP_ENVELOPE: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SOAP_ENVELOPE_LEN: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SOAP_HEADER: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SRC_MACHINE_ID: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_TIME_TO_BE_RECEIVED: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_TIME_TO_REACH_QUEUE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_TRACE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_VERSION: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_XACTID: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_XACTID_SIZE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_XACT_STATUS_QUEUE: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_XACT_STATUS_QUEUE_LEN: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_PC_BASE: u32 = 5800u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_PC_DS_ENABLED: u32 = 5802u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_PC_VERSION: u32 = 5801u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_BASE: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_CONNECTION: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_ENCRYPTION_PK: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_ENCRYPTION_PK_AES: u32 = 244u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_ENCRYPTION_PK_BASE: u32 = 231u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_ENCRYPTION_PK_ENHANCED: u32 = 232u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_MACHINE_ID: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_PATHNAME: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_PATHNAME_DNS: u32 = 233u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_SITE_ID: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_ADS_PATH: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_AUTHENTICATE: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_BASE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_BASEPRIORITY: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_CREATE_TIME: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_INSTANCE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_JOURNAL: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_JOURNAL_QUOTA: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_LABEL: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_MODIFY_TIME: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_MULTICAST_ADDRESS: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_PATHNAME: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_PATHNAME_DNS: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_PRIV_LEVEL: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_QUOTA: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_TRANSACTION: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_TYPE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+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: &str = "EOD_RESEND";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const QUEUE_ACTION_PAUSE: &str = "PAUSE";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const QUEUE_ACTION_RESUME: &str = "RESUME";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type FOREIGN_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_STATUS_FOREIGN: FOREIGN_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_STATUS_NOT_FOREIGN: FOREIGN_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_STATUS_UNKNOWN: FOREIGN_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub type MQACCESS = i32;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub const MQ_RECEIVE_ACCESS: MQACCESS = 1i32;
@@ -621,18 +1009,6 @@ pub const MQMSG_TRACE_NONE: MQMSGTRACE = 0i32;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub const MQMSG_SEND_ROUTE_TO_REPORT_QUEUE: MQMSGTRACE = 1i32;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQMSG_AUTHENTICATED_QM_MESSAGE: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQMSG_FIRST_IN_XACT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQMSG_LAST_IN_XACT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQMSG_NOT_FIRST_IN_XACT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQMSG_NOT_LAST_IN_XACT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQMSG_PRIV_LEVEL_BODY_AES: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub type MQPRIORITY = i32;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub const MQ_MIN_PRIORITY: MQPRIORITY = 0i32;
@@ -647,26 +1023,6 @@ pub const MQ_PRIV_LEVEL_OPTIONAL: MQPRIVLEVEL = 1i32;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub const MQ_PRIV_LEVEL_BODY: MQPRIVLEVEL = 2i32;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQSEC_CHANGE_QUEUE_PERMISSIONS: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQSEC_DELETE_JOURNAL_MESSAGE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQSEC_DELETE_MESSAGE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQSEC_DELETE_QUEUE: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQSEC_GET_QUEUE_PROPERTIES: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQSEC_PEEK_MESSAGE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQSEC_QUEUE_GENERIC_EXECUTE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQSEC_SET_QUEUE_PROPERTIES: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQSEC_TAKE_QUEUE_OWNERSHIP: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQSEC_WRITE_MESSAGE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub type MQSHARE = i32;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub const MQ_DENY_NONE: MQSHARE = 0i32;
@@ -709,367 +1065,6 @@ pub const MQ_INFORMATION_INTERNAL_USER_CERT_EXIST: MQWARNING = 1074659338i32;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub const MQ_INFORMATION_OWNER_IGNORED: MQWARNING = 1074659339i32;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_ACTION_PEEK_CURRENT: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_ACTION_PEEK_NEXT: u32 = 2147483649u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_ACTION_RECEIVE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_ERROR_MESSAGE_LOCKED_UNDER_TRANSACTION: ::windows_sys::core::HRESULT = -1072824164i32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_ERROR_MESSAGE_NOT_AUTHENTICATED: ::windows_sys::core::HRESULT = -1072824165i32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_ERROR_RESOLVE_ADDRESS: ::windows_sys::core::HRESULT = -1072824167i32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_ERROR_TOO_MANY_PROPERTIES: ::windows_sys::core::HRESULT = -1072824166i32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_LOOKUP_PEEK_CURRENT: u32 = 1073741840u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_LOOKUP_PEEK_FIRST: u32 = 1073741844u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_LOOKUP_PEEK_LAST: u32 = 1073741848u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_LOOKUP_PEEK_NEXT: u32 = 1073741841u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_LOOKUP_PEEK_PREV: u32 = 1073741842u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_LOOKUP_RECEIVE_ALLOW_PEEK: u32 = 1073742112u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_LOOKUP_RECEIVE_CURRENT: u32 = 1073741856u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_LOOKUP_RECEIVE_FIRST: u32 = 1073741860u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_LOOKUP_RECEIVE_LAST: u32 = 1073741864u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_LOOKUP_RECEIVE_NEXT: u32 = 1073741857u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_LOOKUP_RECEIVE_PREV: u32 = 1073741858u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_MOVE_ACCESS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MQ_OK: ::windows_sys::core::HRESULT = 0i32;
-pub const MSMQApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183622, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
-pub const MSMQCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146827313, data2: 12044, data3: 17384, data4: [146, 78, 230, 5, 44, 220, 73, 63] };
-pub const MSMQCoordinatedTransactionDispenser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183618, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
-pub const MSMQDestination: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3953748760, data2: 8552, data3: 4563, data4: [137, 140, 0, 224, 44, 7, 79, 107] };
-pub const MSMQEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183610, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
-pub const MSMQManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 969840382, data2: 62661, data3: 17540, data4: [161, 67, 76, 45, 93, 50, 66, 41] };
-pub const MSMQMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183605, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
-pub const MSMQOutgoingQueueManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 25706524, data2: 9338, data3: 20461, data4: [153, 198, 191, 20, 17, 157, 112, 85] };
-pub const MSMQQuery: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183603, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
-pub const MSMQQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183609, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
-pub const MSMQQueueInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183612, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
-pub const MSMQQueueInfos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183614, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
-pub const MSMQQueueManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 867618942, data2: 62077, data3: 17146, data4: [178, 215, 191, 130, 225, 30, 147, 116] };
-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: &str = "CONNECTED";
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const MSMQ_DISCONNECTED: &str = "DISCONNECTED";
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PREQ: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PRGE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PRGT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PRLE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PRLT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PRNE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_MSMQ_ACTIVEQUEUES: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_MSMQ_BASE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_MSMQ_BYTES_IN_ALL_QUEUES: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_MSMQ_CONNECTED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_MSMQ_DSSERVER: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_MSMQ_PRIVATEQ: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_MSMQ_TYPE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_BASE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_BYTES_IN_JOURNAL: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_BYTES_IN_QUEUE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_CONNECTION_HISTORY: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_EOD_FIRST_NON_ACK: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK_COUNT: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK_TIME: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_EOD_LAST_NON_ACK: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_EOD_NEXT_SEQ: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_EOD_NO_ACK_COUNT: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_EOD_NO_READ_COUNT: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_EOD_RESEND_COUNT: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_EOD_RESEND_INTERVAL: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_EOD_RESEND_TIME: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_EOD_SOURCE_INFO: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_FOREIGN: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_FORMATNAME: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_JOURNAL_MESSAGE_COUNT: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_JOURNAL_USED_QUOTA: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_LOCATION: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_MESSAGE_COUNT: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_NEXTHOPS: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_PATHNAME: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_STATE: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_SUBQUEUE_COUNT: u32 = 26u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_SUBQUEUE_NAMES: u32 = 27u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_TYPE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_USED_QUOTA: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_MGMT_QUEUE_XACT: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_ABORT_COUNT: u32 = 69u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_ACKNOWLEDGE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_ADMIN_QUEUE: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_ADMIN_QUEUE_LEN: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_APPSPECIFIC: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_ARRIVEDTIME: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_AUTHENTICATED: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_AUTHENTICATED_EX: u32 = 53u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_AUTH_LEVEL: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_BASE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_BODY: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_BODY_SIZE: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_BODY_TYPE: u32 = 42u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_CLASS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_COMPOUND_MESSAGE: u32 = 63u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_COMPOUND_MESSAGE_SIZE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_CONNECTOR_TYPE: u32 = 38u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_CORRELATIONID: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_CORRELATIONID_SIZE: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_DEADLETTER_QUEUE: u32 = 67u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_DEADLETTER_QUEUE_LEN: u32 = 68u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_DELIVERY: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_DEST_FORMAT_NAME: u32 = 58u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_DEST_FORMAT_NAME_LEN: u32 = 59u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_DEST_QUEUE: u32 = 33u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_DEST_QUEUE_LEN: u32 = 34u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_DEST_SYMM_KEY: u32 = 43u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_DEST_SYMM_KEY_LEN: u32 = 44u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_ENCRYPTION_ALG: u32 = 27u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_EXTENSION: u32 = 35u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_EXTENSION_LEN: u32 = 36u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_FIRST_IN_XACT: u32 = 50u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_HASH_ALG: u32 = 26u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_JOURNAL: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_LABEL: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_LABEL_LEN: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_LAST_IN_XACT: u32 = 51u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_LAST_MOVE_TIME: u32 = 75u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_LOOKUPID: u32 = 60u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_MOVE_COUNT: u32 = 70u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_MSGID: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_MSGID_SIZE: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_PRIORITY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_PRIV_LEVEL: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_PROV_NAME: u32 = 48u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_PROV_NAME_LEN: u32 = 49u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_PROV_TYPE: u32 = 47u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_RESP_FORMAT_NAME: u32 = 54u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_RESP_FORMAT_NAME_LEN: u32 = 55u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_RESP_QUEUE: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_RESP_QUEUE_LEN: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_SECURITY_CONTEXT: u32 = 37u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_SENDERID: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_SENDERID_LEN: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_SENDERID_TYPE: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_SENDER_CERT: u32 = 28u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_SENDER_CERT_LEN: u32 = 29u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_SENTTIME: u32 = 31u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_SIGNATURE: u32 = 45u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_SIGNATURE_LEN: u32 = 46u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_SOAP_BODY: u32 = 66u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_SOAP_ENVELOPE: u32 = 61u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_SOAP_ENVELOPE_LEN: u32 = 62u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_SOAP_HEADER: u32 = 65u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_SRC_MACHINE_ID: u32 = 30u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_TIME_TO_BE_RECEIVED: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_TIME_TO_REACH_QUEUE: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_TRACE: u32 = 41u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_VERSION: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_XACTID: u32 = 52u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_XACTID_SIZE: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_XACT_STATUS_QUEUE: u32 = 39u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_M_XACT_STATUS_QUEUE_LEN: u32 = 40u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_PC_BASE: u32 = 5800u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_PC_DS_ENABLED: u32 = 5802u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_PC_VERSION: u32 = 5801u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_QM_BASE: u32 = 200u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_QM_CONNECTION: u32 = 204u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_QM_ENCRYPTION_PK: u32 = 205u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_QM_ENCRYPTION_PK_AES: u32 = 244u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_QM_ENCRYPTION_PK_BASE: u32 = 231u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_QM_ENCRYPTION_PK_ENHANCED: u32 = 232u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_QM_MACHINE_ID: u32 = 202u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_QM_PATHNAME: u32 = 203u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_QM_PATHNAME_DNS: u32 = 233u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_QM_SITE_ID: u32 = 201u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_ADS_PATH: u32 = 126u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_AUTHENTICATE: u32 = 111u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_BASE: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_BASEPRIORITY: u32 = 106u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_CREATE_TIME: u32 = 109u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_INSTANCE: u32 = 101u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_JOURNAL: u32 = 104u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_JOURNAL_QUOTA: u32 = 107u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_LABEL: u32 = 108u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_MODIFY_TIME: u32 = 110u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_MULTICAST_ADDRESS: u32 = 125u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_PATHNAME: u32 = 103u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_PATHNAME_DNS: u32 = 124u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_PRIV_LEVEL: u32 = 112u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_QUOTA: u32 = 105u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_TRANSACTION: u32 = 113u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const PROPID_Q_TYPE: u32 = 102u32;
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-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: &str = "EOD_RESEND";
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const QUEUE_ACTION_PAUSE: &str = "PAUSE";
-#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
-pub const QUEUE_ACTION_RESUME: &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;
@@ -1125,4 +1120,3 @@ pub const MQ_XACT_STATUS_XACT: XACT_STATUS = 0i32;
pub const MQ_XACT_STATUS_NOT_XACT: XACT_STATUS = 1i32;
#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
pub const MQ_XACT_STATUS_UNKNOWN: XACT_STATUS = 2i32;
-pub type _DMSMQEventEvents = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Mmc/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Mmc/mod.rs
index a71af6fbb..311ac7df1 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Mmc/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Mmc/mod.rs
@@ -1,8 +1,252 @@
+pub type AppEvents = *mut ::core::ffi::c_void;
+pub type Column = *mut ::core::ffi::c_void;
+pub type Columns = *mut ::core::ffi::c_void;
+pub type ContextMenu = *mut ::core::ffi::c_void;
+pub type Document = *mut ::core::ffi::c_void;
+pub type Extension = *mut ::core::ffi::c_void;
+pub type Extensions = *mut ::core::ffi::c_void;
+pub type Frame = *mut ::core::ffi::c_void;
+pub type IColumnData = *mut ::core::ffi::c_void;
+pub type IComponent = *mut ::core::ffi::c_void;
+pub type IComponent2 = *mut ::core::ffi::c_void;
+pub type IComponentData = *mut ::core::ffi::c_void;
+pub type IComponentData2 = *mut ::core::ffi::c_void;
+pub type IConsole = *mut ::core::ffi::c_void;
+pub type IConsole2 = *mut ::core::ffi::c_void;
+pub type IConsole3 = *mut ::core::ffi::c_void;
+pub type IConsoleNameSpace = *mut ::core::ffi::c_void;
+pub type IConsoleNameSpace2 = *mut ::core::ffi::c_void;
+pub type IConsolePower = *mut ::core::ffi::c_void;
+pub type IConsolePowerSink = *mut ::core::ffi::c_void;
+pub type IConsoleVerb = *mut ::core::ffi::c_void;
+pub type IContextMenuCallback = *mut ::core::ffi::c_void;
+pub type IContextMenuCallback2 = *mut ::core::ffi::c_void;
+pub type IContextMenuProvider = *mut ::core::ffi::c_void;
+pub type IControlbar = *mut ::core::ffi::c_void;
+pub type IDisplayHelp = *mut ::core::ffi::c_void;
+pub type IEnumTASK = *mut ::core::ffi::c_void;
+pub type IExtendContextMenu = *mut ::core::ffi::c_void;
+pub type IExtendControlbar = *mut ::core::ffi::c_void;
+pub type IExtendPropertySheet = *mut ::core::ffi::c_void;
+pub type IExtendPropertySheet2 = *mut ::core::ffi::c_void;
+pub type IExtendTaskPad = *mut ::core::ffi::c_void;
+pub type IExtendView = *mut ::core::ffi::c_void;
+pub type IHeaderCtrl = *mut ::core::ffi::c_void;
+pub type IHeaderCtrl2 = *mut ::core::ffi::c_void;
+pub type IImageList = *mut ::core::ffi::c_void;
+pub type IMMCVersionInfo = *mut ::core::ffi::c_void;
+pub type IMenuButton = *mut ::core::ffi::c_void;
+pub type IMessageView = *mut ::core::ffi::c_void;
+pub type INodeProperties = *mut ::core::ffi::c_void;
+pub type IPropertySheetCallback = *mut ::core::ffi::c_void;
+pub type IPropertySheetProvider = *mut ::core::ffi::c_void;
+pub type IRequiredExtensions = *mut ::core::ffi::c_void;
+pub type IResultData = *mut ::core::ffi::c_void;
+pub type IResultData2 = *mut ::core::ffi::c_void;
+pub type IResultDataCompare = *mut ::core::ffi::c_void;
+pub type IResultDataCompareEx = *mut ::core::ffi::c_void;
+pub type IResultOwnerData = *mut ::core::ffi::c_void;
+pub type ISnapinAbout = *mut ::core::ffi::c_void;
+pub type ISnapinHelp = *mut ::core::ffi::c_void;
+pub type ISnapinHelp2 = *mut ::core::ffi::c_void;
+pub type ISnapinProperties = *mut ::core::ffi::c_void;
+pub type ISnapinPropertiesCallback = *mut ::core::ffi::c_void;
+pub type IStringTable = *mut ::core::ffi::c_void;
+pub type IToolbar = *mut ::core::ffi::c_void;
+pub type IViewExtensionCallback = *mut ::core::ffi::c_void;
+pub type MenuItem = *mut ::core::ffi::c_void;
+pub type Node = *mut ::core::ffi::c_void;
+pub type Nodes = *mut ::core::ffi::c_void;
+pub type Properties = *mut ::core::ffi::c_void;
+pub type Property = *mut ::core::ffi::c_void;
+pub type ScopeNamespace = *mut ::core::ffi::c_void;
+pub type SnapIn = *mut ::core::ffi::c_void;
+pub type SnapIns = *mut ::core::ffi::c_void;
+pub type View = *mut ::core::ffi::c_void;
+pub type Views = *mut ::core::ffi::c_void;
+pub type _AppEvents = *mut ::core::ffi::c_void;
+pub type _Application = *mut ::core::ffi::c_void;
+pub type _EventConnector = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const AUTO_WIDTH: i32 = -1i32;
-pub type AppEvents = *mut ::core::ffi::c_void;
pub const AppEventsDHTMLConnector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2917549131, data2: 51487, data3: 20023, data4: [146, 164, 91, 180, 48, 163, 51, 64] };
pub const Application: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1236433178, data2: 45486, data3: 19600, data4: [155, 142, 232, 96, 186, 7, 248, 137] };
+pub const ConsolePower: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4029174644, data2: 57329, data3: 4563, data4: [180, 51, 0, 192, 79, 142, 205, 120] };
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const HDI_HIDDEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const HIDE_COLUMN: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ILSIF_LEAVE_LARGE_ICON: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ILSIF_LEAVE_SMALL_ICON: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_AUTO: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_NOICON: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_NOPARAM: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_NOPTR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_UPDATE_NOINVALIDATEALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_UPDATE_NOSCROLL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_VIEWSTYLE_FILTERED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_VIEWSTYLE_ICON: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_VIEWSTYLE_LIST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_VIEWSTYLE_REPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_VIEWSTYLE_SMALLICON: u32 = 2u32;
+pub const MMCVersionInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3607026461, data2: 53025, data3: 19417, data4: [175, 59, 197, 70, 142, 156, 102, 132] };
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_DEFAULT_OPERATION_COPY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_IMAGECALLBACK: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ITEM_OVERLAY_STATE_MASK: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ITEM_OVERLAY_STATE_SHIFT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ITEM_STATE_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_MULTI_SELECT_COOKIE: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NODEID_SLOW_RETRIEVAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NW_OPTION_CUSTOMTITLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NW_OPTION_NOACTIONPANE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NW_OPTION_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NW_OPTION_NOPERSIST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NW_OPTION_NOSCOPEPANE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NW_OPTION_NOTOOLBARS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NW_OPTION_SHORTTITLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PROP_CHANGEAFFECTSUI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PROP_MODIFIABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PROP_PERSIST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PROP_REMOVABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PSO_HASHELP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PSO_NEWWIZARDTYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PSO_NOAPPLYNOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PSO_NO_PROPTITLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_CREATENEW: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_EXCLUDE_SCOPE_ITEMS_FROM_LIST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_FILTERED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_LEXICAL_SORT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_MULTISELECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_NOLISTVIEWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_OWNERDATALIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_USEFONTLINKING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_WINDOW_COOKIE: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RDCI_ScopeItem: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RDI_IMAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RDI_INDENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RDI_INDEX: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RDI_PARAM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RDI_STATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RDI_STR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RFI_PARTIAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RFI_WRAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RSI_DESCENDING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RSI_NOSORTICON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_HTML_OPTIONS_NOLISTVIEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_HTML_OPTIONS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_ALLOWPASTE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_EXCLUDE_SCOPE_ITEMS_FROM_LIST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_FILTERED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_LEXICAL_SORT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_MULTISELECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_OWNERDATALIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_USEFONTLINKING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_MISC_OPTIONS_NOLISTVIEWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_OCX_OPTIONS_CACHE_OCX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_OCX_OPTIONS_NOLISTVIEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_OCX_OPTIONS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_CHILDREN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_FIRST: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_IMAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_NEXT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_OPENIMAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_PARAM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_PARENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_PREVIOUS: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_STATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_STR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SPECIAL_COOKIE_MAX: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SPECIAL_COOKIE_MIN: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SPECIAL_DOBJ_MAX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SPECIAL_DOBJ_MIN: i32 = -10i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub type CCM_COMMANDID_MASK_CONSTANTS = u32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
@@ -61,43 +305,6 @@ pub const CCM_SPECIAL_DEFAULT_ITEM: CCM_SPECIAL = 4i32;
pub const CCM_SPECIAL_INSERTION_POINT: CCM_SPECIAL = 8i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const CCM_SPECIAL_TESTONLY: CCM_SPECIAL = 16i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub struct CONTEXTMENUITEM {
- pub strName: ::windows_sys::core::PWSTR,
- pub strStatusBarText: ::windows_sys::core::PWSTR,
- pub lCommandID: i32,
- pub lInsertionPointID: i32,
- pub fFlags: i32,
- pub fSpecialFlags: i32,
-}
-impl ::core::marker::Copy for CONTEXTMENUITEM {}
-impl ::core::clone::Clone for CONTEXTMENUITEM {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub struct CONTEXTMENUITEM2 {
- pub strName: ::windows_sys::core::PWSTR,
- pub strStatusBarText: ::windows_sys::core::PWSTR,
- pub lCommandID: i32,
- pub lInsertionPointID: i32,
- pub fFlags: i32,
- pub fSpecialFlags: i32,
- pub strLanguageIndependentName: ::windows_sys::core::PWSTR,
-}
-impl ::core::marker::Copy for CONTEXTMENUITEM2 {}
-impl ::core::clone::Clone for CONTEXTMENUITEM2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type Column = *mut ::core::ffi::c_void;
-pub type Columns = *mut ::core::ffi::c_void;
-pub const ConsolePower: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4029174644, data2: 57329, data3: 4563, data4: [180, 51, 0, 192, 79, 142, 205, 120] };
-pub type ContextMenu = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub type DATA_OBJECT_TYPES = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
@@ -108,66 +315,6 @@ pub const CCT_RESULT: DATA_OBJECT_TYPES = 32769i32;
pub const CCT_SNAPIN_MANAGER: DATA_OBJECT_TYPES = 32770i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const CCT_UNINITIALIZED: DATA_OBJECT_TYPES = 65535i32;
-pub type Document = *mut ::core::ffi::c_void;
-pub type Extension = *mut ::core::ffi::c_void;
-pub type Extensions = *mut ::core::ffi::c_void;
-pub type Frame = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const HDI_HIDDEN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const HIDE_COLUMN: i32 = -4i32;
-pub type IColumnData = *mut ::core::ffi::c_void;
-pub type IComponent = *mut ::core::ffi::c_void;
-pub type IComponent2 = *mut ::core::ffi::c_void;
-pub type IComponentData = *mut ::core::ffi::c_void;
-pub type IComponentData2 = *mut ::core::ffi::c_void;
-pub type IConsole = *mut ::core::ffi::c_void;
-pub type IConsole2 = *mut ::core::ffi::c_void;
-pub type IConsole3 = *mut ::core::ffi::c_void;
-pub type IConsoleNameSpace = *mut ::core::ffi::c_void;
-pub type IConsoleNameSpace2 = *mut ::core::ffi::c_void;
-pub type IConsolePower = *mut ::core::ffi::c_void;
-pub type IConsolePowerSink = *mut ::core::ffi::c_void;
-pub type IConsoleVerb = *mut ::core::ffi::c_void;
-pub type IContextMenuCallback = *mut ::core::ffi::c_void;
-pub type IContextMenuCallback2 = *mut ::core::ffi::c_void;
-pub type IContextMenuProvider = *mut ::core::ffi::c_void;
-pub type IControlbar = *mut ::core::ffi::c_void;
-pub type IDisplayHelp = *mut ::core::ffi::c_void;
-pub type IEnumTASK = *mut ::core::ffi::c_void;
-pub type IExtendContextMenu = *mut ::core::ffi::c_void;
-pub type IExtendControlbar = *mut ::core::ffi::c_void;
-pub type IExtendPropertySheet = *mut ::core::ffi::c_void;
-pub type IExtendPropertySheet2 = *mut ::core::ffi::c_void;
-pub type IExtendTaskPad = *mut ::core::ffi::c_void;
-pub type IExtendView = *mut ::core::ffi::c_void;
-pub type IHeaderCtrl = *mut ::core::ffi::c_void;
-pub type IHeaderCtrl2 = *mut ::core::ffi::c_void;
-pub type IImageList = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ILSIF_LEAVE_LARGE_ICON: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ILSIF_LEAVE_SMALL_ICON: u32 = 536870912u32;
-pub type IMMCVersionInfo = *mut ::core::ffi::c_void;
-pub type IMenuButton = *mut ::core::ffi::c_void;
-pub type IMessageView = *mut ::core::ffi::c_void;
-pub type INodeProperties = *mut ::core::ffi::c_void;
-pub type IPropertySheetCallback = *mut ::core::ffi::c_void;
-pub type IPropertySheetProvider = *mut ::core::ffi::c_void;
-pub type IRequiredExtensions = *mut ::core::ffi::c_void;
-pub type IResultData = *mut ::core::ffi::c_void;
-pub type IResultData2 = *mut ::core::ffi::c_void;
-pub type IResultDataCompare = *mut ::core::ffi::c_void;
-pub type IResultDataCompareEx = *mut ::core::ffi::c_void;
-pub type IResultOwnerData = *mut ::core::ffi::c_void;
-pub type ISnapinAbout = *mut ::core::ffi::c_void;
-pub type ISnapinHelp = *mut ::core::ffi::c_void;
-pub type ISnapinHelp2 = *mut ::core::ffi::c_void;
-pub type ISnapinProperties = *mut ::core::ffi::c_void;
-pub type ISnapinPropertiesCallback = *mut ::core::ffi::c_void;
-pub type IStringTable = *mut ::core::ffi::c_void;
-pub type IToolbar = *mut ::core::ffi::c_void;
-pub type IViewExtensionCallback = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub type IconIdentifier = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
@@ -184,58 +331,6 @@ pub const Icon_Information: IconIdentifier = 32516i32;
pub const Icon_First: IconIdentifier = 32513i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const Icon_Last: IconIdentifier = 32516i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub struct MENUBUTTONDATA {
- pub idCommand: i32,
- pub x: i32,
- pub y: i32,
-}
-impl ::core::marker::Copy for MENUBUTTONDATA {}
-impl ::core::clone::Clone for MENUBUTTONDATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub struct MMCBUTTON {
- pub nBitmap: i32,
- pub idCommand: i32,
- pub fsState: u8,
- pub fsType: u8,
- pub lpButtonText: ::windows_sys::core::PWSTR,
- pub lpTooltipText: ::windows_sys::core::PWSTR,
-}
-impl ::core::marker::Copy for MMCBUTTON {}
-impl ::core::clone::Clone for MMCBUTTON {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMCLV_AUTO: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMCLV_NOICON: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMCLV_NOPARAM: i32 = -2i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMCLV_NOPTR: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMCLV_UPDATE_NOINVALIDATEALL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMCLV_UPDATE_NOSCROLL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMCLV_VIEWSTYLE_FILTERED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMCLV_VIEWSTYLE_ICON: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMCLV_VIEWSTYLE_LIST: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMCLV_VIEWSTYLE_REPORT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMCLV_VIEWSTYLE_SMALLICON: u32 = 2u32;
-pub const MMCVersionInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3607026461, data2: 53025, data3: 19417, data4: [175, 59, 197, 70, 142, 156, 102, 132] };
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub type MMC_ACTION_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
@@ -258,33 +353,6 @@ pub const HIDDEN: MMC_BUTTON_STATE = 4i32;
pub const INDETERMINATE: MMC_BUTTON_STATE = 8i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const BUTTONPRESSED: MMC_BUTTON_STATE = 16i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub struct MMC_COLUMN_DATA {
- pub nColIndex: i32,
- pub dwFlags: u32,
- pub nWidth: i32,
- pub ulReserved: usize,
-}
-impl ::core::marker::Copy for MMC_COLUMN_DATA {}
-impl ::core::clone::Clone for MMC_COLUMN_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub struct MMC_COLUMN_SET_DATA {
- pub cbSize: i32,
- pub nNumCols: i32,
- pub pColData: *mut MMC_COLUMN_DATA,
-}
-impl ::core::marker::Copy for MMC_COLUMN_SET_DATA {}
-impl ::core::clone::Clone for MMC_COLUMN_SET_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub type MMC_CONSOLE_VERB = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
@@ -322,55 +390,6 @@ pub const MENUBUTTON: MMC_CONTROL_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const COMBOBOXBAR: MMC_CONTROL_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_DEFAULT_OPERATION_COPY: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct MMC_EXPANDSYNC_STRUCT {
- pub bHandled: super::super::Foundation::BOOL,
- pub bExpanding: super::super::Foundation::BOOL,
- pub hItem: isize,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for MMC_EXPANDSYNC_STRUCT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for MMC_EXPANDSYNC_STRUCT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct MMC_EXT_VIEW_DATA {
- pub viewID: ::windows_sys::core::GUID,
- pub pszURL: ::windows_sys::core::PCWSTR,
- pub pszViewTitle: ::windows_sys::core::PCWSTR,
- pub pszTooltipText: ::windows_sys::core::PCWSTR,
- pub bReplacesDefaultView: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for MMC_EXT_VIEW_DATA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for MMC_EXT_VIEW_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub struct MMC_FILTERDATA {
- pub pszText: ::windows_sys::core::PWSTR,
- pub cchTextMax: i32,
- pub lValue: i32,
-}
-impl ::core::marker::Copy for MMC_FILTERDATA {}
-impl ::core::clone::Clone for MMC_FILTERDATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub type MMC_FILTER_CHANGE_CODE = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const MFCC_DISABLE: MMC_FILTER_CHANGE_CODE = 0i32;
@@ -387,35 +406,10 @@ pub const MMC_INT_FILTER: MMC_FILTER_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const MMC_FILTER_NOVALUE: MMC_FILTER_TYPE = 32768i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_IMAGECALLBACK: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_ITEM_OVERLAY_STATE_MASK: u32 = 3840u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_ITEM_OVERLAY_STATE_SHIFT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_ITEM_STATE_MASK: u32 = 255u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub struct MMC_LISTPAD_INFO {
- pub szTitle: ::windows_sys::core::PWSTR,
- pub szButtonText: ::windows_sys::core::PWSTR,
- pub nCommandID: isize,
-}
-impl ::core::marker::Copy for MMC_LISTPAD_INFO {}
-impl ::core::clone::Clone for MMC_LISTPAD_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub type MMC_MENU_COMMAND_IDS = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const MMCC_STANDARD_VIEW_SELECT: MMC_MENU_COMMAND_IDS = -1i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_MULTI_SELECT_COOKIE: i32 = -2i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NODEID_SLOW_RETRIEVAL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub type MMC_NOTIFY_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const MMCN_ACTIVATE: MMC_NOTIFY_TYPE = 32769i32;
@@ -488,75 +482,264 @@ pub const MMCN_COLUMNS_CHANGED: MMC_NOTIFY_TYPE = 32802i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub const MMCN_CANPASTE_OUTOFPROC: MMC_NOTIFY_TYPE = 32803i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NW_OPTION_CUSTOMTITLE: u32 = 8u32;
+pub type MMC_PROPERTY_ACTION = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NW_OPTION_NOACTIONPANE: u32 = 32u32;
+pub const MMC_PROPACT_DELETING: MMC_PROPERTY_ACTION = 1i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NW_OPTION_NONE: u32 = 0u32;
+pub const MMC_PROPACT_CHANGING: MMC_PROPERTY_ACTION = 2i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NW_OPTION_NOPERSIST: u32 = 16u32;
+pub const MMC_PROPACT_INITIALIZED: MMC_PROPERTY_ACTION = 3i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NW_OPTION_NOSCOPEPANE: u32 = 1u32;
+pub type MMC_RESULT_VIEW_STYLE = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NW_OPTION_NOTOOLBARS: u32 = 2u32;
+pub const MMC_SINGLESEL: MMC_RESULT_VIEW_STYLE = 1i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NW_OPTION_SHORTTITLE: u32 = 4u32;
+pub const MMC_SHOWSELALWAYS: MMC_RESULT_VIEW_STYLE = 2i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub type MMC_PROPERTY_ACTION = i32;
+pub const MMC_NOSORTHEADER: MMC_RESULT_VIEW_STYLE = 4i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PROPACT_DELETING: MMC_PROPERTY_ACTION = 1i32;
+pub const MMC_ENSUREFOCUSVISIBLE: MMC_RESULT_VIEW_STYLE = 8i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PROPACT_CHANGING: MMC_PROPERTY_ACTION = 2i32;
+pub type MMC_SCOPE_ITEM_STATE = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PROPACT_INITIALIZED: MMC_PROPERTY_ACTION = 3i32;
+pub const MMC_SCOPE_ITEM_STATE_NORMAL: MMC_SCOPE_ITEM_STATE = 1i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PROP_CHANGEAFFECTSUI: u32 = 1u32;
+pub const MMC_SCOPE_ITEM_STATE_BOLD: MMC_SCOPE_ITEM_STATE = 2i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PROP_MODIFIABLE: u32 = 2u32;
+pub const MMC_SCOPE_ITEM_STATE_EXPANDEDONCE: MMC_SCOPE_ITEM_STATE = 3i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PROP_PERSIST: u32 = 8u32;
+pub type MMC_TASK_DISPLAY_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PROP_REMOVABLE: u32 = 4u32;
+pub const MMC_TASK_DISPLAY_UNINITIALIZED: MMC_TASK_DISPLAY_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PSO_HASHELP: u32 = 2u32;
+pub const MMC_TASK_DISPLAY_TYPE_SYMBOL: MMC_TASK_DISPLAY_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PSO_NEWWIZARDTYPE: u32 = 4u32;
+pub const MMC_TASK_DISPLAY_TYPE_VANILLA_GIF: MMC_TASK_DISPLAY_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PSO_NOAPPLYNOW: u32 = 1u32;
+pub const MMC_TASK_DISPLAY_TYPE_CHOCOLATE_GIF: MMC_TASK_DISPLAY_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_PSO_NO_PROPTITLE: u32 = 8u32;
+pub const MMC_TASK_DISPLAY_TYPE_BITMAP: MMC_TASK_DISPLAY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_VIEW_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_TYPE_LIST: MMC_VIEW_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_TYPE_HTML: MMC_VIEW_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_TYPE_OCX: MMC_VIEW_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type _ColumnSortOrder = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SortOrder_Ascending: _ColumnSortOrder = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SortOrder_Descending: _ColumnSortOrder = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type _DocumentMode = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const DocumentMode_Author: _DocumentMode = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const DocumentMode_User: _DocumentMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const DocumentMode_User_MDI: _DocumentMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const DocumentMode_User_SDI: _DocumentMode = 3i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type _ExportListOptions = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ExportListOptions_Default: _ExportListOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ExportListOptions_Unicode: _ExportListOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ExportListOptions_TabDelimited: _ExportListOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ExportListOptions_SelectedItemsOnly: _ExportListOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type _ListViewMode = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ListMode_Small_Icons: _ListViewMode = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ListMode_Large_Icons: _ListViewMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ListMode_List: _ListViewMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ListMode_Detail: _ListViewMode = 3i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ListMode_Filtered: _ListViewMode = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type _ViewOptions = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ViewOption_Default: _ViewOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ViewOption_ScopeTreeHidden: _ViewOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ViewOption_NoToolBars: _ViewOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ViewOption_NotPersistable: _ViewOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ViewOption_ActionPaneHidden: _ViewOptions = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub struct MMC_RESTORE_VIEW {
- pub dwSize: u32,
- pub cookie: isize,
- pub pViewType: ::windows_sys::core::PWSTR,
- pub lViewOptions: i32,
+pub struct CONTEXTMENUITEM {
+ pub strName: ::windows_sys::core::PWSTR,
+ pub strStatusBarText: ::windows_sys::core::PWSTR,
+ pub lCommandID: i32,
+ pub lInsertionPointID: i32,
+ pub fFlags: i32,
+ pub fSpecialFlags: i32,
}
-impl ::core::marker::Copy for MMC_RESTORE_VIEW {}
-impl ::core::clone::Clone for MMC_RESTORE_VIEW {
+impl ::core::marker::Copy for CONTEXTMENUITEM {}
+impl ::core::clone::Clone for CONTEXTMENUITEM {
fn clone(&self) -> Self {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub type MMC_RESULT_VIEW_STYLE = i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_SINGLESEL: MMC_RESULT_VIEW_STYLE = 1i32;
+pub struct CONTEXTMENUITEM2 {
+ pub strName: ::windows_sys::core::PWSTR,
+ pub strStatusBarText: ::windows_sys::core::PWSTR,
+ pub lCommandID: i32,
+ pub lInsertionPointID: i32,
+ pub fFlags: i32,
+ pub fSpecialFlags: i32,
+ pub strLanguageIndependentName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CONTEXTMENUITEM2 {}
+impl ::core::clone::Clone for CONTEXTMENUITEM2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_SHOWSELALWAYS: MMC_RESULT_VIEW_STYLE = 2i32;
+pub struct MENUBUTTONDATA {
+ pub idCommand: i32,
+ pub x: i32,
+ pub y: i32,
+}
+impl ::core::marker::Copy for MENUBUTTONDATA {}
+impl ::core::clone::Clone for MENUBUTTONDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_NOSORTHEADER: MMC_RESULT_VIEW_STYLE = 4i32;
+pub struct MMCBUTTON {
+ pub nBitmap: i32,
+ pub idCommand: i32,
+ pub fsState: u8,
+ pub fsType: u8,
+ pub lpButtonText: ::windows_sys::core::PWSTR,
+ pub lpTooltipText: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MMCBUTTON {}
+impl ::core::clone::Clone for MMCBUTTON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_ENSUREFOCUSVISIBLE: MMC_RESULT_VIEW_STYLE = 8i32;
+pub struct MMC_COLUMN_DATA {
+ pub nColIndex: i32,
+ pub dwFlags: u32,
+ pub nWidth: i32,
+ pub ulReserved: usize,
+}
+impl ::core::marker::Copy for MMC_COLUMN_DATA {}
+impl ::core::clone::Clone for MMC_COLUMN_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub type MMC_SCOPE_ITEM_STATE = i32;
+pub struct MMC_COLUMN_SET_DATA {
+ pub cbSize: i32,
+ pub nNumCols: i32,
+ pub pColData: *mut MMC_COLUMN_DATA,
+}
+impl ::core::marker::Copy for MMC_COLUMN_SET_DATA {}
+impl ::core::clone::Clone for MMC_COLUMN_SET_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MMC_EXPANDSYNC_STRUCT {
+ pub bHandled: super::super::Foundation::BOOL,
+ pub bExpanding: super::super::Foundation::BOOL,
+ pub hItem: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MMC_EXPANDSYNC_STRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MMC_EXPANDSYNC_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MMC_EXT_VIEW_DATA {
+ pub viewID: ::windows_sys::core::GUID,
+ pub pszURL: ::windows_sys::core::PCWSTR,
+ pub pszViewTitle: ::windows_sys::core::PCWSTR,
+ pub pszTooltipText: ::windows_sys::core::PCWSTR,
+ pub bReplacesDefaultView: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MMC_EXT_VIEW_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MMC_EXT_VIEW_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_SCOPE_ITEM_STATE_NORMAL: MMC_SCOPE_ITEM_STATE = 1i32;
+pub struct MMC_FILTERDATA {
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub lValue: i32,
+}
+impl ::core::marker::Copy for MMC_FILTERDATA {}
+impl ::core::clone::Clone for MMC_FILTERDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_SCOPE_ITEM_STATE_BOLD: MMC_SCOPE_ITEM_STATE = 2i32;
+pub struct MMC_LISTPAD_INFO {
+ pub szTitle: ::windows_sys::core::PWSTR,
+ pub szButtonText: ::windows_sys::core::PWSTR,
+ pub nCommandID: isize,
+}
+impl ::core::marker::Copy for MMC_LISTPAD_INFO {}
+impl ::core::clone::Clone for MMC_LISTPAD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_SCOPE_ITEM_STATE_EXPANDEDONCE: MMC_SCOPE_ITEM_STATE = 3i32;
+pub struct MMC_RESTORE_VIEW {
+ pub dwSize: u32,
+ pub cookie: isize,
+ pub pViewType: ::windows_sys::core::PWSTR,
+ pub lViewOptions: i32,
+}
+impl ::core::marker::Copy for MMC_RESTORE_VIEW {}
+impl ::core::clone::Clone for MMC_RESTORE_VIEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
@@ -676,46 +859,6 @@ impl ::core::clone::Clone for MMC_TASK_DISPLAY_SYMBOL {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub type MMC_TASK_DISPLAY_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_TASK_DISPLAY_UNINITIALIZED: MMC_TASK_DISPLAY_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_TASK_DISPLAY_TYPE_SYMBOL: MMC_TASK_DISPLAY_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_TASK_DISPLAY_TYPE_VANILLA_GIF: MMC_TASK_DISPLAY_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_TASK_DISPLAY_TYPE_CHOCOLATE_GIF: MMC_TASK_DISPLAY_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_TASK_DISPLAY_TYPE_BITMAP: MMC_TASK_DISPLAY_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_VER: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_VIEW_OPTIONS_CREATENEW: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_VIEW_OPTIONS_EXCLUDE_SCOPE_ITEMS_FROM_LIST: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_VIEW_OPTIONS_FILTERED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_VIEW_OPTIONS_LEXICAL_SORT: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_VIEW_OPTIONS_MULTISELECT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_VIEW_OPTIONS_NOLISTVIEWS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_VIEW_OPTIONS_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_VIEW_OPTIONS_OWNERDATALIST: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_VIEW_OPTIONS_USEFONTLINKING: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub type MMC_VIEW_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_VIEW_TYPE_LIST: MMC_VIEW_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_VIEW_TYPE_HTML: MMC_VIEW_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_VIEW_TYPE_OCX: MMC_VIEW_TYPE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
pub struct MMC_VISIBLE_COLUMNS {
@@ -728,15 +871,6 @@ impl ::core::clone::Clone for MMC_VISIBLE_COLUMNS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const MMC_WINDOW_COOKIE: i32 = -3i32;
-pub type MenuItem = *mut ::core::ffi::c_void;
-pub type Node = *mut ::core::ffi::c_void;
-pub type Nodes = *mut ::core::ffi::c_void;
-pub type Properties = *mut ::core::ffi::c_void;
-pub type Property = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RDCI_ScopeItem: u32 = 2147483648u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -772,18 +906,6 @@ impl ::core::clone::Clone for RDITEMHDR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RDI_IMAGE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RDI_INDENT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RDI_INDEX: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RDI_PARAM: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RDI_STATE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RDI_STR: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -871,42 +993,6 @@ impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO_0_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RFI_PARTIAL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RFI_WRAP: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RSI_DESCENDING: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RSI_NOSORTICON: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RVTI_HTML_OPTIONS_NOLISTVIEW: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RVTI_HTML_OPTIONS_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RVTI_LIST_OPTIONS_ALLOWPASTE: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RVTI_LIST_OPTIONS_EXCLUDE_SCOPE_ITEMS_FROM_LIST: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RVTI_LIST_OPTIONS_FILTERED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RVTI_LIST_OPTIONS_LEXICAL_SORT: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RVTI_LIST_OPTIONS_MULTISELECT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RVTI_LIST_OPTIONS_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RVTI_LIST_OPTIONS_OWNERDATALIST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RVTI_LIST_OPTIONS_USEFONTLINKING: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RVTI_MISC_OPTIONS_NOLISTVIEWS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RVTI_OCX_OPTIONS_CACHE_OCX: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RVTI_OCX_OPTIONS_NOLISTVIEW: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const RVTI_OCX_OPTIONS_NONE: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -942,26 +1028,6 @@ impl ::core::clone::Clone for SColumnSetID {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SDI_CHILDREN: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SDI_FIRST: u32 = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SDI_IMAGE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SDI_NEXT: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SDI_OPENIMAGE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SDI_PARAM: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SDI_PARENT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SDI_PREVIOUS: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SDI_STATE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SDI_STR: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -1014,69 +1080,3 @@ impl ::core::clone::Clone for SNodeID2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SPECIAL_COOKIE_MAX: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SPECIAL_COOKIE_MIN: i32 = -10i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SPECIAL_DOBJ_MAX: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SPECIAL_DOBJ_MIN: i32 = -10i32;
-pub type ScopeNamespace = *mut ::core::ffi::c_void;
-pub type SnapIn = *mut ::core::ffi::c_void;
-pub type SnapIns = *mut ::core::ffi::c_void;
-pub type View = *mut ::core::ffi::c_void;
-pub type Views = *mut ::core::ffi::c_void;
-pub type _AppEvents = *mut ::core::ffi::c_void;
-pub type _Application = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub type _ColumnSortOrder = i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SortOrder_Ascending: _ColumnSortOrder = 0i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const SortOrder_Descending: _ColumnSortOrder = 1i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub type _DocumentMode = i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const DocumentMode_Author: _DocumentMode = 0i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const DocumentMode_User: _DocumentMode = 1i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const DocumentMode_User_MDI: _DocumentMode = 2i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const DocumentMode_User_SDI: _DocumentMode = 3i32;
-pub type _EventConnector = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub type _ExportListOptions = i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ExportListOptions_Default: _ExportListOptions = 0i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ExportListOptions_Unicode: _ExportListOptions = 1i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ExportListOptions_TabDelimited: _ExportListOptions = 2i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ExportListOptions_SelectedItemsOnly: _ExportListOptions = 4i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub type _ListViewMode = i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ListMode_Small_Icons: _ListViewMode = 0i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ListMode_Large_Icons: _ListViewMode = 1i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ListMode_List: _ListViewMode = 2i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ListMode_Detail: _ListViewMode = 3i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ListMode_Filtered: _ListViewMode = 4i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub type _ViewOptions = i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ViewOption_Default: _ViewOptions = 0i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ViewOption_ScopeTreeHidden: _ViewOptions = 1i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ViewOption_NoToolBars: _ViewOptions = 2i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ViewOption_NotPersistable: _ViewOptions = 4i32;
-#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
-pub const ViewOption_ActionPaneHidden: _ViewOptions = 8i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs
index 82127e09a..4111900cd 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Ole/mod.rs
@@ -1,8 +1,17 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIPromptUserA(ntemplate: i32, hwndparent: super::super::Foundation::HWND) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIPromptUserW(ntemplate: i32, hwndparent: super::super::Foundation::HWND) -> i32;
+}
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn BstrFromVector(psa: *const super::Com::SAFEARRAY, pbstr: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn BstrFromVector(psa: *const super::Com::SAFEARRAY, pbstr: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub fn ClearCustData(pcustdata: *mut super::Com::CUSTDATA);
@@ -24,19 +33,19 @@ extern "system" {
pub fn CreateTypeLib2(syskind: super::Com::SYSKIND, szfile: ::windows_sys::core::PCWSTR, ppctlib: *mut ICreateTypeLib2) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn DispCallFunc(pvinstance: *const ::core::ffi::c_void, ovft: usize, cc: super::Com::CALLCONV, vtreturn: u16, cactuals: u32, prgvt: *const u16, prgpvarg: *const *const super::Com::VARIANT, pvargresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ pub fn DispCallFunc(pvinstance: *const ::core::ffi::c_void, ovft: usize, cc: super::Com::CALLCONV, vtreturn: super::Com::VARENUM, cactuals: u32, prgvt: *const u16, prgpvarg: *const *const super::Com::VARIANT, pvargresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
pub fn DispGetIDsOfNames(ptinfo: super::Com::ITypeInfo, rgsznames: *const ::windows_sys::core::PWSTR, cnames: u32, rgdispid: *mut i32) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn DispGetParam(pdispparams: *const super::Com::DISPPARAMS, position: u32, vttarg: u16, pvarresult: *mut super::Com::VARIANT, puargerr: *mut u32) -> ::windows_sys::core::HRESULT;
+ pub fn DispGetParam(pdispparams: *const super::Com::DISPPARAMS, position: u32, vttarg: super::Com::VARENUM, pvarresult: *mut super::Com::VARIANT, puargerr: *mut u32) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub fn DispInvoke(_this: *mut ::core::ffi::c_void, ptinfo: super::Com::ITypeInfo, dispidmember: i32, wflags: u16, pparams: *mut super::Com::DISPPARAMS, pvarresult: *mut super::Com::VARIANT, pexcepinfo: *mut super::Com::EXCEPINFO, puargerr: *mut u32) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
- pub fn DoDragDrop(pdataobj: super::Com::IDataObject, pdropsource: IDropSource, dwokeffects: u32, pdweffect: *mut u32) -> ::windows_sys::core::HRESULT;
+ pub fn DoDragDrop(pdataobj: super::Com::IDataObject, pdropsource: IDropSource, dwokeffects: DROPEFFECT, pdweffect: *mut DROPEFFECT) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub fn DosDateTimeToVariantTime(wdosdate: u16, wdostime: u16, pvtime: *mut f64) -> i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
@@ -74,7 +83,7 @@ extern "system" {
pub fn HRGN_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::Graphics::Gdi::HRGN) -> *mut u8;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
- pub fn IsAccelerator(haccel: super::super::UI::WindowsAndMessaging::HACCEL, caccelentries: i32, lpmsg: *mut super::super::UI::WindowsAndMessaging::MSG, lpwcmd: *mut u16) -> super::super::Foundation::BOOL;
+ pub fn IsAccelerator(haccel: super::super::UI::WindowsAndMessaging::HACCEL, caccelentries: i32, lpmsg: *const super::super::UI::WindowsAndMessaging::MSG, lpwcmd: *mut u16) -> super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
pub fn LHashValOfNameSys(syskind: super::Com::SYSKIND, lcid: u32, szname: ::windows_sys::core::PCWSTR) -> u32;
@@ -98,63 +107,63 @@ extern "system" {
pub fn OleBuildVersion() -> u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
- pub fn OleCreate(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, renderopt: u32, pformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreate(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub fn OleCreateDefaultHandler(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
- pub fn OleCreateEmbeddingHelper(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, flags: u32, pcf: super::Com::IClassFactory, riid: *const ::windows_sys::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreateEmbeddingHelper(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, flags: EMBDHLP_FLAGS, pcf: super::Com::IClassFactory, riid: *const ::windows_sys::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
- pub fn OleCreateEx(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreateEx(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn OleCreateFontIndirect(lpfontdesc: *mut FONTDESC, riid: *const ::windows_sys::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreateFontIndirect(lpfontdesc: *const FONTDESC, riid: *const ::windows_sys::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
- pub fn OleCreateFromData(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, renderopt: u32, pformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreateFromData(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
- pub fn OleCreateFromDataEx(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreateFromDataEx(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
- pub fn OleCreateFromFile(rclsid: *const ::windows_sys::core::GUID, lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, renderopt: u32, lpformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreateFromFile(rclsid: *const ::windows_sys::core::GUID, lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
- pub fn OleCreateFromFileEx(rclsid: *const ::windows_sys::core::GUID, lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreateFromFileEx(rclsid: *const ::windows_sys::core::GUID, lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
- pub fn OleCreateLink(pmklinksrc: super::Com::IMoniker, riid: *const ::windows_sys::core::GUID, renderopt: u32, lpformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreateLink(pmklinksrc: super::Com::IMoniker, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
- pub fn OleCreateLinkEx(pmklinksrc: super::Com::IMoniker, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreateLinkEx(pmklinksrc: super::Com::IMoniker, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
- pub fn OleCreateLinkFromData(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, renderopt: u32, pformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreateLinkFromData(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
- pub fn OleCreateLinkFromDataEx(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreateLinkFromDataEx(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
- pub fn OleCreateLinkToFile(lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, renderopt: u32, lpformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreateLinkToFile(lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
- pub fn OleCreateLinkToFileEx(lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, dwflags: u32, renderopt: u32, cformats: u32, rgadvf: *mut u32, rgformatetc: *mut super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreateLinkToFileEx(lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
- pub fn OleCreateMenuDescriptor(hmenucombined: super::super::UI::WindowsAndMessaging::HMENU, lpmenuwidths: *mut OleMenuGroupWidths) -> isize;
+ pub fn OleCreateMenuDescriptor(hmenucombined: super::super::UI::WindowsAndMessaging::HMENU, lpmenuwidths: *const OLEMENUGROUPWIDTHS) -> isize;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
- pub fn OleCreatePictureIndirect(lppictdesc: *mut PICTDESC, riid: *const ::windows_sys::core::GUID, fown: super::super::Foundation::BOOL, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreatePictureIndirect(lppictdesc: *const PICTDESC, riid: *const ::windows_sys::core::GUID, fown: super::super::Foundation::BOOL, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn OleCreatePropertyFrame(hwndowner: super::super::Foundation::HWND, x: u32, y: u32, lpszcaption: ::windows_sys::core::PCWSTR, cobjects: u32, ppunk: *mut ::windows_sys::core::IUnknown, cpages: u32, ppageclsid: *mut ::windows_sys::core::GUID, lcid: u32, dwreserved: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreatePropertyFrame(hwndowner: super::super::Foundation::HWND, x: u32, y: u32, lpszcaption: ::windows_sys::core::PCWSTR, cobjects: u32, ppunk: *const ::windows_sys::core::IUnknown, cpages: u32, ppageclsid: *const ::windows_sys::core::GUID, lcid: u32, dwreserved: u32, pvreserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn OleCreatePropertyFrameIndirect(lpparams: *mut OCPFIPARAMS) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreatePropertyFrameIndirect(lpparams: *const OCPFIPARAMS) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(feature = "Win32_System_Com_StructuredStorage")]
- pub fn OleCreateStaticFromData(psrcdataobj: super::Com::IDataObject, iid: *const ::windows_sys::core::GUID, renderopt: u32, pformatetc: *mut super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleCreateStaticFromData(psrcdataobj: super::Com::IDataObject, iid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub fn OleDestroyMenuDescriptor(holemenu: isize) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
@@ -162,7 +171,7 @@ extern "system" {
pub fn OleDoAutoConvert(pstg: super::Com::StructuredStorage::IStorage, pclsidnew: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
- pub fn OleDraw(punknown: ::windows_sys::core::IUnknown, dwaspect: u32, hdcdraw: super::super::Graphics::Gdi::HDC, lprcbounds: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ pub fn OleDraw(punknown: ::windows_sys::core::IUnknown, dwaspect: u32, hdcdraw: super::super::Graphics::Gdi::HDC, lprcbounds: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn OleDuplicateData(hsrc: super::super::Foundation::HANDLE, cfformat: u16, uiflags: u32) -> super::super::Foundation::HANDLE;
@@ -186,7 +195,7 @@ extern "system" {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
pub fn OleIconToCursor(hinstexe: super::super::Foundation::HINSTANCE, hicon: super::super::UI::WindowsAndMessaging::HICON) -> super::super::UI::WindowsAndMessaging::HCURSOR;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
- pub fn OleInitialize(pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleInitialize(pvreserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
pub fn OleIsCurrentClipboard(pdataobj: super::Com::IDataObject) -> ::windows_sys::core::HRESULT;
@@ -204,13 +213,13 @@ extern "system" {
pub fn OleLoadPicture(lpstream: super::Com::IStream, lsize: i32, frunmode: super::super::Foundation::BOOL, riid: *const ::windows_sys::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn OleLoadPictureEx(lpstream: super::Com::IStream, lsize: i32, frunmode: super::super::Foundation::BOOL, riid: *const ::windows_sys::core::GUID, xsizedesired: u32, ysizedesired: u32, dwflags: u32, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ pub fn OleLoadPictureEx(lpstream: super::Com::IStream, lsize: i32, frunmode: super::super::Foundation::BOOL, riid: *const ::windows_sys::core::GUID, xsizedesired: u32, ysizedesired: u32, dwflags: LOAD_PICTURE_FLAGS, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub fn OleLoadPictureFile(varfilename: super::Com::VARIANT, lplpdisppicture: *mut super::Com::IDispatch) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn OleLoadPictureFileEx(varfilename: super::Com::VARIANT, xsizedesired: u32, ysizedesired: u32, dwflags: u32, lplpdisppicture: *mut super::Com::IDispatch) -> ::windows_sys::core::HRESULT;
+ pub fn OleLoadPictureFileEx(varfilename: super::Com::VARIANT, xsizedesired: u32, ysizedesired: u32, dwflags: LOAD_PICTURE_FLAGS, lplpdisppicture: *mut super::Com::IDispatch) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub fn OleLoadPicturePath(szurlorpath: ::windows_sys::core::PCWSTR, punkcaller: ::windows_sys::core::IUnknown, dwreserved: u32, clrreserved: u32, riid: *const ::windows_sys::core::GUID, ppvret: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
@@ -236,15 +245,15 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub fn OleRegGetMiscStatus(clsid: *const ::windows_sys::core::GUID, dwaspect: u32, pdwstatus: *mut u32) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
- pub fn OleRegGetUserType(clsid: *const ::windows_sys::core::GUID, dwformoftype: u32, pszusertype: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ pub fn OleRegGetUserType(clsid: *const ::windows_sys::core::GUID, dwformoftype: USERCLASSTYPE, pszusertype: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub fn OleRun(punknown: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
pub fn OleSave(pps: super::Com::StructuredStorage::IPersistStorage, pstg: super::Com::StructuredStorage::IStorage, fsameasload: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn OleSavePictureFile(lpdisppicture: super::Com::IDispatch, bstrfilename: super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleSavePictureFile(lpdisppicture: super::Com::IDispatch, bstrfilename: ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
pub fn OleSaveToStream(ppstm: super::Com::IPersistStream, pstm: super::Com::IStream) -> ::windows_sys::core::HRESULT;
@@ -261,10 +270,10 @@ extern "system" {
pub fn OleSetMenuDescriptor(holemenu: isize, hwndframe: super::super::Foundation::HWND, hwndactiveobject: super::super::Foundation::HWND, lpframe: IOleInPlaceFrame, lpactiveobj: IOleInPlaceActiveObject) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
- pub fn OleTranslateAccelerator(lpframe: IOleInPlaceFrame, lpframeinfo: *mut OIFI, lpmsg: *mut super::super::UI::WindowsAndMessaging::MSG) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
- #[cfg(feature = "Win32_Graphics_Gdi")]
- pub fn OleTranslateColor(clr: u32, hpal: super::super::Graphics::Gdi::HPALETTE, lpcolorref: *mut u32) -> ::windows_sys::core::HRESULT;
+ pub fn OleTranslateAccelerator(lpframe: IOleInPlaceFrame, lpframeinfo: *const OLEINPLACEFRAMEINFO, lpmsg: *const super::super::UI::WindowsAndMessaging::MSG) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn OleTranslateColor(clr: u32, hpal: super::super::Graphics::Gdi::HPALETTE, lpcolorref: *mut super::super::Foundation::COLORREF) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
pub fn OleUIAddVerbMenuA(lpoleobj: IOleObject, lpszshorttype: ::windows_sys::core::PCSTR, hmenu: super::super::UI::WindowsAndMessaging::HMENU, upos: u32, uidverbmin: u32, uidverbmax: u32, baddconvert: super::super::Foundation::BOOL, idconvert: u32, lphmenu: *mut super::super::UI::WindowsAndMessaging::HMENU) -> super::super::Foundation::BOOL;
@@ -324,12 +333,6 @@ extern "system" {
pub fn OleUIPasteSpecialW(param0: *const OLEUIPASTESPECIALW) -> u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn OleUIPromptUserA(ntemplate: i32, hwndparent: super::super::Foundation::HWND) -> i32;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn OleUIPromptUserW(ntemplate: i32, hwndparent: super::super::Foundation::HWND) -> i32;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
pub fn OleUIUpdateLinksA(lpoleuilinkcntr: IOleUILinkContainerA, hwndparent: super::super::Foundation::HWND, lpsztitle: ::windows_sys::core::PCSTR, clinks: i32) -> super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -339,7 +342,7 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub fn QueryPathOfRegTypeLib(guid: *const ::windows_sys::core::GUID, wmaj: u16, wmin: u16, lcid: u32, lpbstrpathname: *mut *mut u16) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
- pub fn RegisterActiveObject(punk: ::windows_sys::core::IUnknown, rclsid: *const ::windows_sys::core::GUID, dwflags: u32, pdwregister: *mut u32) -> ::windows_sys::core::HRESULT;
+ pub fn RegisterActiveObject(punk: ::windows_sys::core::IUnknown, rclsid: *const ::windows_sys::core::GUID, dwflags: ACTIVEOBJECT_FLAGS, pdwregister: *mut u32) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn RegisterDragDrop(hwnd: super::super::Foundation::HWND, pdroptarget: IDropTarget) -> ::windows_sys::core::HRESULT;
@@ -351,7 +354,7 @@ extern "system" {
pub fn RegisterTypeLibForUser(ptlib: super::Com::ITypeLib, szfullpath: ::windows_sys::core::PCWSTR, szhelpdir: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
- pub fn ReleaseStgMedium(param0: *mut super::Com::STGMEDIUM);
+ pub fn ReleaseStgMedium(param0: *const super::Com::STGMEDIUM);
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub fn RevokeActiveObject(dwregister: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
@@ -371,7 +374,7 @@ extern "system" {
pub fn SafeArrayAllocDescriptor(cdims: u32, ppsaout: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
- pub fn SafeArrayAllocDescriptorEx(vt: u16, cdims: u32, ppsaout: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ pub fn SafeArrayAllocDescriptorEx(vt: super::Com::VARENUM, cdims: u32, ppsaout: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
pub fn SafeArrayCopy(psa: *const super::Com::SAFEARRAY, ppsaout: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
@@ -380,16 +383,16 @@ extern "system" {
pub fn SafeArrayCopyData(psasource: *const super::Com::SAFEARRAY, psatarget: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
- pub fn SafeArrayCreate(vt: u16, cdims: u32, rgsabound: *const super::Com::SAFEARRAYBOUND) -> *mut super::Com::SAFEARRAY;
+ pub fn SafeArrayCreate(vt: super::Com::VARENUM, cdims: u32, rgsabound: *const super::Com::SAFEARRAYBOUND) -> *mut super::Com::SAFEARRAY;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
- pub fn SafeArrayCreateEx(vt: u16, cdims: u32, rgsabound: *const super::Com::SAFEARRAYBOUND, pvextra: *const ::core::ffi::c_void) -> *mut super::Com::SAFEARRAY;
+ pub fn SafeArrayCreateEx(vt: super::Com::VARENUM, cdims: u32, rgsabound: *const super::Com::SAFEARRAYBOUND, pvextra: *const ::core::ffi::c_void) -> *mut super::Com::SAFEARRAY;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
- pub fn SafeArrayCreateVector(vt: u16, llbound: i32, celements: u32) -> *mut super::Com::SAFEARRAY;
+ pub fn SafeArrayCreateVector(vt: super::Com::VARENUM, llbound: i32, celements: u32) -> *mut super::Com::SAFEARRAY;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
- pub fn SafeArrayCreateVectorEx(vt: u16, llbound: i32, celements: u32, pvextra: *const ::core::ffi::c_void) -> *mut super::Com::SAFEARRAY;
+ pub fn SafeArrayCreateVectorEx(vt: super::Com::VARENUM, llbound: i32, celements: u32, pvextra: *const ::core::ffi::c_void) -> *mut super::Com::SAFEARRAY;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
pub fn SafeArrayDestroy(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
@@ -422,7 +425,7 @@ extern "system" {
pub fn SafeArrayGetUBound(psa: *const super::Com::SAFEARRAY, ndim: u32, plubound: *mut i32) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
- pub fn SafeArrayGetVartype(psa: *const super::Com::SAFEARRAY, pvt: *mut u16) -> ::windows_sys::core::HRESULT;
+ pub fn SafeArrayGetVartype(psa: *const super::Com::SAFEARRAY, pvt: *mut super::Com::VARENUM) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
pub fn SafeArrayLock(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
@@ -504,63 +507,50 @@ extern "system" {
pub fn VarBoolFromUI4(ulin: u32, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub fn VarBoolFromUI8(i64in: u64, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrCat(bstrleft: ::windows_sys::core::BSTR, bstrright: ::windows_sys::core::BSTR, pbstrresult: *mut *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrCmp(bstrleft: ::windows_sys::core::BSTR, bstrright: ::windows_sys::core::BSTR, lcid: u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromBool(boolin: i16, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarBstrFromCy(cyin: super::Com::CY, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromDate(datein: f64, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrCat(bstrleft: super::super::Foundation::BSTR, bstrright: super::super::Foundation::BSTR, pbstrresult: *mut *mut u16) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrCmp(bstrleft: super::super::Foundation::BSTR, bstrright: super::super::Foundation::BSTR, lcid: u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromBool(boolin: i16, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn VarBstrFromCy(cyin: super::Com::CY, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromDate(datein: f64, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromDec(pdecin: *const super::super::Foundation::DECIMAL, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn VarBstrFromDisp(pdispin: super::Com::IDispatch, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromI1(cin: super::super::Foundation::CHAR, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromI2(ival: i16, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromI4(lin: i32, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromI8(i64in: i64, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromR4(fltin: f32, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromR8(dblin: f64, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromUI1(bval: u8, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromUI2(uiin: u16, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromUI4(ulin: u32, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ pub fn VarBstrFromDec(pdecin: *const super::super::Foundation::DECIMAL, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarBstrFromDisp(pdispin: super::Com::IDispatch, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn VarBstrFromUI8(ui64in: u64, lcid: u32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ pub fn VarBstrFromI1(cin: super::super::Foundation::CHAR, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromI2(ival: i16, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromI4(lin: i32, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromI8(i64in: i64, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromR4(fltin: f32, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromR8(dblin: f64, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromUI1(bval: u8, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromUI2(uiin: u16, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromUI4(ulin: u32, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromUI8(ui64in: u64, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub fn VarCat(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn VarCmp(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, lcid: u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ pub fn VarCmp(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, lcid: u32, dwflags: u32) -> VARCMP;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
pub fn VarCyAbs(cyin: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
@@ -569,10 +559,10 @@ extern "system" {
pub fn VarCyAdd(cyleft: super::Com::CY, cyright: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
- pub fn VarCyCmp(cyleft: super::Com::CY, cyright: super::Com::CY) -> ::windows_sys::core::HRESULT;
+ pub fn VarCyCmp(cyleft: super::Com::CY, cyright: super::Com::CY) -> VARCMP;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
- pub fn VarCyCmpR8(cyleft: super::Com::CY, dblright: f64) -> ::windows_sys::core::HRESULT;
+ pub fn VarCyCmpR8(cyleft: super::Com::CY, dblright: f64) -> VARCMP;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
pub fn VarCyFix(cyin: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
@@ -690,10 +680,10 @@ extern "system" {
pub fn VarDecAdd(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn VarDecCmp(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ pub fn VarDecCmp(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL) -> VARCMP;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn VarDecCmpR8(pdecleft: *const super::super::Foundation::DECIMAL, dblright: f64) -> ::windows_sys::core::HRESULT;
+ pub fn VarDecCmpR8(pdecleft: *const super::super::Foundation::DECIMAL, dblright: f64) -> VARCMP;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn VarDecDiv(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
@@ -771,22 +761,22 @@ extern "system" {
pub fn VarFix(pvarin: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn VarFormat(pvarin: *const super::Com::VARIANT, pstrformat: ::windows_sys::core::PCWSTR, ifirstday: i32, ifirstweek: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ pub fn VarFormat(pvarin: *const super::Com::VARIANT, pstrformat: ::windows_sys::core::PCWSTR, ifirstday: VARFORMAT_FIRST_DAY, ifirstweek: VARFORMAT_FIRST_WEEK, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn VarFormatCurrency(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ pub fn VarFormatCurrency(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn VarFormatDateTime(pvarin: *const super::Com::VARIANT, inamedformat: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ pub fn VarFormatDateTime(pvarin: *const super::Com::VARIANT, inamedformat: VARFORMAT_NAMED_FORMAT, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn VarFormatFromTokens(pvarin: *const super::Com::VARIANT, pstrformat: ::windows_sys::core::PCWSTR, pbtokcur: *const u8, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR, lcid: u32) -> ::windows_sys::core::HRESULT;
+ pub fn VarFormatFromTokens(pvarin: *const super::Com::VARIANT, pstrformat: ::windows_sys::core::PCWSTR, pbtokcur: *const u8, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR, lcid: u32) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn VarFormatNumber(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ pub fn VarFormatNumber(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: VARFORMAT_LEADING_DIGIT, iuseparens: VARFORMAT_PARENTHESES, igroup: VARFORMAT_GROUP, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn VarFormatPercent(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ pub fn VarFormatPercent(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: VARFORMAT_LEADING_DIGIT, iuseparens: VARFORMAT_PARENTHESES, igroup: VARFORMAT_GROUP, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub fn VarI1FromBool(boolin: i16, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
@@ -932,9 +922,8 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub fn VarMod(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarMonthName(imonth: i32, fabbrev: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarMonthName(imonth: i32, fabbrev: i32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub fn VarMul(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
@@ -956,7 +945,7 @@ extern "system" {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub fn VarPow(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
- pub fn VarR4CmpR8(fltleft: f32, dblright: f64) -> ::windows_sys::core::HRESULT;
+ pub fn VarR4CmpR8(fltleft: f32, dblright: f64) -> VARCMP;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub fn VarR4FromBool(boolin: i16, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
@@ -1036,7 +1025,7 @@ extern "system" {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub fn VarSub(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
- pub fn VarTokenizeFormatString(pstrformat: ::windows_sys::core::PCWSTR, rgbtok: *mut u8, cbtok: i32, ifirstday: i32, ifirstweek: i32, lcid: u32, pcbactual: *const i32) -> ::windows_sys::core::HRESULT;
+ pub fn VarTokenizeFormatString(pstrformat: ::windows_sys::core::PCWSTR, rgbtok: *mut u8, cbtok: i32, ifirstday: VARFORMAT_FIRST_DAY, ifirstweek: VARFORMAT_FIRST_WEEK, lcid: u32, pcbactual: *const i32) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub fn VarUI1FromBool(boolin: i16, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
@@ -1174,18 +1163,17 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn VarUdateFromDate(datein: f64, dwflags: u32, pudateout: *mut UDATE) -> ::windows_sys::core::HRESULT;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn VarWeekdayName(iweekday: i32, fabbrev: i32, ifirstday: i32, dwflags: u32, pbstrout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarWeekdayName(iweekday: i32, fabbrev: i32, ifirstday: i32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub fn VarXor(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn VariantChangeType(pvargdest: *mut super::Com::VARIANT, pvarsrc: *const super::Com::VARIANT, wflags: u16, vt: u16) -> ::windows_sys::core::HRESULT;
+ pub fn VariantChangeType(pvargdest: *mut super::Com::VARIANT, pvarsrc: *const super::Com::VARIANT, wflags: u16, vt: super::Com::VARENUM) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn VariantChangeTypeEx(pvargdest: *mut super::Com::VARIANT, pvarsrc: *const super::Com::VARIANT, lcid: u32, wflags: u16, vt: u16) -> ::windows_sys::core::HRESULT;
+ pub fn VariantChangeTypeEx(pvargdest: *mut super::Com::VARIANT, pvarsrc: *const super::Com::VARIANT, lcid: u32, wflags: u16, vt: super::Com::VARENUM) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub fn VariantClear(pvarg: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
@@ -1203,161 +1191,103 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn VariantTimeToSystemTime(vtime: f64, lpsystemtime: *mut super::super::Foundation::SYSTEMTIME) -> i32;
- #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
- pub fn VectorFromBstr(bstr: super::super::Foundation::BSTR, ppsa: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
-}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type ACTIVATEFLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const ACTIVATE_WINDOWLESS: ACTIVATEFLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const ACTIVEOBJECT_STRONG: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const ACTIVEOBJECT_WEAK: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub struct ARRAYDESC {
- pub tdescElem: super::Com::TYPEDESC,
- pub cDims: u16,
- pub rgbounds: [super::Com::SAFEARRAYBOUND; 1],
-}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for ARRAYDESC {}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for ARRAYDESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct AspectInfo {
- pub cb: u32,
- pub dwFlags: u32,
-}
-impl ::core::marker::Copy for AspectInfo {}
-impl ::core::clone::Clone for AspectInfo {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type AspectInfoFlag = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DVASPECTINFOFLAG_CANOPTIMIZE: AspectInfoFlag = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type BINDSPEED = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const BINDSPEED_INDEFINITE: BINDSPEED = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const BINDSPEED_MODERATE: BINDSPEED = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const BINDSPEED_IMMEDIATE: BINDSPEED = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const BZ_DISABLECANCELBUTTON: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const BZ_DISABLERETRYBUTTON: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const BZ_DISABLESWITCHTOBUTTON: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const BZ_NOTRESPONDINGDIALOG: i32 = 8i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct CADWORD {
- pub cElems: u32,
- pub pElems: *mut u32,
-}
-impl ::core::marker::Copy for CADWORD {}
-impl ::core::clone::Clone for CADWORD {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct CALPOLESTR {
- pub cElems: u32,
- pub pElems: *mut ::windows_sys::core::PWSTR,
-}
-impl ::core::marker::Copy for CALPOLESTR {}
-impl ::core::clone::Clone for CALPOLESTR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct CAUUID {
- pub cElems: u32,
- pub pElems: *mut ::windows_sys::core::GUID,
-}
-impl ::core::marker::Copy for CAUUID {}
-impl ::core::clone::Clone for CAUUID {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_CONVERTONLY: i32 = 256i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_DISABLEACTIVATEAS: i32 = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_DISABLEDISPLAYASICON: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_HIDECHANGEICON: i32 = 128i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_SELECTACTIVATEAS: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_SELECTCONVERTTO: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_SETACTIVATEDEFAULT: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_SETCONVERTDEFAULT: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CF_SHOWHELPBUTTON: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type CHANGEKIND = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CHANGEKIND_ADDMEMBER: CHANGEKIND = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CHANGEKIND_DELETEMEMBER: CHANGEKIND = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CHANGEKIND_SETNAMES: CHANGEKIND = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CHANGEKIND_SETDOCUMENTATION: CHANGEKIND = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CHANGEKIND_GENERAL: CHANGEKIND = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CHANGEKIND_INVALIDATE: CHANGEKIND = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CHANGEKIND_CHANGEFAILED: CHANGEKIND = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CHANGEKIND_MAX: CHANGEKIND = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CIF_SELECTCURRENT: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CIF_SELECTDEFAULT: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CIF_SELECTFROMFILE: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CIF_SHOWHELP: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CIF_USEICONEXE: i32 = 16i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct CLEANLOCALSTORAGE {
- pub pInterface: ::windows_sys::core::IUnknown,
- pub pStorage: *mut ::core::ffi::c_void,
- pub flags: u32,
-}
-impl ::core::marker::Copy for CLEANLOCALSTORAGE {}
-impl ::core::clone::Clone for CLEANLOCALSTORAGE {
- fn clone(&self) -> Self {
- *self
- }
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VectorFromBstr(bstr: ::windows_sys::core::BSTR, ppsa: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
}
+pub type IAdviseSinkEx = *mut ::core::ffi::c_void;
+pub type ICanHandleException = *mut ::core::ffi::c_void;
+pub type IClassFactory2 = *mut ::core::ffi::c_void;
+pub type IContinue = *mut ::core::ffi::c_void;
+pub type IContinueCallback = *mut ::core::ffi::c_void;
+pub type ICreateErrorInfo = *mut ::core::ffi::c_void;
+pub type ICreateTypeInfo = *mut ::core::ffi::c_void;
+pub type ICreateTypeInfo2 = *mut ::core::ffi::c_void;
+pub type ICreateTypeLib = *mut ::core::ffi::c_void;
+pub type ICreateTypeLib2 = *mut ::core::ffi::c_void;
+pub type IDispError = *mut ::core::ffi::c_void;
+pub type IDispatchEx = *mut ::core::ffi::c_void;
+pub type IDropSource = *mut ::core::ffi::c_void;
+pub type IDropSourceNotify = *mut ::core::ffi::c_void;
+pub type IDropTarget = *mut ::core::ffi::c_void;
+pub type IEnterpriseDropTarget = *mut ::core::ffi::c_void;
+pub type IEnumOLEVERB = *mut ::core::ffi::c_void;
+pub type IEnumOleDocumentViews = *mut ::core::ffi::c_void;
+pub type IEnumOleUndoUnits = *mut ::core::ffi::c_void;
+pub type IEnumVARIANT = *mut ::core::ffi::c_void;
+pub type IFont = *mut ::core::ffi::c_void;
+pub type IFontDisp = *mut ::core::ffi::c_void;
+pub type IFontEventsDisp = *mut ::core::ffi::c_void;
+pub type IGetOleObject = *mut ::core::ffi::c_void;
+pub type IGetVBAObject = *mut ::core::ffi::c_void;
+pub type IObjectIdentity = *mut ::core::ffi::c_void;
+pub type IObjectWithSite = *mut ::core::ffi::c_void;
+pub type IOleAdviseHolder = *mut ::core::ffi::c_void;
+pub type IOleCache = *mut ::core::ffi::c_void;
+pub type IOleCache2 = *mut ::core::ffi::c_void;
+pub type IOleCacheControl = *mut ::core::ffi::c_void;
+pub type IOleClientSite = *mut ::core::ffi::c_void;
+pub type IOleCommandTarget = *mut ::core::ffi::c_void;
+pub type IOleContainer = *mut ::core::ffi::c_void;
+pub type IOleControl = *mut ::core::ffi::c_void;
+pub type IOleControlSite = *mut ::core::ffi::c_void;
+pub type IOleDocument = *mut ::core::ffi::c_void;
+pub type IOleDocumentSite = *mut ::core::ffi::c_void;
+pub type IOleDocumentView = *mut ::core::ffi::c_void;
+pub type IOleInPlaceActiveObject = *mut ::core::ffi::c_void;
+pub type IOleInPlaceFrame = *mut ::core::ffi::c_void;
+pub type IOleInPlaceObject = *mut ::core::ffi::c_void;
+pub type IOleInPlaceObjectWindowless = *mut ::core::ffi::c_void;
+pub type IOleInPlaceSite = *mut ::core::ffi::c_void;
+pub type IOleInPlaceSiteEx = *mut ::core::ffi::c_void;
+pub type IOleInPlaceSiteWindowless = *mut ::core::ffi::c_void;
+pub type IOleInPlaceUIWindow = *mut ::core::ffi::c_void;
+pub type IOleItemContainer = *mut ::core::ffi::c_void;
+pub type IOleLink = *mut ::core::ffi::c_void;
+pub type IOleObject = *mut ::core::ffi::c_void;
+pub type IOleParentUndoUnit = *mut ::core::ffi::c_void;
+pub type IOleUILinkContainerA = *mut ::core::ffi::c_void;
+pub type IOleUILinkContainerW = *mut ::core::ffi::c_void;
+pub type IOleUILinkInfoA = *mut ::core::ffi::c_void;
+pub type IOleUILinkInfoW = *mut ::core::ffi::c_void;
+pub type IOleUIObjInfoA = *mut ::core::ffi::c_void;
+pub type IOleUIObjInfoW = *mut ::core::ffi::c_void;
+pub type IOleUndoManager = *mut ::core::ffi::c_void;
+pub type IOleUndoUnit = *mut ::core::ffi::c_void;
+pub type IOleWindow = *mut ::core::ffi::c_void;
+pub type IParseDisplayName = *mut ::core::ffi::c_void;
+pub type IPerPropertyBrowsing = *mut ::core::ffi::c_void;
+pub type IPersistPropertyBag = *mut ::core::ffi::c_void;
+pub type IPersistPropertyBag2 = *mut ::core::ffi::c_void;
+pub type IPicture = *mut ::core::ffi::c_void;
+pub type IPicture2 = *mut ::core::ffi::c_void;
+pub type IPictureDisp = *mut ::core::ffi::c_void;
+pub type IPointerInactive = *mut ::core::ffi::c_void;
+pub type IPrint = *mut ::core::ffi::c_void;
+pub type IPropertyNotifySink = *mut ::core::ffi::c_void;
+pub type IPropertyPage = *mut ::core::ffi::c_void;
+pub type IPropertyPage2 = *mut ::core::ffi::c_void;
+pub type IPropertyPageSite = *mut ::core::ffi::c_void;
+pub type IProtectFocus = *mut ::core::ffi::c_void;
+pub type IProtectedModeMenuServices = *mut ::core::ffi::c_void;
+pub type IProvideClassInfo = *mut ::core::ffi::c_void;
+pub type IProvideClassInfo2 = *mut ::core::ffi::c_void;
+pub type IProvideMultipleClassInfo = *mut ::core::ffi::c_void;
+pub type IProvideRuntimeContext = *mut ::core::ffi::c_void;
+pub type IQuickActivate = *mut ::core::ffi::c_void;
+pub type IRecordInfo = *mut ::core::ffi::c_void;
+pub type ISimpleFrameSite = *mut ::core::ffi::c_void;
+pub type ISpecifyPropertyPages = *mut ::core::ffi::c_void;
+pub type ITypeChangeEvents = *mut ::core::ffi::c_void;
+pub type ITypeFactory = *mut ::core::ffi::c_void;
+pub type ITypeMarshal = *mut ::core::ffi::c_void;
+pub type IVBFormat = *mut ::core::ffi::c_void;
+pub type IVBGetControl = *mut ::core::ffi::c_void;
+pub type IVariantChangeType = *mut ::core::ffi::c_void;
+pub type IViewObject = *mut ::core::ffi::c_void;
+pub type IViewObject2 = *mut ::core::ffi::c_void;
+pub type IViewObjectEx = *mut ::core::ffi::c_void;
+pub type IZoomEvents = *mut ::core::ffi::c_void;
pub const CLSID_CColorPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447041, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] };
pub const CLSID_CFontPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447040, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] };
pub const CLSID_CPicturePropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447042, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] };
@@ -1381,40 +1311,9 @@ pub const CONNECT_E_OVERRIDDEN: ::windows_sys::core::HRESULT = -2147220989i32;
pub const CONNECT_S_FIRST: ::windows_sys::core::HRESULT = 262656i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const CONNECT_S_LAST: ::windows_sys::core::HRESULT = 262671i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
-#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
-pub struct CONTROLINFO {
- pub cb: u32,
- pub hAccel: super::super::UI::WindowsAndMessaging::HACCEL,
- pub cAccel: u16,
- pub dwFlags: u32,
-}
-#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
-impl ::core::marker::Copy for CONTROLINFO {}
-#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
-impl ::core::clone::Clone for CONTROLINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CSF_EXPLORER: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CSF_ONLYGETSOURCE: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CSF_SHOWHELP: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CSF_VALIDSOURCE: i32 = 2i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const CTL_E_ILLEGALFUNCTIONCALL: i32 = -2146828283i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type CTRLINFO = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CTRLINFO_EATS_RETURN: CTRLINFO = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const CTRLINFO_EATS_ESCAPE: CTRLINFO = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const DD_DEFDRAGDELAY: u32 = 200u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const DD_DEFDRAGMINDIST: u32 = 2u32;
@@ -1425,22 +1324,8 @@ pub const DD_DEFSCROLLINSET: u32 = 11u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const DD_DEFSCROLLINTERVAL: u32 = 50u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type DISCARDCACHE = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DISCARDCACHE_SAVEIFDIRTY: DISCARDCACHE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DISCARDCACHE_NOSAVE: DISCARDCACHE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const DISPATCH_CONSTRUCT: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DISPATCH_METHOD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DISPATCH_PROPERTYGET: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DISPATCH_PROPERTYPUT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DISPATCH_PROPERTYPUTREF: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const DISPID_ABOUTBOX: i32 = -552i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const DISPID_ACCELERATOR: i32 = -543i32;
@@ -1675,168 +1560,7 @@ pub const DISPID_VALUE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const DISPID_WORDWRAP: i32 = -536i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type DOCMISC = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DOCMISC_CANCREATEMULTIPLEVIEWS: DOCMISC = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DOCMISC_SUPPORTCOMPLEXRECTANGLES: DOCMISC = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DOCMISC_CANTOPENEDIT: DOCMISC = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DOCMISC_NOFILESUPPORT: DOCMISC = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DROPEFFECT_COPY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DROPEFFECT_LINK: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DROPEFFECT_MOVE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DROPEFFECT_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DROPEFFECT_SCROLL: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type DVASPECT2 = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DVASPECT_OPAQUE: DVASPECT2 = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DVASPECT_TRANSPARENT: DVASPECT2 = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const ELF_DISABLECANCELLINK: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const ELF_DISABLECHANGESOURCE: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const ELF_DISABLEOPENSOURCE: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const ELF_DISABLEUPDATENOW: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const ELF_SHOWHELP: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const EMBDHLP_CREATENOW: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const EMBDHLP_DELAYCREATE: i32 = 65536i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const EMBDHLP_INPROC_HANDLER: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const EMBDHLP_INPROC_SERVER: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type ENUM_CONTROLS_WHICH_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const GCW_WCH_SIBLING: ENUM_CONTROLS_WHICH_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const GC_WCH_CONTAINER: ENUM_CONTROLS_WHICH_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const GC_WCH_CONTAINED: ENUM_CONTROLS_WHICH_FLAGS = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const GC_WCH_ALL: ENUM_CONTROLS_WHICH_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const GC_WCH_FREVERSEDIR: ENUM_CONTROLS_WHICH_FLAGS = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const GC_WCH_FONLYAFTER: ENUM_CONTROLS_WHICH_FLAGS = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const GC_WCH_FONLYBEFORE: ENUM_CONTROLS_WHICH_FLAGS = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const GC_WCH_FSELECTED: ENUM_CONTROLS_WHICH_FLAGS = 1073741824u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct ExtentInfo {
- pub cb: u32,
- pub dwExtentMode: u32,
- pub sizelProposed: super::super::Foundation::SIZE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for ExtentInfo {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for ExtentInfo {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type ExtentMode = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DVEXTENT_CONTENT: ExtentMode = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const DVEXTENT_INTEGRAL: ExtentMode = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_AUTO: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_BSTR: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_DISPATCH: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_EMBEDDED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_FIXEDSIZE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_HAVEIID: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_HAVEVARTYPE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_RECORD: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_RESERVED: u32 = 61448u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_STATIC: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_UNKNOWN: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FADF_VARIANT: u32 = 2048u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-pub struct FONTDESC {
- pub cbSizeofstruct: u32,
- pub lpstrName: ::windows_sys::core::PWSTR,
- pub cySize: super::Com::CY,
- pub sWeight: i16,
- pub sCharset: i16,
- pub fItalic: super::super::Foundation::BOOL,
- pub fUnderline: super::super::Foundation::BOOL,
- pub fStrikethrough: super::super::Foundation::BOOL,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::marker::Copy for FONTDESC {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::clone::Clone for FONTDESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type FUNCFLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FRESTRICTED: FUNCFLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FSOURCE: FUNCFLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FBINDABLE: FUNCFLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FREQUESTEDIT: FUNCFLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FDISPLAYBIND: FUNCFLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FDEFAULTBIND: FUNCFLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FHIDDEN: FUNCFLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FUSESGETLASTERROR: FUNCFLAGS = 128i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FDEFAULTCOLLELEM: FUNCFLAGS = 256i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FUIDEFAULT: FUNCFLAGS = 512i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FNONBROWSABLE: FUNCFLAGS = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FREPLACEABLE: FUNCFLAGS = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const FUNCFLAG_FIMMEDIATEBIND: FUNCFLAGS = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const GC_WCH_SIBLING: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type GUIDKIND = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const GUIDKIND_DEFAULT_SOURCE_DISP_IID: GUIDKIND = 1i32;
pub const GUID_CHECKVALUEEXCLUSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536076, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
pub const GUID_COLOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536065, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
pub const GUID_FONTBOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536079, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
@@ -1858,26 +1582,6 @@ pub const GUID_YPOSPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID
pub const GUID_YSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536073, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
pub const GUID_YSIZEPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536069, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type HITRESULT = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const HITRESULT_OUTSIDE: HITRESULT = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const HITRESULT_TRANSPARENT: HITRESULT = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const HITRESULT_CLOSE: HITRESULT = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const HITRESULT_HIT: HITRESULT = 3i32;
-pub type IAdviseSinkEx = *mut ::core::ffi::c_void;
-pub type ICanHandleException = *mut ::core::ffi::c_void;
-pub type IClassFactory2 = *mut ::core::ffi::c_void;
-pub type IContinue = *mut ::core::ffi::c_void;
-pub type IContinueCallback = *mut ::core::ffi::c_void;
-pub type ICreateErrorInfo = *mut ::core::ffi::c_void;
-pub type ICreateTypeInfo = *mut ::core::ffi::c_void;
-pub type ICreateTypeInfo2 = *mut ::core::ffi::c_void;
-pub type ICreateTypeLib = *mut ::core::ffi::c_void;
-pub type ICreateTypeLib2 = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const IDC_BZ_ICON: u32 = 601u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const IDC_BZ_MESSAGE1: u32 = 602u32;
@@ -2136,16 +1840,6 @@ pub const IDD_UPDATELINKS: u32 = 1007u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const IDD_VIEWPROPS: u32 = 1101u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IDLFLAG_FIN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IDLFLAG_FLCID: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IDLFLAG_FOUT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IDLFLAG_FRETVAL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IDLFLAG_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const ID_BROWSE_ADDCONTROL: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const ID_BROWSE_CHANGEICON: u32 = 1u32;
@@ -2155,419 +1849,707 @@ pub const ID_BROWSE_CHANGESOURCE: u32 = 4u32;
pub const ID_BROWSE_INSERTFILE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const ID_DEFAULTINST: i32 = -2i32;
-pub type IDispError = *mut ::core::ffi::c_void;
-pub type IDispatchEx = *mut ::core::ffi::c_void;
-pub type IDropSource = *mut ::core::ffi::c_void;
-pub type IDropSourceNotify = *mut ::core::ffi::c_void;
-pub type IDropTarget = *mut ::core::ffi::c_void;
-pub type IEnterpriseDropTarget = *mut ::core::ffi::c_void;
-pub type IEnumOLEVERB = *mut ::core::ffi::c_void;
-pub type IEnumOleDocumentViews = *mut ::core::ffi::c_void;
-pub type IEnumOleUndoUnits = *mut ::core::ffi::c_void;
-pub type IEnumVARIANT = *mut ::core::ffi::c_void;
-pub type IFont = *mut ::core::ffi::c_void;
-pub type IFontDisp = *mut ::core::ffi::c_void;
-pub type IFontEventsDisp = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type IGNOREMIME = i32;
+pub const INSTALL_SCOPE_INVALID: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IGNOREMIME_PROMPT: IGNOREMIME = 1i32;
+pub const INSTALL_SCOPE_MACHINE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IGNOREMIME_TEXT: IGNOREMIME = 2i32;
-pub type IGetOleObject = *mut ::core::ffi::c_void;
-pub type IGetVBAObject = *mut ::core::ffi::c_void;
+pub const INSTALL_SCOPE_USER: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IMPLTYPEFLAG_FDEFAULT: u32 = 1u32;
+pub const LOAD_TLB_AS_32BIT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IMPLTYPEFLAG_FDEFAULTVTABLE: u32 = 8u32;
+pub const LOAD_TLB_AS_64BIT: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IMPLTYPEFLAG_FRESTRICTED: u32 = 4u32;
+pub const LOCALE_USE_NLS: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IMPLTYPEFLAG_FSOURCE: u32 = 2u32;
+pub const MEMBERID_NIL: i32 = -1i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const INSTALL_SCOPE_INVALID: u32 = 0u32;
+pub const MK_ALT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const INSTALL_SCOPE_MACHINE: u32 = 1u32;
+pub const MSOCMDERR_E_CANCELED: i32 = -2147221245i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const INSTALL_SCOPE_USER: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub struct INTERFACEDATA {
- pub pmethdata: *mut METHODDATA,
- pub cMembers: u32,
-}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for INTERFACEDATA {}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for INTERFACEDATA {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const MSOCMDERR_E_DISABLED: i32 = -2147221247i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_CHECKDISPLAYASICON: i32 = 16i32;
+pub const MSOCMDERR_E_FIRST: i32 = -2147221248i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_CHECKLINK: i32 = 8i32;
+pub const MSOCMDERR_E_NOHELP: i32 = -2147221246i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_CREATEFILEOBJECT: i32 = 64i32;
+pub const MSOCMDERR_E_NOTSUPPORTED: i32 = -2147221248i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_CREATELINKOBJECT: i32 = 128i32;
+pub const MSOCMDERR_E_UNKNOWNGROUP: i32 = -2147221244i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_CREATENEWOBJECT: i32 = 32i32;
+pub const OCM__BASE: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_DISABLEDISPLAYASICON: i32 = 1024i32;
+pub const OF_GET: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_DISABLELINK: i32 = 256i32;
+pub const OF_HANDLER: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_HIDECHANGEICON: i32 = 2048i32;
+pub const OF_SET: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_SELECTCREATECONTROL: i32 = 8192i32;
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_CLSID: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_SELECTCREATEFROMFILE: i32 = 4i32;
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_DISPLAYNAME: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_SELECTCREATENEW: i32 = 2i32;
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_SHOWHELP: i32 = 1i32;
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_PUBLISHER: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_SHOWINSERTCONTROL: i32 = 4096i32;
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_SOURCEURL: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const IOF_VERIFYSERVERSEXIST: i32 = 512i32;
-pub type IObjectIdentity = *mut ::core::ffi::c_void;
-pub type IObjectWithSite = *mut ::core::ffi::c_void;
-pub type IOleAdviseHolder = *mut ::core::ffi::c_void;
-pub type IOleCache = *mut ::core::ffi::c_void;
-pub type IOleCache2 = *mut ::core::ffi::c_void;
-pub type IOleCacheControl = *mut ::core::ffi::c_void;
-pub type IOleClientSite = *mut ::core::ffi::c_void;
-pub type IOleCommandTarget = *mut ::core::ffi::c_void;
-pub type IOleContainer = *mut ::core::ffi::c_void;
-pub type IOleControl = *mut ::core::ffi::c_void;
-pub type IOleControlSite = *mut ::core::ffi::c_void;
-pub type IOleDocument = *mut ::core::ffi::c_void;
-pub type IOleDocumentSite = *mut ::core::ffi::c_void;
-pub type IOleDocumentView = *mut ::core::ffi::c_void;
-pub type IOleInPlaceActiveObject = *mut ::core::ffi::c_void;
-pub type IOleInPlaceFrame = *mut ::core::ffi::c_void;
-pub type IOleInPlaceObject = *mut ::core::ffi::c_void;
-pub type IOleInPlaceObjectWindowless = *mut ::core::ffi::c_void;
-pub type IOleInPlaceSite = *mut ::core::ffi::c_void;
-pub type IOleInPlaceSiteEx = *mut ::core::ffi::c_void;
-pub type IOleInPlaceSiteWindowless = *mut ::core::ffi::c_void;
-pub type IOleInPlaceUIWindow = *mut ::core::ffi::c_void;
-pub type IOleItemContainer = *mut ::core::ffi::c_void;
-pub type IOleLink = *mut ::core::ffi::c_void;
-pub type IOleObject = *mut ::core::ffi::c_void;
-pub type IOleParentUndoUnit = *mut ::core::ffi::c_void;
-pub type IOleUILinkContainerA = *mut ::core::ffi::c_void;
-pub type IOleUILinkContainerW = *mut ::core::ffi::c_void;
-pub type IOleUILinkInfoA = *mut ::core::ffi::c_void;
-pub type IOleUILinkInfoW = *mut ::core::ffi::c_void;
-pub type IOleUIObjInfoA = *mut ::core::ffi::c_void;
-pub type IOleUIObjInfoW = *mut ::core::ffi::c_void;
-pub type IOleUndoManager = *mut ::core::ffi::c_void;
-pub type IOleUndoUnit = *mut ::core::ffi::c_void;
-pub type IOleWindow = *mut ::core::ffi::c_void;
-pub type IParseDisplayName = *mut ::core::ffi::c_void;
-pub type IPerPropertyBrowsing = *mut ::core::ffi::c_void;
-pub type IPersistPropertyBag = *mut ::core::ffi::c_void;
-pub type IPersistPropertyBag2 = *mut ::core::ffi::c_void;
-pub type IPicture = *mut ::core::ffi::c_void;
-pub type IPicture2 = *mut ::core::ffi::c_void;
-pub type IPictureDisp = *mut ::core::ffi::c_void;
-pub type IPointerInactive = *mut ::core::ffi::c_void;
-pub type IPrint = *mut ::core::ffi::c_void;
-pub type IPropertyNotifySink = *mut ::core::ffi::c_void;
-pub type IPropertyPage = *mut ::core::ffi::c_void;
-pub type IPropertyPage2 = *mut ::core::ffi::c_void;
-pub type IPropertyPageSite = *mut ::core::ffi::c_void;
-pub type IProtectFocus = *mut ::core::ffi::c_void;
-pub type IProtectedModeMenuServices = *mut ::core::ffi::c_void;
-pub type IProvideClassInfo = *mut ::core::ffi::c_void;
-pub type IProvideClassInfo2 = *mut ::core::ffi::c_void;
-pub type IProvideMultipleClassInfo = *mut ::core::ffi::c_void;
-pub type IProvideRuntimeContext = *mut ::core::ffi::c_void;
-pub type IQuickActivate = *mut ::core::ffi::c_void;
-pub type IRecordInfo = *mut ::core::ffi::c_void;
-pub type ISimpleFrameSite = *mut ::core::ffi::c_void;
-pub type ISpecifyPropertyPages = *mut ::core::ffi::c_void;
-pub type ITypeChangeEvents = *mut ::core::ffi::c_void;
-pub type ITypeFactory = *mut ::core::ffi::c_void;
-pub type ITypeMarshal = *mut ::core::ffi::c_void;
-pub type IVBFormat = *mut ::core::ffi::c_void;
-pub type IVBGetControl = *mut ::core::ffi::c_void;
-pub type IVariantChangeType = *mut ::core::ffi::c_void;
-pub type IViewObject = *mut ::core::ffi::c_void;
-pub type IViewObject2 = *mut ::core::ffi::c_void;
-pub type IViewObjectEx = *mut ::core::ffi::c_void;
-pub type IZoomEvents = *mut ::core::ffi::c_void;
+pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_HWND: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type LIBFLAGS = i32;
+pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_X: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LIBFLAG_FRESTRICTED: LIBFLAGS = 1i32;
+pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_Y: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LIBFLAG_FCONTROL: LIBFLAGS = 2i32;
+pub const OLECMDERR_E_CANCELED: ::windows_sys::core::HRESULT = -2147221245i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LIBFLAG_FHIDDEN: LIBFLAGS = 4i32;
+pub const OLECMDERR_E_DISABLED: ::windows_sys::core::HRESULT = -2147221247i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LIBFLAG_FHASDISKIMAGE: LIBFLAGS = 8i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct LICINFO {
- pub cbLicInfo: i32,
- pub fRuntimeKeyAvail: super::super::Foundation::BOOL,
- pub fLicVerified: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for LICINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for LICINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const OLECMDERR_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LOAD_TLB_AS_32BIT: u32 = 32u32;
+pub const OLECMDERR_E_NOHELP: ::windows_sys::core::HRESULT = -2147221246i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LOAD_TLB_AS_64BIT: u32 = 64u32;
+pub const OLECMDERR_E_NOTSUPPORTED: i32 = -2147221248i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LOCALE_USE_NLS: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type LPFNOLEUIHOOK = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: super::super::Foundation::WPARAM, param3: super::super::Foundation::LPARAM) -> u32>;
+pub const OLECMDERR_E_UNKNOWNGROUP: ::windows_sys::core::HRESULT = -2147221244i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LP_COLOR: u32 = 4u32;
+pub const OLECMD_TASKDLGID_ONBEFOREUNLOAD: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LP_DEFAULT: u32 = 0u32;
+pub const OLEIVERB_DISCARDUNDOSTATE: i32 = -6i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LP_MONOCHROME: u32 = 1u32;
+pub const OLEIVERB_HIDE: i32 = -3i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const LP_VGACOLOR: u32 = 2u32;
+pub const OLEIVERB_INPLACEACTIVATE: i32 = -5i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type MEDIAPLAYBACK_STATE = i32;
+pub const OLEIVERB_OPEN: i32 = -2i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MEDIAPLAYBACK_RESUME: MEDIAPLAYBACK_STATE = 0i32;
+pub const OLEIVERB_PRIMARY: i32 = 0i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MEDIAPLAYBACK_PAUSE: MEDIAPLAYBACK_STATE = 1i32;
+pub const OLEIVERB_PROPERTIES: i32 = -7i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MEDIAPLAYBACK_PAUSE_AND_SUSPEND: MEDIAPLAYBACK_STATE = 2i32;
+pub const OLEIVERB_SHOW: i32 = -1i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MEDIAPLAYBACK_RESUME_FROM_SUSPEND: MEDIAPLAYBACK_STATE = 3i32;
+pub const OLEIVERB_UIACTIVATE: i32 = -4i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MEMBERID_NIL: i32 = -1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub struct METHODDATA {
- pub szName: ::windows_sys::core::PWSTR,
- pub ppdata: *mut PARAMDATA,
- pub dispid: i32,
- pub iMeth: u32,
- pub cc: super::Com::CALLCONV,
- pub cArgs: u32,
- pub wFlags: u16,
- pub vtReturn: u16,
-}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for METHODDATA {}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for METHODDATA {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const OLESTDDELIM: &str = "\\";
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MK_ALT: u32 = 32u32;
+pub const OLEUI_BZERR_HTASKINVALID: u32 = 116u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MSOCMDERR_E_CANCELED: i32 = -2147221245i32;
+pub const OLEUI_BZ_CALLUNBLOCKED: u32 = 119u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MSOCMDERR_E_DISABLED: i32 = -2147221247i32;
+pub const OLEUI_BZ_RETRYSELECTED: u32 = 118u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MSOCMDERR_E_FIRST: i32 = -2147221248i32;
+pub const OLEUI_BZ_SWITCHTOSELECTED: u32 = 117u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MSOCMDERR_E_NOHELP: i32 = -2147221246i32;
+pub const OLEUI_CANCEL: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MSOCMDERR_E_NOTSUPPORTED: i32 = -2147221248i32;
+pub const OLEUI_CIERR_MUSTHAVECLSID: u32 = 116u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MSOCMDERR_E_UNKNOWNGROUP: i32 = -2147221244i32;
+pub const OLEUI_CIERR_MUSTHAVECURRENTMETAFILE: u32 = 117u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type MULTICLASSINFO_FLAGS = u32;
+pub const OLEUI_CIERR_SZICONEXEINVALID: u32 = 118u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MULTICLASSINFO_GETTYPEINFO: MULTICLASSINFO_FLAGS = 1u32;
+pub const OLEUI_CSERR_FROMNOTNULL: u32 = 118u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MULTICLASSINFO_GETNUMRESERVEDDISPIDS: MULTICLASSINFO_FLAGS = 2u32;
+pub const OLEUI_CSERR_LINKCNTRINVALID: u32 = 117u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MULTICLASSINFO_GETIIDPRIMARY: MULTICLASSINFO_FLAGS = 4u32;
+pub const OLEUI_CSERR_LINKCNTRNULL: u32 = 116u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const MULTICLASSINFO_GETIIDSOURCE: MULTICLASSINFO_FLAGS = 8u32;
-#[repr(C)]
+pub const OLEUI_CSERR_SOURCEINVALID: u32 = 121u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct NUMPARSE {
- pub cDig: i32,
- pub dwInFlags: u32,
- pub dwOutFlags: u32,
- pub cchUsed: i32,
- pub nBaseShift: i32,
- pub nPwr10: i32,
-}
-impl ::core::marker::Copy for NUMPARSE {}
-impl ::core::clone::Clone for NUMPARSE {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const OLEUI_CSERR_SOURCENULL: u32 = 120u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_CURRENCY: u32 = 1024u32;
+pub const OLEUI_CSERR_SOURCEPARSEERROR: u32 = 122u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_DECIMAL: u32 = 256u32;
+pub const OLEUI_CSERR_SOURCEPARSERROR: u32 = 122u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_EXPONENT: u32 = 2048u32;
+pub const OLEUI_CSERR_TONOTNULL: u32 = 119u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_HEX_OCT: u32 = 64u32;
+pub const OLEUI_CTERR_CBFORMATINVALID: u32 = 119u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_INEXACT: u32 = 131072u32;
+pub const OLEUI_CTERR_CLASSIDINVALID: u32 = 117u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_LEADING_MINUS: u32 = 16u32;
+pub const OLEUI_CTERR_DVASPECTINVALID: u32 = 118u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_LEADING_PLUS: u32 = 4u32;
+pub const OLEUI_CTERR_HMETAPICTINVALID: u32 = 120u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_LEADING_WHITE: u32 = 1u32;
+pub const OLEUI_CTERR_STRINGINVALID: u32 = 121u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_NEG: u32 = 65536u32;
+pub const OLEUI_ELERR_LINKCNTRINVALID: u32 = 117u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_PARENS: u32 = 128u32;
+pub const OLEUI_ELERR_LINKCNTRNULL: u32 = 116u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_STD: u32 = 8191u32;
+pub const OLEUI_ERR_CBSTRUCTINCORRECT: u32 = 103u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_THOUSANDS: u32 = 512u32;
+pub const OLEUI_ERR_DIALOGFAILURE: u32 = 112u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_TRAILING_MINUS: u32 = 32u32;
+pub const OLEUI_ERR_FINDTEMPLATEFAILURE: u32 = 110u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_TRAILING_PLUS: u32 = 8u32;
+pub const OLEUI_ERR_GLOBALMEMALLOC: u32 = 114u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_TRAILING_WHITE: u32 = 2u32;
+pub const OLEUI_ERR_HINSTANCEINVALID: u32 = 107u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const NUMPRS_USE_ALL: u32 = 4096u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct OBJECTDESCRIPTOR {
- pub cbSize: u32,
- pub clsid: ::windows_sys::core::GUID,
- pub dwDrawAspect: u32,
- pub sizel: super::super::Foundation::SIZE,
- pub pointl: super::super::Foundation::POINTL,
- pub dwStatus: u32,
- pub dwFullUserTypeName: u32,
- pub dwSrcOfCopy: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for OBJECTDESCRIPTOR {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for OBJECTDESCRIPTOR {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const OLEUI_ERR_HRESOURCEINVALID: u32 = 109u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OCM__BASE: u32 = 8192u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct OCPFIPARAMS {
- pub cbStructSize: u32,
- pub hWndOwner: super::super::Foundation::HWND,
- pub x: i32,
- pub y: i32,
- pub lpszCaption: ::windows_sys::core::PCWSTR,
- pub cObjects: u32,
- pub lplpUnk: *mut ::windows_sys::core::IUnknown,
- pub cPages: u32,
- pub lpPages: *mut ::windows_sys::core::GUID,
- pub lcid: u32,
- pub dispidInitialProperty: i32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for OCPFIPARAMS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for OCPFIPARAMS {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const OLEUI_ERR_HWNDOWNERINVALID: u32 = 104u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OF_GET: u32 = 2u32;
+pub const OLEUI_ERR_LOADSTRING: u32 = 115u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OF_HANDLER: u32 = 4u32;
+pub const OLEUI_ERR_LOADTEMPLATEFAILURE: u32 = 111u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OF_SET: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
-pub struct OIFI {
- pub cb: u32,
- pub fMDIApp: super::super::Foundation::BOOL,
- pub hwndFrame: super::super::Foundation::HWND,
- pub haccel: super::super::UI::WindowsAndMessaging::HACCEL,
- pub cAccelEntries: u32,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
-impl ::core::marker::Copy for OIFI {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
-impl ::core::clone::Clone for OIFI {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const OLEUI_ERR_LOCALMEMALLOC: u32 = 113u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type OLECLOSE = i32;
+pub const OLEUI_ERR_LPFNHOOKINVALID: u32 = 106u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECLOSE_SAVEIFDIRTY: OLECLOSE = 0i32;
+pub const OLEUI_ERR_LPSZCAPTIONINVALID: u32 = 105u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECLOSE_NOSAVE: OLECLOSE = 1i32;
+pub const OLEUI_ERR_LPSZTEMPLATEINVALID: u32 = 108u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECLOSE_PROMPTSAVE: OLECLOSE = 2i32;
-#[repr(C)]
+pub const OLEUI_ERR_OLEMEMALLOC: u32 = 100u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct OLECMD {
- pub cmdID: u32,
- pub cmdf: u32,
-}
-impl ::core::marker::Copy for OLECMD {}
-impl ::core::clone::Clone for OLECMD {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const OLEUI_ERR_STANDARDMAX: u32 = 116u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_ACTIVEXINSTALL_CLSID: u32 = 2u32;
+pub const OLEUI_ERR_STANDARDMIN: u32 = 100u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_ACTIVEXINSTALL_DISPLAYNAME: u32 = 1u32;
+pub const OLEUI_ERR_STRUCTUREINVALID: u32 = 102u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE: u32 = 3u32;
+pub const OLEUI_ERR_STRUCTURENULL: u32 = 101u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_ACTIVEXINSTALL_PUBLISHER: u32 = 0u32;
+pub const OLEUI_FALSE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_ACTIVEXINSTALL_SOURCEURL: u32 = 4u32;
+pub const OLEUI_GPERR_CBFORMATINVALID: u32 = 130u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_HWND: u32 = 0u32;
+pub const OLEUI_GPERR_CLASSIDINVALID: u32 = 128u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_X: u32 = 1u32;
+pub const OLEUI_GPERR_LPCLSIDEXCLUDEINVALID: u32 = 129u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_Y: u32 = 2u32;
+pub const OLEUI_GPERR_STRINGINVALID: u32 = 127u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDERR_E_CANCELED: ::windows_sys::core::HRESULT = -2147221245i32;
+pub const OLEUI_IOERR_ARRLINKTYPESINVALID: u32 = 118u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDERR_E_DISABLED: ::windows_sys::core::HRESULT = -2147221247i32;
+pub const OLEUI_IOERR_ARRPASTEENTRIESINVALID: u32 = 117u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDERR_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32;
+pub const OLEUI_IOERR_CCHFILEINVALID: u32 = 125u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDERR_E_NOHELP: ::windows_sys::core::HRESULT = -2147221246i32;
+pub const OLEUI_IOERR_HICONINVALID: u32 = 118u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDERR_E_NOTSUPPORTED: i32 = -2147221248i32;
+pub const OLEUI_IOERR_LPCLSIDEXCLUDEINVALID: u32 = 124u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMDERR_E_UNKNOWNGROUP: ::windows_sys::core::HRESULT = -2147221244i32;
+pub const OLEUI_IOERR_LPFORMATETCINVALID: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_LPIOLECLIENTSITEINVALID: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_LPISTORAGEINVALID: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_LPSZFILEINVALID: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_LPSZLABELINVALID: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_PPVOBJINVALID: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_SCODEHASERROR: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_SRCDATAOBJECTINVALID: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_LPERR_LINKCNTRINVALID: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_LPERR_LINKCNTRNULL: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_DLGPROCNOTNULL: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_INVALIDPAGES: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_LINKINFOINVALID: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_LPARAMNOTZERO: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_NOTSUPPORTED: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_OBJINFOINVALID: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_PAGESINCORRECT: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_PROPERTYSHEET: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_PROPSHEETINVALID: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_PROPSHEETNULL: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_PROPSINVALID: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_SUBPROPINVALID: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_SUBPROPNULL: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_SUPPROP: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_PSERR_CLIPBOARDCHANGED: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_PSERR_GETCLIPBOARDFAILED: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_QUERY_GETCLASSID: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_QUERY_LINKBROKEN: u32 = 65281u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_VPERR_DVASPECTINVALID: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_VPERR_METAPICTINVALID: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEVERB_PRIMARY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OT_EMBEDDED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OT_LINK: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OT_STATIC: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PERPROP_E_FIRST: i32 = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PERPROP_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PERPROP_E_NOPAGEAVAILABLE: ::windows_sys::core::HRESULT = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PERPROP_S_FIRST: ::windows_sys::core::HRESULT = 262656i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PERPROP_S_LAST: ::windows_sys::core::HRESULT = 262671i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROP_HWND_CHGICONDLG: &str = "HWND_CIDLG";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PS_MAXLINKTYPES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SELFREG_E_CLASS: ::windows_sys::core::HRESULT = -2147220991i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SELFREG_E_FIRST: i32 = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SELFREG_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SELFREG_E_TYPELIB: ::windows_sys::core::HRESULT = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SELFREG_S_FIRST: ::windows_sys::core::HRESULT = 262656i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SELFREG_S_LAST: ::windows_sys::core::HRESULT = 262671i32;
+pub const SID_GetCaller: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1192741952, data2: 48313, data3: 4560, data4: [147, 54, 0, 160, 201, 13, 202, 169] };
+pub const SID_ProvideRuntimeContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1956971532, data2: 56588, data3: 18672, data4: [172, 133, 25, 76, 50, 89, 24, 10] };
+pub const SID_VariantConversion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 521147521, data2: 48333, data3: 4560, data4: [147, 54, 0, 160, 201, 13, 202, 169] };
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const STDOLE2_LCID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const STDOLE2_MAJORVERNUM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const STDOLE2_MINORVERNUM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const STDOLE_LCID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+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: &str = "stdole2.tlb";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const STDTYPE_TLB: &str = "stdole2.tlb";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_ADDCONTROL: &str = "OLEUI_MSG_ADDCONTROL";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_BROWSE: &str = "OLEUI_MSG_BROWSE";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_BROWSE_OFN: &str = "OLEUI_MSG_BROWSE_OFN";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_CHANGEICON: &str = "OLEUI_MSG_CHANGEICON";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_CHANGESOURCE: &str = "OLEUI_MSG_CHANGESOURCE";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_CLOSEBUSYDIALOG: &str = "OLEUI_MSG_CLOSEBUSYDIALOG";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_CONVERT: &str = "OLEUI_MSG_CONVERT";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_ENDDIALOG: &str = "OLEUI_MSG_ENDDIALOG";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_HELP: &str = "OLEUI_MSG_HELP";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TIFLAGS_EXTENDDISPATCHONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_ALPHABOOL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_CALENDAR_GREGORIAN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_CALENDAR_HIJRI: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_CALENDAR_THAI: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_LOCALBOOL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_NOUSEROVERRIDE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_NOVALUEPROP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_USE_NLS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VTDATEGRE_MAX: u32 = 2958465u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VTDATEGRE_MIN: i32 = -657434i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VT_BLOB_PROPSET: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VT_STORED_PROPSET: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VT_STREAMED_PROPSET: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VT_VERBOSE_ENUM: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const WIN32: u32 = 100u32;
+#[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 type ACTIVATEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ACTIVATE_WINDOWLESS: ACTIVATEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type ACTIVEOBJECT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ACTIVEOBJECT_STRONG: ACTIVEOBJECT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ACTIVEOBJECT_WEAK: ACTIVEOBJECT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type BINDSPEED = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const BINDSPEED_INDEFINITE: BINDSPEED = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const BINDSPEED_MODERATE: BINDSPEED = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const BINDSPEED_IMMEDIATE: BINDSPEED = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type BUSY_DIALOG_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const BZ_DISABLECANCELBUTTON: BUSY_DIALOG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const BZ_DISABLESWITCHTOBUTTON: BUSY_DIALOG_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const BZ_DISABLERETRYBUTTON: BUSY_DIALOG_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const BZ_NOTRESPONDINGDIALOG: BUSY_DIALOG_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type CHANGEKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_ADDMEMBER: CHANGEKIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_DELETEMEMBER: CHANGEKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_SETNAMES: CHANGEKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_SETDOCUMENTATION: CHANGEKIND = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_GENERAL: CHANGEKIND = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_INVALIDATE: CHANGEKIND = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_CHANGEFAILED: CHANGEKIND = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_MAX: CHANGEKIND = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type CHANGE_ICON_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CIF_SHOWHELP: CHANGE_ICON_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CIF_SELECTCURRENT: CHANGE_ICON_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CIF_SELECTDEFAULT: CHANGE_ICON_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CIF_SELECTFROMFILE: CHANGE_ICON_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CIF_USEICONEXE: CHANGE_ICON_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type CHANGE_SOURCE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CSF_SHOWHELP: CHANGE_SOURCE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CSF_VALIDSOURCE: CHANGE_SOURCE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CSF_ONLYGETSOURCE: CHANGE_SOURCE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CSF_EXPLORER: CHANGE_SOURCE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type CTRLINFO = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CTRLINFO_EATS_RETURN: CTRLINFO = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CTRLINFO_EATS_ESCAPE: CTRLINFO = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type DISCARDCACHE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISCARDCACHE_SAVEIFDIRTY: DISCARDCACHE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISCARDCACHE_NOSAVE: DISCARDCACHE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type DOCMISC = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DOCMISC_CANCREATEMULTIPLEVIEWS: DOCMISC = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DOCMISC_SUPPORTCOMPLEXRECTANGLES: DOCMISC = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DOCMISC_CANTOPENEDIT: DOCMISC = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DOCMISC_NOFILESUPPORT: DOCMISC = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type DROPEFFECT = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DROPEFFECT_NONE: DROPEFFECT = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DROPEFFECT_COPY: DROPEFFECT = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DROPEFFECT_MOVE: DROPEFFECT = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DROPEFFECT_LINK: DROPEFFECT = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DROPEFFECT_SCROLL: DROPEFFECT = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type DVASPECTINFOFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DVASPECTINFOFLAG_CANOPTIMIZE: DVASPECTINFOFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type DVEXTENTMODE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DVEXTENT_CONTENT: DVEXTENTMODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DVEXTENT_INTEGRAL: DVEXTENTMODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type EDIT_LINKS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ELF_SHOWHELP: EDIT_LINKS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ELF_DISABLEUPDATENOW: EDIT_LINKS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ELF_DISABLEOPENSOURCE: EDIT_LINKS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ELF_DISABLECHANGESOURCE: EDIT_LINKS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ELF_DISABLECANCELLINK: EDIT_LINKS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type EMBDHLP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const EMBDHLP_INPROC_HANDLER: EMBDHLP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const EMBDHLP_INPROC_SERVER: EMBDHLP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const EMBDHLP_CREATENOW: EMBDHLP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const EMBDHLP_DELAYCREATE: EMBDHLP_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type ENUM_CONTROLS_WHICH_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GCW_WCH_SIBLING: ENUM_CONTROLS_WHICH_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_CONTAINER: ENUM_CONTROLS_WHICH_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_CONTAINED: ENUM_CONTROLS_WHICH_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_ALL: ENUM_CONTROLS_WHICH_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_FREVERSEDIR: ENUM_CONTROLS_WHICH_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_FONLYAFTER: ENUM_CONTROLS_WHICH_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_FONLYBEFORE: ENUM_CONTROLS_WHICH_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_FSELECTED: ENUM_CONTROLS_WHICH_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type FDEX_PROP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCanGet: FDEX_PROP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCannotGet: FDEX_PROP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCanPut: FDEX_PROP_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCannotPut: FDEX_PROP_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCanPutRef: FDEX_PROP_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCannotPutRef: FDEX_PROP_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropNoSideEffects: FDEX_PROP_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropDynamicType: FDEX_PROP_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCanCall: FDEX_PROP_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCannotCall: FDEX_PROP_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCanConstruct: FDEX_PROP_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCannotConstruct: FDEX_PROP_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCanSourceEvents: FDEX_PROP_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCannotSourceEvents: FDEX_PROP_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type GUIDKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GUIDKIND_DEFAULT_SOURCE_DISP_IID: GUIDKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type HITRESULT = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const HITRESULT_OUTSIDE: HITRESULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const HITRESULT_TRANSPARENT: HITRESULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const HITRESULT_CLOSE: HITRESULT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const HITRESULT_HIT: HITRESULT = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type IGNOREMIME = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IGNOREMIME_PROMPT: IGNOREMIME = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IGNOREMIME_TEXT: IGNOREMIME = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type INSERT_OBJECT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_SHOWHELP: INSERT_OBJECT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_SELECTCREATENEW: INSERT_OBJECT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_SELECTCREATEFROMFILE: INSERT_OBJECT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_CHECKLINK: INSERT_OBJECT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_CHECKDISPLAYASICON: INSERT_OBJECT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_CREATENEWOBJECT: INSERT_OBJECT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_CREATEFILEOBJECT: INSERT_OBJECT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_CREATELINKOBJECT: INSERT_OBJECT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_DISABLELINK: INSERT_OBJECT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_VERIFYSERVERSEXIST: INSERT_OBJECT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_DISABLEDISPLAYASICON: INSERT_OBJECT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_HIDECHANGEICON: INSERT_OBJECT_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_SHOWINSERTCONTROL: INSERT_OBJECT_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_SELECTCREATECONTROL: INSERT_OBJECT_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type KEYMODIFIERS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const KEYMOD_SHIFT: KEYMODIFIERS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const KEYMOD_CONTROL: KEYMODIFIERS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const KEYMOD_ALT: KEYMODIFIERS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type LIBFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LIBFLAG_FRESTRICTED: LIBFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LIBFLAG_FCONTROL: LIBFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LIBFLAG_FHIDDEN: LIBFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LIBFLAG_FHASDISKIMAGE: LIBFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type LOAD_PICTURE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LP_DEFAULT: LOAD_PICTURE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LP_MONOCHROME: LOAD_PICTURE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LP_VGACOLOR: LOAD_PICTURE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LP_COLOR: LOAD_PICTURE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type MEDIAPLAYBACK_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MEDIAPLAYBACK_RESUME: MEDIAPLAYBACK_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MEDIAPLAYBACK_PAUSE: MEDIAPLAYBACK_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MEDIAPLAYBACK_PAUSE_AND_SUSPEND: MEDIAPLAYBACK_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MEDIAPLAYBACK_RESUME_FROM_SUSPEND: MEDIAPLAYBACK_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type MULTICLASSINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MULTICLASSINFO_GETTYPEINFO: MULTICLASSINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MULTICLASSINFO_GETNUMRESERVEDDISPIDS: MULTICLASSINFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MULTICLASSINFO_GETIIDPRIMARY: MULTICLASSINFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MULTICLASSINFO_GETIIDSOURCE: MULTICLASSINFO_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type NUMPARSE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_LEADING_WHITE: NUMPARSE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_TRAILING_WHITE: NUMPARSE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_LEADING_PLUS: NUMPARSE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_TRAILING_PLUS: NUMPARSE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_LEADING_MINUS: NUMPARSE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_TRAILING_MINUS: NUMPARSE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_HEX_OCT: NUMPARSE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_PARENS: NUMPARSE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_DECIMAL: NUMPARSE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_THOUSANDS: NUMPARSE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_CURRENCY: NUMPARSE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_EXPONENT: NUMPARSE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_USE_ALL: NUMPARSE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_STD: NUMPARSE_FLAGS = 8191u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_NEG: NUMPARSE_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_INEXACT: NUMPARSE_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OBJECT_PROPERTIES_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OPF_OBJECTISLINK: OBJECT_PROPERTIES_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OPF_NOFILLDEFAULT: OBJECT_PROPERTIES_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OPF_SHOWHELP: OBJECT_PROPERTIES_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OPF_DISABLECONVERT: OBJECT_PROPERTIES_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECLOSE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECLOSE_SAVEIFDIRTY: OLECLOSE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECLOSE_NOSAVE: OLECLOSE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECLOSE_PROMPTSAVE: OLECLOSE = 2i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub type OLECMDEXECOPT = i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
@@ -2922,20 +2904,6 @@ pub const OLECMDIDF_WINDOWSTATE_ENABLED: OLECMDID_WINDOWSTATE_FLAG = 2i32;
pub const OLECMDIDF_WINDOWSTATE_USERVISIBLE_VALID: OLECMDID_WINDOWSTATE_FLAG = 65536i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const OLECMDIDF_WINDOWSTATE_ENABLED_VALID: OLECMDID_WINDOWSTATE_FLAG = 131072i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct OLECMDTEXT {
- pub cmdtextf: u32,
- pub cwActual: u32,
- pub cwBuf: u32,
- pub rgwz: [u16; 1],
-}
-impl ::core::marker::Copy for OLECMDTEXT {}
-impl ::core::clone::Clone for OLECMDTEXT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub type OLECMDTEXTF = i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
@@ -2945,8 +2913,6 @@ pub const OLECMDTEXTF_NAME: OLECMDTEXTF = 1i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const OLECMDTEXTF_STATUS: OLECMDTEXTF = 2i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECMD_TASKDLGID_ONBEFOREUNLOAD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub type OLECONTF = i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const OLECONTF_EMBEDDINGS: OLECONTF = 1i32;
@@ -2959,7 +2925,11 @@ pub const OLECONTF_ONLYUSER: OLECONTF = 8i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const OLECONTF_ONLYIFRUNNING: OLECONTF = 16i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLECREATE_LEAVERUNNING: u32 = 1u32;
+pub type OLECREATE = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECREATE_ZERO: OLECREATE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECREATE_LEAVERUNNING: OLECREATE = 1u32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub type OLEDCFLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
@@ -2979,22 +2949,6 @@ pub const OLEGETMONIKER_UNASSIGN: OLEGETMONIKER = 3i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const OLEGETMONIKER_TEMPFORUSER: OLEGETMONIKER = 4i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEIVERB_DISCARDUNDOSTATE: i32 = -6i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEIVERB_HIDE: i32 = -3i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEIVERB_INPLACEACTIVATE: i32 = -5i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEIVERB_OPEN: i32 = -2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEIVERB_PRIMARY: i32 = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEIVERB_PROPERTIES: i32 = -7i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEIVERB_SHOW: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEIVERB_UIACTIVATE: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub type OLELINKBIND = i32;
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub const OLELINKBIND_EVENIFCLASSDIFF: OLELINKBIND = 1i32;
@@ -3055,7 +3009,738 @@ 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: &str = "\\";
+pub type OLEUIPASTEFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_ENABLEICON: OLEUIPASTEFLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_PASTEONLY: OLEUIPASTEFLAG = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_PASTE: OLEUIPASTEFLAG = 512i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKANYTYPE: OLEUIPASTEFLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE1: OLEUIPASTEFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE2: OLEUIPASTEFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE3: OLEUIPASTEFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE4: OLEUIPASTEFLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE5: OLEUIPASTEFLAG = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE6: OLEUIPASTEFLAG = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE7: OLEUIPASTEFLAG = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE8: OLEUIPASTEFLAG = 128i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLEUPDATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUPDATE_ALWAYS: OLEUPDATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUPDATE_ONCALL: OLEUPDATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLEVERBATTRIB = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEVERBATTRIB_NEVERDIRTIES: OLEVERBATTRIB = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEVERBATTRIB_ONCONTAINERMENU: OLEVERBATTRIB = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLEWHICHMK = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEWHICHMK_CONTAINER: OLEWHICHMK = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEWHICHMK_OBJREL: OLEWHICHMK = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEWHICHMK_OBJFULL: OLEWHICHMK = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLE_TRISTATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const triUnchecked: OLE_TRISTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const triChecked: OLE_TRISTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const triGray: OLE_TRISTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PAGEACTION_UI = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PAGEACTION_UI_DEFAULT: PAGEACTION_UI = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PAGEACTION_UI_MODAL: PAGEACTION_UI = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PAGEACTION_UI_MODELESS: PAGEACTION_UI = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PAGEACTION_UI_SILENT: PAGEACTION_UI = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PARAMFLAGS = u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_NONE: PARAMFLAGS = 0u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_FIN: PARAMFLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_FOUT: PARAMFLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_FLCID: PARAMFLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_FRETVAL: PARAMFLAGS = 8u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_FOPT: PARAMFLAGS = 16u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_FHASDEFAULT: PARAMFLAGS = 32u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_FHASCUSTDATA: PARAMFLAGS = 64u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PASTE_SPECIAL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_SHOWHELP: PASTE_SPECIAL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_SELECTPASTE: PASTE_SPECIAL_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_SELECTPASTELINK: PASTE_SPECIAL_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_CHECKDISPLAYASICON: PASTE_SPECIAL_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_DISABLEDISPLAYASICON: PASTE_SPECIAL_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_HIDECHANGEICON: PASTE_SPECIAL_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_STAYONCLIPBOARDCHANGE: PASTE_SPECIAL_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_NOREFRESHDATAOBJECT: PASTE_SPECIAL_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PICTUREATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTURE_SCALABLE: PICTUREATTRIBUTES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTURE_TRANSPARENT: PICTUREATTRIBUTES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PICTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTYPE_UNINITIALIZED: PICTYPE = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTYPE_NONE: PICTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTYPE_BITMAP: PICTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTYPE_METAFILE: PICTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTYPE_ICON: PICTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTYPE_ENHMETAFILE: PICTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type POINTERINACTIVE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const POINTERINACTIVE_ACTIVATEONENTRY: POINTERINACTIVE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const POINTERINACTIVE_DEACTIVATEONLEAVE: POINTERINACTIVE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const POINTERINACTIVE_ACTIVATEONDRAG: POINTERINACTIVE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PRINTFLAG = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PRINTFLAG_MAYBOTHERUSER: PRINTFLAG = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PRINTFLAG_PROMPTUSER: PRINTFLAG = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PRINTFLAG_USERMAYCHANGEPRINTER: PRINTFLAG = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PRINTFLAG_RECOMPOSETODEVICE: PRINTFLAG = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PRINTFLAG_DONTACTUALLYPRINT: PRINTFLAG = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PRINTFLAG_FORCEPROPERTIES: PRINTFLAG = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PRINTFLAG_PRINTTOFILE: PRINTFLAG = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PROPBAG2_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPBAG2_TYPE_UNDEFINED: PROPBAG2_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPBAG2_TYPE_DATA: PROPBAG2_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPBAG2_TYPE_URL: PROPBAG2_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPBAG2_TYPE_OBJECT: PROPBAG2_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPBAG2_TYPE_STREAM: PROPBAG2_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPBAG2_TYPE_STORAGE: PROPBAG2_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPBAG2_TYPE_MONIKER: PROPBAG2_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PROPPAGESTATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPPAGESTATUS_DIRTY: PROPPAGESTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+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 type QACONTAINERFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_SHOWHATCHING: QACONTAINERFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_SHOWGRABHANDLES: QACONTAINERFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_USERMODE: QACONTAINERFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_DISPLAYASDEFAULT: QACONTAINERFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_UIDEAD: QACONTAINERFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_AUTOCLIP: QACONTAINERFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_MESSAGEREFLECT: QACONTAINERFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_SUPPORTSMNEMONICS: QACONTAINERFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type READYSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const READYSTATE_UNINITIALIZED: READYSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const READYSTATE_LOADING: READYSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const READYSTATE_LOADED: READYSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const READYSTATE_INTERACTIVE: READYSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const READYSTATE_COMPLETE: READYSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type REGKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const REGKIND_DEFAULT: REGKIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const REGKIND_REGISTER: REGKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const REGKIND_NONE: REGKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type SF_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_ERROR: SF_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_I1: SF_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_I2: SF_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_I4: SF_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_I8: SF_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_BSTR: SF_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_UNKNOWN: SF_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_DISPATCH: SF_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_VARIANT: SF_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_RECORD: SF_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_HAVEIID: SF_TYPE = 32781i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type TYPEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FAPPOBJECT: TYPEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FCANCREATE: TYPEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FLICENSED: TYPEFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FPREDECLID: TYPEFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FHIDDEN: TYPEFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FCONTROL: TYPEFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FDUAL: TYPEFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FNONEXTENSIBLE: TYPEFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FOLEAUTOMATION: TYPEFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FRESTRICTED: TYPEFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FAGGREGATABLE: TYPEFLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FREPLACEABLE: TYPEFLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FDISPATCHABLE: TYPEFLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FREVERSEBIND: TYPEFLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FPROXY: TYPEFLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type UASFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UAS_NORMAL: UASFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UAS_BLOCKED: UASFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UAS_NOPARENTENABLE: UASFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UAS_MASK: UASFLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type UI_CONVERT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_SHOWHELPBUTTON: UI_CONVERT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_SETCONVERTDEFAULT: UI_CONVERT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_SETACTIVATEDEFAULT: UI_CONVERT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_SELECTCONVERTTO: UI_CONVERT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_SELECTACTIVATEAS: UI_CONVERT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_DISABLEDISPLAYASICON: UI_CONVERT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_DISABLEACTIVATEAS: UI_CONVERT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_HIDECHANGEICON: UI_CONVERT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_CONVERTONLY: UI_CONVERT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type UPDFCACHE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_ALL: UPDFCACHE_FLAGS = 2147483647u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_ALLBUTNODATACACHE: UPDFCACHE_FLAGS = 2147483646u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_NORMALCACHE: UPDFCACHE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_IFBLANK: UPDFCACHE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_ONLYIFBLANK: UPDFCACHE_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_NODATACACHE: UPDFCACHE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_ONSAVECACHE: UPDFCACHE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_ONSTOPCACHE: UPDFCACHE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_IFBLANKORONSAVECACHE: UPDFCACHE_FLAGS = 18u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type USERCLASSTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const USERCLASSTYPE_FULL: USERCLASSTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const USERCLASSTYPE_SHORT: USERCLASSTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const USERCLASSTYPE_APPNAME: USERCLASSTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VARCMP = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARCMP_LT: VARCMP = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARCMP_EQ: VARCMP = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARCMP_GT: VARCMP = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARCMP_NULL: VARCMP = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VARFORMAT_FIRST_DAY = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_SYSTEMDEFAULT: VARFORMAT_FIRST_DAY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_MONDAY: VARFORMAT_FIRST_DAY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_TUESDAY: VARFORMAT_FIRST_DAY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_WEDNESDAY: VARFORMAT_FIRST_DAY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_THURSDAY: VARFORMAT_FIRST_DAY = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_FRIDAY: VARFORMAT_FIRST_DAY = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_SATURDAY: VARFORMAT_FIRST_DAY = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_SUNDAY: VARFORMAT_FIRST_DAY = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VARFORMAT_FIRST_WEEK = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_WEEK_SYSTEMDEFAULT: VARFORMAT_FIRST_WEEK = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_WEEK_CONTAINS_JANUARY_FIRST: VARFORMAT_FIRST_WEEK = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_WEEK_LARGER_HALF_IN_CURRENT_YEAR: VARFORMAT_FIRST_WEEK = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_WEEK_HAS_SEVEN_DAYS: VARFORMAT_FIRST_WEEK = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VARFORMAT_GROUP = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_GROUP_SYSTEMDEFAULT: VARFORMAT_GROUP = -2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_GROUP_THOUSANDS: VARFORMAT_GROUP = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_GROUP_NOTTHOUSANDS: VARFORMAT_GROUP = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VARFORMAT_LEADING_DIGIT = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_LEADING_DIGIT_SYSTEMDEFAULT: VARFORMAT_LEADING_DIGIT = -2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_LEADING_DIGIT_INCLUDED: VARFORMAT_LEADING_DIGIT = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_LEADING_DIGIT_NOTINCLUDED: VARFORMAT_LEADING_DIGIT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VARFORMAT_NAMED_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_NAMED_FORMAT_GENERALDATE: VARFORMAT_NAMED_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_NAMED_FORMAT_LONGDATE: VARFORMAT_NAMED_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_NAMED_FORMAT_SHORTDATE: VARFORMAT_NAMED_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_NAMED_FORMAT_LONGTIME: VARFORMAT_NAMED_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_NAMED_FORMAT_SHORTTIME: VARFORMAT_NAMED_FORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VARFORMAT_PARENTHESES = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_PARENTHESES_SYSTEMDEFAULT: VARFORMAT_PARENTHESES = -2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_PARENTHESES_USED: VARFORMAT_PARENTHESES = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_PARENTHESES_NOTUSED: VARFORMAT_PARENTHESES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VIEWSTATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VIEWSTATUS_OPAQUE: VIEWSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VIEWSTATUS_SOLIDBKGND: VIEWSTATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VIEWSTATUS_DVASPECTOPAQUE: VIEWSTATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VIEWSTATUS_DVASPECTTRANSPARENT: VIEWSTATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VIEWSTATUS_SURFACE: VIEWSTATUS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VIEWSTATUS_3DSURFACE: VIEWSTATUS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VIEW_OBJECT_PROPERTIES_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VPF_SELECTRELATIVE: VIEW_OBJECT_PROPERTIES_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VPF_DISABLERELATIVE: VIEW_OBJECT_PROPERTIES_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VPF_DISABLESCALE: VIEW_OBJECT_PROPERTIES_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type WPCSETTING = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const WPCSETTING_LOGGING_ENABLED: WPCSETTING = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const WPCSETTING_FILEDOWNLOAD_BLOCKED: WPCSETTING = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type XFORMCOORDS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const XFORMCOORDS_POSITION: XFORMCOORDS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const XFORMCOORDS_SIZE: XFORMCOORDS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const XFORMCOORDS_HIMETRICTOCONTAINER: XFORMCOORDS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const XFORMCOORDS_CONTAINERTOHIMETRIC: XFORMCOORDS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const XFORMCOORDS_EVENTCOMPAT: XFORMCOORDS = 16i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct ARRAYDESC {
+ pub tdescElem: super::Com::TYPEDESC,
+ pub cDims: u16,
+ pub rgbounds: [super::Com::SAFEARRAYBOUND; 1],
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for ARRAYDESC {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for ARRAYDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct CADWORD {
+ pub cElems: u32,
+ pub pElems: *mut u32,
+}
+impl ::core::marker::Copy for CADWORD {}
+impl ::core::clone::Clone for CADWORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct CALPOLESTR {
+ pub cElems: u32,
+ pub pElems: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CALPOLESTR {}
+impl ::core::clone::Clone for CALPOLESTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct CAUUID {
+ pub cElems: u32,
+ pub pElems: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CAUUID {}
+impl ::core::clone::Clone for CAUUID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct CLEANLOCALSTORAGE {
+ pub pInterface: ::windows_sys::core::IUnknown,
+ pub pStorage: *mut ::core::ffi::c_void,
+ pub flags: u32,
+}
+impl ::core::marker::Copy for CLEANLOCALSTORAGE {}
+impl ::core::clone::Clone for CLEANLOCALSTORAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct CONTROLINFO {
+ pub cb: u32,
+ pub hAccel: super::super::UI::WindowsAndMessaging::HACCEL,
+ pub cAccel: u16,
+ pub dwFlags: CTRLINFO,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for CONTROLINFO {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for CONTROLINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct DVASPECTINFO {
+ pub cb: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DVASPECTINFO {}
+impl ::core::clone::Clone for DVASPECTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DVEXTENTINFO {
+ pub cb: u32,
+ pub dwExtentMode: u32,
+ pub sizelProposed: super::super::Foundation::SIZE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DVEXTENTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DVEXTENTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct FONTDESC {
+ pub cbSizeofstruct: u32,
+ pub lpstrName: ::windows_sys::core::PWSTR,
+ pub cySize: super::Com::CY,
+ pub sWeight: i16,
+ pub sCharset: i16,
+ pub fItalic: super::super::Foundation::BOOL,
+ pub fUnderline: super::super::Foundation::BOOL,
+ pub fStrikethrough: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for FONTDESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for FONTDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct INTERFACEDATA {
+ pub pmethdata: *mut METHODDATA,
+ pub cMembers: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for INTERFACEDATA {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for INTERFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LICINFO {
+ pub cbLicInfo: i32,
+ pub fRuntimeKeyAvail: super::super::Foundation::BOOL,
+ pub fLicVerified: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LICINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LICINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct METHODDATA {
+ pub szName: ::windows_sys::core::PWSTR,
+ pub ppdata: *mut PARAMDATA,
+ pub dispid: i32,
+ pub iMeth: u32,
+ pub cc: super::Com::CALLCONV,
+ pub cArgs: u32,
+ pub wFlags: u16,
+ pub vtReturn: super::Com::VARENUM,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for METHODDATA {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for METHODDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct NUMPARSE {
+ pub cDig: i32,
+ pub dwInFlags: NUMPARSE_FLAGS,
+ pub dwOutFlags: NUMPARSE_FLAGS,
+ pub cchUsed: i32,
+ pub nBaseShift: i32,
+ pub nPwr10: i32,
+}
+impl ::core::marker::Copy for NUMPARSE {}
+impl ::core::clone::Clone for NUMPARSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OBJECTDESCRIPTOR {
+ pub cbSize: u32,
+ pub clsid: ::windows_sys::core::GUID,
+ pub dwDrawAspect: u32,
+ pub sizel: super::super::Foundation::SIZE,
+ pub pointl: super::super::Foundation::POINTL,
+ pub dwStatus: u32,
+ pub dwFullUserTypeName: u32,
+ pub dwSrcOfCopy: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OBJECTDESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OBJECTDESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OCPFIPARAMS {
+ pub cbStructSize: u32,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub x: i32,
+ pub y: i32,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub cObjects: u32,
+ pub lplpUnk: *mut ::windows_sys::core::IUnknown,
+ pub cPages: u32,
+ pub lpPages: *mut ::windows_sys::core::GUID,
+ pub lcid: u32,
+ pub dispidInitialProperty: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OCPFIPARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OCPFIPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct OLECMD {
+ pub cmdID: OLECMDID,
+ pub cmdf: OLECMDF,
+}
+impl ::core::marker::Copy for OLECMD {}
+impl ::core::clone::Clone for OLECMD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct OLECMDTEXT {
+ pub cmdtextf: u32,
+ pub cwActual: u32,
+ pub cwBuf: u32,
+ pub rgwz: [u16; 1],
+}
+impl ::core::marker::Copy for OLECMDTEXT {}
+impl ::core::clone::Clone for OLECMDTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OLEINPLACEFRAMEINFO {
+ pub cb: u32,
+ pub fMDIApp: super::super::Foundation::BOOL,
+ pub hwndFrame: super::super::Foundation::HWND,
+ pub haccel: super::super::UI::WindowsAndMessaging::HACCEL,
+ pub cAccelEntries: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEINPLACEFRAMEINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEINPLACEFRAMEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct OLEMENUGROUPWIDTHS {
+ pub width: [i32; 6],
+}
+impl ::core::marker::Copy for OLEMENUGROUPWIDTHS {}
+impl ::core::clone::Clone for OLEMENUGROUPWIDTHS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Media\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
@@ -3109,7 +3794,7 @@ impl ::core::clone::Clone for OLEUIBUSYW {
#[cfg(feature = "Win32_Foundation")]
pub struct OLEUICHANGEICONA {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: CHANGE_ICON_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3135,7 +3820,7 @@ impl ::core::clone::Clone for OLEUICHANGEICONA {
#[cfg(feature = "Win32_Foundation")]
pub struct OLEUICHANGEICONW {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: CHANGE_ICON_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCWSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3161,7 +3846,7 @@ impl ::core::clone::Clone for OLEUICHANGEICONW {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
pub struct OLEUICHANGESOURCEA {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: CHANGE_SOURCE_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3191,7 +3876,7 @@ impl ::core::clone::Clone for OLEUICHANGESOURCEA {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
pub struct OLEUICHANGESOURCEW {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: CHANGE_SOURCE_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCWSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3221,7 +3906,7 @@ impl ::core::clone::Clone for OLEUICHANGESOURCEW {
#[cfg(feature = "Win32_Foundation")]
pub struct OLEUICONVERTA {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: UI_CONVERT_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3256,7 +3941,7 @@ impl ::core::clone::Clone for OLEUICONVERTA {
#[cfg(feature = "Win32_Foundation")]
pub struct OLEUICONVERTW {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: UI_CONVERT_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCWSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3291,7 +3976,7 @@ impl ::core::clone::Clone for OLEUICONVERTW {
#[cfg(feature = "Win32_Foundation")]
pub struct OLEUIEDITLINKSA {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: EDIT_LINKS_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3314,7 +3999,7 @@ impl ::core::clone::Clone for OLEUIEDITLINKSA {
#[cfg(feature = "Win32_Foundation")]
pub struct OLEUIEDITLINKSW {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: EDIT_LINKS_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCWSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3377,7 +4062,7 @@ impl ::core::clone::Clone for OLEUIGNRLPROPSW {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
pub struct OLEUIINSERTOBJECTA {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: INSERT_OBJECT_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3412,7 +4097,7 @@ impl ::core::clone::Clone for OLEUIINSERTOBJECTA {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
pub struct OLEUIINSERTOBJECTW {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: INSERT_OBJECT_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCWSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3487,7 +4172,7 @@ impl ::core::clone::Clone for OLEUILINKPROPSW {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
pub struct OLEUIOBJECTPROPSA {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: OBJECT_PROPERTIES_FLAGS,
pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERA_V2,
pub dwObject: u32,
pub lpObjInfo: IOleUIObjInfoA,
@@ -3510,7 +4195,7 @@ impl ::core::clone::Clone for OLEUIOBJECTPROPSA {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
pub struct OLEUIOBJECTPROPSW {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: OBJECT_PROPERTIES_FLAGS,
pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERW_V2,
pub dwObject: u32,
pub lpObjInfo: IOleUIObjInfoW,
@@ -3564,38 +4249,12 @@ impl ::core::clone::Clone for OLEUIPASTEENTRYW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type OLEUIPASTEFLAG = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUIPASTE_ENABLEICON: OLEUIPASTEFLAG = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUIPASTE_PASTEONLY: OLEUIPASTEFLAG = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUIPASTE_PASTE: OLEUIPASTEFLAG = 512i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUIPASTE_LINKANYTYPE: OLEUIPASTEFLAG = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUIPASTE_LINKTYPE1: OLEUIPASTEFLAG = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUIPASTE_LINKTYPE2: OLEUIPASTEFLAG = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUIPASTE_LINKTYPE3: OLEUIPASTEFLAG = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUIPASTE_LINKTYPE4: OLEUIPASTEFLAG = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUIPASTE_LINKTYPE5: OLEUIPASTEFLAG = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUIPASTE_LINKTYPE6: OLEUIPASTEFLAG = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUIPASTE_LINKTYPE7: OLEUIPASTEFLAG = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUIPASTE_LINKTYPE8: OLEUIPASTEFLAG = 128i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub struct OLEUIPASTESPECIALA {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: PASTE_SPECIAL_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3628,7 +4287,7 @@ impl ::core::clone::Clone for OLEUIPASTESPECIALA {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub struct OLEUIPASTESPECIALW {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: PASTE_SPECIAL_FLAGS,
pub hWndOwner: super::super::Foundation::HWND,
pub lpszCaption: ::windows_sys::core::PCWSTR,
pub lpfnHook: LPFNOLEUIHOOK,
@@ -3661,7 +4320,7 @@ impl ::core::clone::Clone for OLEUIPASTESPECIALW {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
pub struct OLEUIVIEWPROPSA {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: VIEW_OBJECT_PROPERTIES_FLAGS,
pub dwReserved1: [u32; 2],
pub lpfnHook: LPFNOLEUIHOOK,
pub lCustData: super::super::Foundation::LPARAM,
@@ -3683,7 +4342,7 @@ impl ::core::clone::Clone for OLEUIVIEWPROPSA {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
pub struct OLEUIVIEWPROPSW {
pub cbStruct: u32,
- pub dwFlags: u32,
+ pub dwFlags: VIEW_OBJECT_PROPERTIES_FLAGS,
pub dwReserved1: [u32; 2],
pub lpfnHook: LPFNOLEUIHOOK,
pub lCustData: super::super::Foundation::LPARAM,
@@ -3700,251 +4359,23 @@ impl ::core::clone::Clone for OLEUIVIEWPROPSW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_BZERR_HTASKINVALID: u32 = 116u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_BZ_CALLUNBLOCKED: u32 = 119u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_BZ_RETRYSELECTED: u32 = 118u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_BZ_SWITCHTOSELECTED: u32 = 117u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CANCEL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CIERR_MUSTHAVECLSID: u32 = 116u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CIERR_MUSTHAVECURRENTMETAFILE: u32 = 117u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CIERR_SZICONEXEINVALID: u32 = 118u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CSERR_FROMNOTNULL: u32 = 118u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CSERR_LINKCNTRINVALID: u32 = 117u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CSERR_LINKCNTRNULL: u32 = 116u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CSERR_SOURCEINVALID: u32 = 121u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CSERR_SOURCENULL: u32 = 120u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CSERR_SOURCEPARSEERROR: u32 = 122u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CSERR_SOURCEPARSERROR: u32 = 122u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CSERR_TONOTNULL: u32 = 119u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CTERR_CBFORMATINVALID: u32 = 119u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CTERR_CLASSIDINVALID: u32 = 117u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CTERR_DVASPECTINVALID: u32 = 118u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CTERR_HMETAPICTINVALID: u32 = 120u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_CTERR_STRINGINVALID: u32 = 121u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ELERR_LINKCNTRINVALID: u32 = 117u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ELERR_LINKCNTRNULL: u32 = 116u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_CBSTRUCTINCORRECT: u32 = 103u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_DIALOGFAILURE: u32 = 112u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_FINDTEMPLATEFAILURE: u32 = 110u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_GLOBALMEMALLOC: u32 = 114u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_HINSTANCEINVALID: u32 = 107u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_HRESOURCEINVALID: u32 = 109u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_HWNDOWNERINVALID: u32 = 104u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_LOADSTRING: u32 = 115u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_LOADTEMPLATEFAILURE: u32 = 111u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_LOCALMEMALLOC: u32 = 113u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_LPFNHOOKINVALID: u32 = 106u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_LPSZCAPTIONINVALID: u32 = 105u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_LPSZTEMPLATEINVALID: u32 = 108u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_OLEMEMALLOC: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_STANDARDMAX: u32 = 116u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_STANDARDMIN: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_STRUCTUREINVALID: u32 = 102u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_ERR_STRUCTURENULL: u32 = 101u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_FALSE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_GPERR_CBFORMATINVALID: u32 = 130u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_GPERR_CLASSIDINVALID: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_GPERR_LPCLSIDEXCLUDEINVALID: u32 = 129u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_GPERR_STRINGINVALID: u32 = 127u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_IOERR_ARRLINKTYPESINVALID: u32 = 118u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_IOERR_ARRPASTEENTRIESINVALID: u32 = 117u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_IOERR_CCHFILEINVALID: u32 = 125u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_IOERR_HICONINVALID: u32 = 118u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_IOERR_LPCLSIDEXCLUDEINVALID: u32 = 124u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_IOERR_LPFORMATETCINVALID: u32 = 119u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_IOERR_LPIOLECLIENTSITEINVALID: u32 = 121u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_IOERR_LPISTORAGEINVALID: u32 = 122u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_IOERR_LPSZFILEINVALID: u32 = 116u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_IOERR_LPSZLABELINVALID: u32 = 117u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_IOERR_PPVOBJINVALID: u32 = 120u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_IOERR_SCODEHASERROR: u32 = 123u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_IOERR_SRCDATAOBJECTINVALID: u32 = 116u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_LPERR_LINKCNTRINVALID: u32 = 134u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_LPERR_LINKCNTRNULL: u32 = 133u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OK: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OPERR_DLGPROCNOTNULL: u32 = 125u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OPERR_INVALIDPAGES: u32 = 123u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OPERR_LINKINFOINVALID: u32 = 137u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OPERR_LPARAMNOTZERO: u32 = 126u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OPERR_NOTSUPPORTED: u32 = 124u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OPERR_OBJINFOINVALID: u32 = 136u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OPERR_PAGESINCORRECT: u32 = 122u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OPERR_PROPERTYSHEET: u32 = 135u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OPERR_PROPSHEETINVALID: u32 = 119u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OPERR_PROPSHEETNULL: u32 = 118u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OPERR_PROPSINVALID: u32 = 121u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OPERR_SUBPROPINVALID: u32 = 117u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OPERR_SUBPROPNULL: u32 = 116u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_OPERR_SUPPROP: u32 = 120u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_PSERR_CLIPBOARDCHANGED: u32 = 119u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_PSERR_GETCLIPBOARDFAILED: u32 = 120u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_QUERY_GETCLASSID: u32 = 65280u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_QUERY_LINKBROKEN: u32 = 65281u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_SUCCESS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_VPERR_DVASPECTINVALID: u32 = 132u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUI_VPERR_METAPICTINVALID: u32 = 131u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type OLEUPDATE = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUPDATE_ALWAYS: OLEUPDATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEUPDATE_ONCALL: OLEUPDATE = 3i32;
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
pub struct OLEVERB {
pub lVerb: i32,
pub lpszVerbName: ::windows_sys::core::PWSTR,
- pub fuFlags: u32,
- pub grfAttribs: u32,
+ pub fuFlags: super::super::UI::WindowsAndMessaging::MENU_ITEM_FLAGS,
+ pub grfAttribs: OLEVERBATTRIB,
}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
impl ::core::marker::Copy for OLEVERB {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
impl ::core::clone::Clone for OLEVERB {
fn clone(&self) -> Self {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type OLEVERBATTRIB = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEVERBATTRIB_NEVERDIRTIES: OLEVERBATTRIB = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEVERBATTRIB_ONCONTAINERMENU: OLEVERBATTRIB = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEVERB_PRIMARY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type OLEWHICHMK = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEWHICHMK_CONTAINER: OLEWHICHMK = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEWHICHMK_OBJREL: OLEWHICHMK = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OLEWHICHMK_OBJFULL: OLEWHICHMK = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type OLE_TRISTATE = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const triUnchecked: OLE_TRISTATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const triChecked: OLE_TRISTATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const triGray: OLE_TRISTATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OPF_DISABLECONVERT: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OPF_NOFILLDEFAULT: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OPF_OBJECTISLINK: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OPF_SHOWHELP: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OT_EMBEDDED: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OT_LINK: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const OT_STATIC: i32 = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct OleMenuGroupWidths {
- pub width: [i32; 6],
-}
-impl ::core::marker::Copy for OleMenuGroupWidths {}
-impl ::core::clone::Clone for OleMenuGroupWidths {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type PAGEACTION_UI = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PAGEACTION_UI_DEFAULT: PAGEACTION_UI = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PAGEACTION_UI_MODAL: PAGEACTION_UI = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PAGEACTION_UI_MODELESS: PAGEACTION_UI = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PAGEACTION_UI_SILENT: PAGEACTION_UI = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub struct PAGERANGE {
@@ -3976,12 +4407,15 @@ impl ::core::clone::Clone for PAGESET {
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
pub struct PARAMDATA {
pub szName: ::windows_sys::core::PWSTR,
- pub vt: u16,
+ pub vt: super::Com::VARENUM,
}
+#[cfg(feature = "Win32_System_Com")]
impl ::core::marker::Copy for PARAMDATA {}
+#[cfg(feature = "Win32_System_Com")]
impl ::core::clone::Clone for PARAMDATA {
fn clone(&self) -> Self {
*self
@@ -3992,7 +4426,7 @@ impl ::core::clone::Clone for PARAMDATA {
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
pub struct PARAMDESC {
pub pparamdescex: *mut PARAMDESCEX,
- pub wParamFlags: u16,
+ pub wParamFlags: PARAMFLAGS,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
impl ::core::marker::Copy for PARAMDESC {}
@@ -4017,38 +4451,12 @@ impl ::core::clone::Clone for PARAMDESCEX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_FHASCUSTDATA: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_FHASDEFAULT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_FIN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_FLCID: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_FOPT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_FOUT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_FRETVAL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PARAMFLAG_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PERPROP_E_FIRST: i32 = -2147220992i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PERPROP_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PERPROP_E_NOPAGEAVAILABLE: ::windows_sys::core::HRESULT = -2147220992i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PERPROP_S_FIRST: ::windows_sys::core::HRESULT = 262656i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PERPROP_S_LAST: ::windows_sys::core::HRESULT = 262671i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
pub struct PICTDESC {
pub cbSizeofstruct: u32,
- pub picType: u32,
+ pub picType: PICTYPE,
pub Anonymous: PICTDESC_0,
}
#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
@@ -4135,26 +4543,6 @@ impl ::core::clone::Clone for PICTDESC_0_3 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PICTYPE_BITMAP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PICTYPE_ENHMETAFILE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PICTYPE_ICON: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PICTYPE_METAFILE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PICTYPE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PICTYPE_UNINITIALIZED: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type POINTERINACTIVE = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const POINTERINACTIVE_ACTIVATEONENTRY: POINTERINACTIVE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const POINTERINACTIVE_DEACTIVATEONLEAVE: POINTERINACTIVE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const POINTERINACTIVE_ACTIVATEONDRAG: POINTERINACTIVE = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub struct POINTF {
@@ -4167,38 +4555,6 @@ impl ::core::clone::Clone for POINTF {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type PRINTFLAG = u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PRINTFLAG_MAYBOTHERUSER: PRINTFLAG = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PRINTFLAG_PROMPTUSER: PRINTFLAG = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PRINTFLAG_USERMAYCHANGEPRINTER: PRINTFLAG = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PRINTFLAG_RECOMPOSETODEVICE: PRINTFLAG = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PRINTFLAG_DONTACTUALLYPRINT: PRINTFLAG = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PRINTFLAG_FORCEPROPERTIES: PRINTFLAG = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PRINTFLAG_PRINTTOFILE: PRINTFLAG = 64u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type PROPBAG2_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PROPBAG2_TYPE_UNDEFINED: PROPBAG2_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PROPBAG2_TYPE_DATA: PROPBAG2_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PROPBAG2_TYPE_URL: PROPBAG2_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PROPBAG2_TYPE_OBJECT: PROPBAG2_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PROPBAG2_TYPE_STREAM: PROPBAG2_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PROPBAG2_TYPE_STORAGE: PROPBAG2_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PROPBAG2_TYPE_MONIKER: PROPBAG2_TYPE = 6i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -4218,40 +4574,6 @@ impl ::core::clone::Clone for PROPPAGEINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type PROPPAGESTATUS = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PROPPAGESTATUS_DIRTY: PROPPAGESTATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-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: &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;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PSF_HIDECHANGEICON: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PSF_NOREFRESHDATAOBJECT: i32 = 128i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PSF_SELECTPASTE: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PSF_SELECTPASTELINK: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PSF_SHOWHELP: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PSF_STAYONCLIPBOARDCHANGE: i32 = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PS_MAXLINKTYPES: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type PictureAttributes = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PICTURE_SCALABLE: PictureAttributes = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const PICTURE_TRANSPARENT: PictureAttributes = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))]
@@ -4261,7 +4583,7 @@ pub struct QACONTAINER {
pub pAdviseSink: IAdviseSinkEx,
pub pPropertyNotifySink: IPropertyNotifySink,
pub pUnkEventSink: ::windows_sys::core::IUnknown,
- pub dwAmbientFlags: u32,
+ pub dwAmbientFlags: QACONTAINERFLAGS,
pub colorFore: u32,
pub colorBack: u32,
pub pFont: IFont,
@@ -4281,33 +4603,15 @@ impl ::core::clone::Clone for QACONTAINER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type QACONTAINERFLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const QACONTAINER_SHOWHATCHING: QACONTAINERFLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const QACONTAINER_SHOWGRABHANDLES: QACONTAINERFLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const QACONTAINER_USERMODE: QACONTAINERFLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const QACONTAINER_DISPLAYASDEFAULT: QACONTAINERFLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const QACONTAINER_UIDEAD: QACONTAINERFLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const QACONTAINER_AUTOCLIP: QACONTAINERFLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const QACONTAINER_MESSAGEREFLECT: QACONTAINERFLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const QACONTAINER_SUPPORTSMNEMONICS: QACONTAINERFLAGS = 128i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
pub struct QACONTROL {
pub cbSize: u32,
- pub dwMiscStatus: u32,
- pub dwViewStatus: u32,
+ pub dwMiscStatus: OLEMISC,
+ pub dwViewStatus: VIEWSTATUS,
pub dwEventCookie: u32,
pub dwPropNotifyCookie: u32,
- pub dwPointerActivationPolicy: u32,
+ pub dwPointerActivationPolicy: POINTERINACTIVE,
}
impl ::core::marker::Copy for QACONTROL {}
impl ::core::clone::Clone for QACONTROL {
@@ -4315,440 +4619,17 @@ impl ::core::clone::Clone for QACONTROL {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type READYSTATE = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const READYSTATE_UNINITIALIZED: READYSTATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const READYSTATE_LOADING: READYSTATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const READYSTATE_LOADED: READYSTATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const READYSTATE_INTERACTIVE: READYSTATE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const READYSTATE_COMPLETE: READYSTATE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type REGKIND = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const REGKIND_DEFAULT: REGKIND = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const REGKIND_REGISTER: REGKIND = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const REGKIND_NONE: REGKIND = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SELFREG_E_CLASS: ::windows_sys::core::HRESULT = -2147220991i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SELFREG_E_FIRST: i32 = -2147220992i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SELFREG_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SELFREG_E_TYPELIB: ::windows_sys::core::HRESULT = -2147220992i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SELFREG_S_FIRST: ::windows_sys::core::HRESULT = 262656i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SELFREG_S_LAST: ::windows_sys::core::HRESULT = 262671i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type SF_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SF_ERROR: SF_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SF_I1: SF_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SF_I2: SF_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SF_I4: SF_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SF_I8: SF_TYPE = 20i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SF_BSTR: SF_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SF_UNKNOWN: SF_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SF_DISPATCH: SF_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SF_VARIANT: SF_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SF_RECORD: SF_TYPE = 36i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SF_HAVEIID: SF_TYPE = 32781i32;
-pub const SID_GetCaller: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1192741952, data2: 48313, data3: 4560, data4: [147, 54, 0, 160, 201, 13, 202, 169] };
-pub const SID_ProvideRuntimeContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1956971532, data2: 56588, data3: 18672, data4: [172, 133, 25, 76, 50, 89, 24, 10] };
-pub const SID_VariantConversion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 521147521, data2: 48333, data3: 4560, data4: [147, 54, 0, 160, 201, 13, 202, 169] };
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const STDOLE2_LCID: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const STDOLE2_MAJORVERNUM: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const STDOLE2_MINORVERNUM: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const STDOLE_LCID: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-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: &str = "stdole2.tlb";
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const STDTYPE_TLB: &str = "stdole2.tlb";
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SZOLEUI_MSG_ADDCONTROL: &str = "OLEUI_MSG_ADDCONTROL";
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SZOLEUI_MSG_BROWSE: &str = "OLEUI_MSG_BROWSE";
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SZOLEUI_MSG_BROWSE_OFN: &str = "OLEUI_MSG_BROWSE_OFN";
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SZOLEUI_MSG_CHANGEICON: &str = "OLEUI_MSG_CHANGEICON";
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SZOLEUI_MSG_CHANGESOURCE: &str = "OLEUI_MSG_CHANGESOURCE";
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SZOLEUI_MSG_CLOSEBUSYDIALOG: &str = "OLEUI_MSG_CLOSEBUSYDIALOG";
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SZOLEUI_MSG_CONVERT: &str = "OLEUI_MSG_CONVERT";
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SZOLEUI_MSG_ENDDIALOG: &str = "OLEUI_MSG_ENDDIALOG";
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const SZOLEUI_MSG_HELP: &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;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FAPPOBJECT: TYPEFLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FCANCREATE: TYPEFLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FLICENSED: TYPEFLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FPREDECLID: TYPEFLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FHIDDEN: TYPEFLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FCONTROL: TYPEFLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FDUAL: TYPEFLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FNONEXTENSIBLE: TYPEFLAGS = 128i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FOLEAUTOMATION: TYPEFLAGS = 256i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FRESTRICTED: TYPEFLAGS = 512i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FAGGREGATABLE: TYPEFLAGS = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FREPLACEABLE: TYPEFLAGS = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FDISPATCHABLE: TYPEFLAGS = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FREVERSEBIND: TYPEFLAGS = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const TYPEFLAG_FPROXY: TYPEFLAGS = 16384i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type UASFLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const UAS_NORMAL: UASFLAGS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const UAS_BLOCKED: UASFLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const UAS_NOPARENTENABLE: UASFLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const UAS_MASK: UASFLAGS = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct UDATE {
- pub st: super::super::Foundation::SYSTEMTIME,
- pub wDayOfYear: u16,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for UDATE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for UDATE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type UPDFCACHE_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const UPDFCACHE_ALL: UPDFCACHE_FLAGS = 2147483647u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const UPDFCACHE_ALLBUTNODATACACHE: UPDFCACHE_FLAGS = 2147483646u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const UPDFCACHE_NORMALCACHE: UPDFCACHE_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const UPDFCACHE_IFBLANK: UPDFCACHE_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const UPDFCACHE_ONLYIFBLANK: UPDFCACHE_FLAGS = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const UPDFCACHE_NODATACACHE: UPDFCACHE_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const UPDFCACHE_ONSAVECACHE: UPDFCACHE_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const UPDFCACHE_ONSTOPCACHE: UPDFCACHE_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const UPDFCACHE_IFBLANKORONSAVECACHE: UPDFCACHE_FLAGS = 18u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type USERCLASSTYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const USERCLASSTYPE_FULL: USERCLASSTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const USERCLASSTYPE_SHORT: USERCLASSTYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const USERCLASSTYPE_APPNAME: USERCLASSTYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARCMP_EQ: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARCMP_GT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARCMP_LT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARCMP_NULL: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type VARENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_EMPTY: VARENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_NULL: VARENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_I2: VARENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_I4: VARENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_R4: VARENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_R8: VARENUM = 5i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_CY: VARENUM = 6i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_DATE: VARENUM = 7i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_BSTR: VARENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_DISPATCH: VARENUM = 9i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_ERROR: VARENUM = 10i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_BOOL: VARENUM = 11i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_VARIANT: VARENUM = 12i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_UNKNOWN: VARENUM = 13i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_DECIMAL: VARENUM = 14i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_I1: VARENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_UI1: VARENUM = 17i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_UI2: VARENUM = 18i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_UI4: VARENUM = 19i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_I8: VARENUM = 20i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_UI8: VARENUM = 21i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_INT: VARENUM = 22i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_UINT: VARENUM = 23i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_VOID: VARENUM = 24i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_HRESULT: VARENUM = 25i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_PTR: VARENUM = 26i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_SAFEARRAY: VARENUM = 27i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_CARRAY: VARENUM = 28i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_USERDEFINED: VARENUM = 29i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_LPSTR: VARENUM = 30i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_LPWSTR: VARENUM = 31i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_RECORD: VARENUM = 36i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_INT_PTR: VARENUM = 37i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_UINT_PTR: VARENUM = 38i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_FILETIME: VARENUM = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_BLOB: VARENUM = 65i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_STREAM: VARENUM = 66i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_STORAGE: VARENUM = 67i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_STREAMED_OBJECT: VARENUM = 68i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_STORED_OBJECT: VARENUM = 69i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_BLOB_OBJECT: VARENUM = 70i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_CF: VARENUM = 71i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_CLSID: VARENUM = 72i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_VERSIONED_STREAM: VARENUM = 73i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_BSTR_BLOB: VARENUM = 4095i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_VECTOR: VARENUM = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_ARRAY: VARENUM = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_BYREF: VARENUM = 16384i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_RESERVED: VARENUM = 32768i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_ILLEGAL: VARENUM = 65535i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_ILLEGALMASKED: VARENUM = 4095i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_TYPEMASK: VARENUM = 4095i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type VARFLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FREADONLY: VARFLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FSOURCE: VARFLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FBINDABLE: VARFLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FREQUESTEDIT: VARFLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FDISPLAYBIND: VARFLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FDEFAULTBIND: VARFLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FHIDDEN: VARFLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FRESTRICTED: VARFLAGS = 128i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FDEFAULTCOLLELEM: VARFLAGS = 256i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FUIDEFAULT: VARFLAGS = 512i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FNONBROWSABLE: VARFLAGS = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FREPLACEABLE: VARFLAGS = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARFLAG_FIMMEDIATEBIND: VARFLAGS = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARIANT_ALPHABOOL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARIANT_CALENDAR_GREGORIAN: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARIANT_CALENDAR_HIJRI: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARIANT_CALENDAR_THAI: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARIANT_LOCALBOOL: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARIANT_NOUSEROVERRIDE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARIANT_NOVALUEPROP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VARIANT_USE_NLS: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type VIEWSTATUS = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VIEWSTATUS_OPAQUE: VIEWSTATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VIEWSTATUS_SOLIDBKGND: VIEWSTATUS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VIEWSTATUS_DVASPECTOPAQUE: VIEWSTATUS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VIEWSTATUS_DVASPECTTRANSPARENT: VIEWSTATUS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VIEWSTATUS_SURFACE: VIEWSTATUS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VIEWSTATUS_3DSURFACE: VIEWSTATUS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VPF_DISABLERELATIVE: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VPF_DISABLESCALE: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VPF_SELECTRELATIVE: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VTDATEGRE_MAX: u32 = 2958465u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VTDATEGRE_MIN: i32 = -657434i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_BLOB_PROPSET: u32 = 75u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_STORED_PROPSET: u32 = 74u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_STREAMED_PROPSET: u32 = 73u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const VT_VERBOSE_ENUM: u32 = 76u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const WIN32: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type WPCSETTING = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const WPCSETTING_LOGGING_ENABLED: WPCSETTING = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const WPCSETTING_FILEDOWNLOAD_BLOCKED: WPCSETTING = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub type XFORMCOORDS = i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const XFORMCOORDS_POSITION: XFORMCOORDS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const XFORMCOORDS_SIZE: XFORMCOORDS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const XFORMCOORDS_HIMETRICTOCONTAINER: XFORMCOORDS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const XFORMCOORDS_CONTAINERTOHIMETRIC: XFORMCOORDS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub const XFORMCOORDS_EVENTCOMPAT: XFORMCOORDS = 16i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct _wireBRECORD {
- pub fFlags: u32,
- pub clSize: u32,
- pub pRecInfo: IRecordInfo,
- pub pRecord: *mut u8,
-}
-impl ::core::marker::Copy for _wireBRECORD {}
-impl ::core::clone::Clone for _wireBRECORD {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-pub struct _wireSAFEARRAY {
- pub cDims: u16,
- pub fFeatures: u16,
- pub cbElements: u32,
- pub cLocks: u32,
- pub uArrayStructs: _wireSAFEARRAY_UNION,
- pub rgsabound: [super::Com::SAFEARRAYBOUND; 1],
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::marker::Copy for _wireSAFEARRAY {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::clone::Clone for _wireSAFEARRAY {
- fn clone(&self) -> Self {
- *self
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-pub struct _wireSAFEARRAY_UNION {
+pub struct SAFEARRAYUNION {
pub sfType: u32,
- pub u: _wireSAFEARRAY_UNION_0,
+ pub u: SAFEARRAYUNION_0,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::marker::Copy for _wireSAFEARRAY_UNION {}
+impl ::core::marker::Copy for SAFEARRAYUNION {}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::clone::Clone for _wireSAFEARRAY_UNION {
+impl ::core::clone::Clone for SAFEARRAYUNION {
fn clone(&self) -> Self {
*self
}
@@ -4756,34 +4637,34 @@ impl ::core::clone::Clone for _wireSAFEARRAY_UNION {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-pub union _wireSAFEARRAY_UNION_0 {
- pub BstrStr: _wireSAFEARR_BSTR,
- pub UnknownStr: _wireSAFEARR_UNKNOWN,
- pub DispatchStr: _wireSAFEARR_DISPATCH,
- pub VariantStr: _wireSAFEARR_VARIANT,
- pub RecordStr: _wireSAFEARR_BRECORD,
- pub HaveIidStr: _wireSAFEARR_HAVEIID,
+pub union SAFEARRAYUNION_0 {
+ pub BstrStr: SAFEARR_BSTR,
+ pub UnknownStr: SAFEARR_UNKNOWN,
+ pub DispatchStr: SAFEARR_DISPATCH,
+ pub VariantStr: SAFEARR_VARIANT,
+ pub RecordStr: SAFEARR_BRECORD,
+ pub HaveIidStr: SAFEARR_HAVEIID,
pub ByteStr: super::Com::BYTE_SIZEDARR,
- pub WordStr: super::Com::SHORT_SIZEDARR,
- pub LongStr: super::Com::LONG_SIZEDARR,
+ pub WordStr: super::Com::WORD_SIZEDARR,
+ pub LongStr: super::Com::DWORD_SIZEDARR,
pub HyperStr: super::Com::HYPER_SIZEDARR,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::marker::Copy for _wireSAFEARRAY_UNION_0 {}
+impl ::core::marker::Copy for SAFEARRAYUNION_0 {}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::clone::Clone for _wireSAFEARRAY_UNION_0 {
+impl ::core::clone::Clone for SAFEARRAYUNION_0 {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct _wireSAFEARR_BRECORD {
+pub struct SAFEARR_BRECORD {
pub Size: u32,
pub aRecord: *mut *mut _wireBRECORD,
}
-impl ::core::marker::Copy for _wireSAFEARR_BRECORD {}
-impl ::core::clone::Clone for _wireSAFEARR_BRECORD {
+impl ::core::marker::Copy for SAFEARR_BRECORD {}
+impl ::core::clone::Clone for SAFEARR_BRECORD {
fn clone(&self) -> Self {
*self
}
@@ -4791,14 +4672,14 @@ impl ::core::clone::Clone for _wireSAFEARR_BRECORD {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
-pub struct _wireSAFEARR_BSTR {
+pub struct SAFEARR_BSTR {
pub Size: u32,
pub aBstr: *mut *mut super::Com::FLAGGED_WORD_BLOB,
}
#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for _wireSAFEARR_BSTR {}
+impl ::core::marker::Copy for SAFEARR_BSTR {}
#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for _wireSAFEARR_BSTR {
+impl ::core::clone::Clone for SAFEARR_BSTR {
fn clone(&self) -> Self {
*self
}
@@ -4806,39 +4687,39 @@ impl ::core::clone::Clone for _wireSAFEARR_BSTR {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
-pub struct _wireSAFEARR_DISPATCH {
+pub struct SAFEARR_DISPATCH {
pub Size: u32,
pub apDispatch: *mut super::Com::IDispatch,
}
#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for _wireSAFEARR_DISPATCH {}
+impl ::core::marker::Copy for SAFEARR_DISPATCH {}
#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for _wireSAFEARR_DISPATCH {
+impl ::core::clone::Clone for SAFEARR_DISPATCH {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct _wireSAFEARR_HAVEIID {
+pub struct SAFEARR_HAVEIID {
pub Size: u32,
pub apUnknown: *mut ::windows_sys::core::IUnknown,
pub iid: ::windows_sys::core::GUID,
}
-impl ::core::marker::Copy for _wireSAFEARR_HAVEIID {}
-impl ::core::clone::Clone for _wireSAFEARR_HAVEIID {
+impl ::core::marker::Copy for SAFEARR_HAVEIID {}
+impl ::core::clone::Clone for SAFEARR_HAVEIID {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
-pub struct _wireSAFEARR_UNKNOWN {
+pub struct SAFEARR_UNKNOWN {
pub Size: u32,
pub apUnknown: *mut ::windows_sys::core::IUnknown,
}
-impl ::core::marker::Copy for _wireSAFEARR_UNKNOWN {}
-impl ::core::clone::Clone for _wireSAFEARR_UNKNOWN {
+impl ::core::marker::Copy for SAFEARR_UNKNOWN {}
+impl ::core::clone::Clone for SAFEARR_UNKNOWN {
fn clone(&self) -> Self {
*self
}
@@ -4846,14 +4727,62 @@ impl ::core::clone::Clone for _wireSAFEARR_UNKNOWN {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-pub struct _wireSAFEARR_VARIANT {
+pub struct SAFEARR_VARIANT {
pub Size: u32,
pub aVariant: *mut *mut _wireVARIANT,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::marker::Copy for _wireSAFEARR_VARIANT {}
+impl ::core::marker::Copy for SAFEARR_VARIANT {}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
-impl ::core::clone::Clone for _wireSAFEARR_VARIANT {
+impl ::core::clone::Clone for SAFEARR_VARIANT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct UDATE {
+ pub st: super::super::Foundation::SYSTEMTIME,
+ pub wDayOfYear: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for UDATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for UDATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct _wireBRECORD {
+ pub fFlags: u32,
+ pub clSize: u32,
+ pub pRecInfo: IRecordInfo,
+ pub pRecord: *mut u8,
+}
+impl ::core::marker::Copy for _wireBRECORD {}
+impl ::core::clone::Clone for _wireBRECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct _wireSAFEARRAY {
+ pub cDims: u16,
+ pub fFeatures: u16,
+ pub cbElements: u32,
+ pub cLocks: u32,
+ pub uArrayStructs: SAFEARRAYUNION,
+ pub rgsabound: [super::Com::SAFEARRAYBOUND; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for _wireSAFEARRAY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for _wireSAFEARRAY {
fn clone(&self) -> Self {
*self
}
@@ -4935,47 +4864,6 @@ 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;
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNOLEUIHOOK = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: super::super::Foundation::WPARAM, param3: super::super::Foundation::LPARAM) -> u32>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/ParentalControls/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ParentalControls/mod.rs
index 1fde5c5ee..52c4ee5c3 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ParentalControls/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ParentalControls/mod.rs
@@ -1,7 +1,3 @@
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const ARRAY_SEP_CHAR: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const FACILITY_WPC: u32 = 2457u32;
pub type IWPCGamesSettings = *mut ::core::ffi::c_void;
pub type IWPCProviderConfig = *mut ::core::ffi::c_void;
pub type IWPCProviderState = *mut ::core::ffi::c_void;
@@ -11,6 +7,10 @@ pub type IWPCWebSettings = *mut ::core::ffi::c_void;
pub type IWindowsParentalControls = *mut ::core::ffi::c_void;
pub type IWindowsParentalControlsCore = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const ARRAY_SEP_CHAR: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const FACILITY_WPC: u32 = 2457u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
pub const MSG_Event_AppBlocked: i32 = -1342177264i32;
#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
pub const MSG_Event_AppOverride: i32 = -1342177263i32;
@@ -154,6 +154,66 @@ pub const WPCEVENT_WEB_FILEDOWNLOAD_value: u32 = 10u32;
pub const WPCEVENT_WEB_URLVISIT_value: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
pub const WPCEVENT_WEB_WEBSITEVISIT_value: u32 = 19u32;
+pub const WPCPROV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 17367141, data2: 46183, data3: 17667, data4: [155, 40, 83, 55, 102, 118, 16, 135] };
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_KEYWORD_ThirdParty: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_KEYWORD_WPC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_AppBlocked: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_AppOverride: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_Application: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_ComputerUsage: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_ContentUsage: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_Custom: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_EmailContact: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_EmailReceived: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_EmailSent: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_FileDownload: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_GameStart: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_IMContact: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_IMFeature: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_IMInvitation: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_IMJoin: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_IMLeave: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_MediaPlayback: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_SettingChange: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_UrlVisit: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_WebOverride: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_WebsiteVisit: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_APP_LAUNCH: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_LOCATE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_MODIFY: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SYSTEM: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_WEB: u32 = 24u32;
+pub const WindowsParentalControls: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3883714715, data2: 29697, data3: 19460, data4: [140, 237, 20, 157, 179, 90, 221, 4] };
+pub const WpcProviderSupport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3138963360, data2: 8582, data3: 19424, data4: [151, 216, 4, 132, 123, 98, 142, 2] };
+pub const WpcSettingsProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 895352746, data2: 15263, data3: 17244, data4: [180, 40, 93, 68, 41, 11, 197, 242] };
#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
pub type WPCFLAG_IM_FEATURE = i32;
#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
@@ -284,55 +344,6 @@ pub type WPCFLAG_WEB_SETTING = i32;
pub const WPCFLAG_WEB_SETTING_NOTBLOCKED: WPCFLAG_WEB_SETTING = 0i32;
#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
pub const WPCFLAG_WEB_SETTING_DOWNLOADSBLOCKED: WPCFLAG_WEB_SETTING = 1i32;
-pub const WPCPROV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 17367141, data2: 46183, data3: 17667, data4: [155, 40, 83, 55, 102, 118, 16, 135] };
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_KEYWORD_ThirdParty: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_KEYWORD_WPC: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_AppBlocked: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_AppOverride: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_Application: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_ComputerUsage: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_ContentUsage: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_Custom: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_EmailContact: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_EmailReceived: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_EmailSent: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_FileDownload: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_GameStart: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_IMContact: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_IMFeature: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_IMInvitation: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_IMJoin: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_IMLeave: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_MediaPlayback: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_SettingChange: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_UrlVisit: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_WebOverride: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPCPROV_TASK_WebsiteVisit: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPC_APP_LAUNCH: u32 = 22u32;
#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
pub type WPC_ARGS_APPLICATIONEVENT = i32;
#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
@@ -857,14 +868,3 @@ pub const WPC_SETTINGS_USER_TIME_ALLOWANCE_RESTRICTIONS: WPC_SETTINGS = 35i32;
pub const WPC_SETTINGS_GAME_RESTRICTED: WPC_SETTINGS = 36i32;
#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
pub const WPC_SETTING_COUNT: WPC_SETTINGS = 37i32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPC_SETTINGS_LOCATE: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPC_SETTINGS_MODIFY: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPC_SYSTEM: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
-pub const WPC_WEB: u32 = 24u32;
-pub const WindowsParentalControls: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3883714715, data2: 29697, data3: 19460, data4: [140, 237, 20, 157, 179, 90, 221, 4] };
-pub const WpcProviderSupport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3138963360, data2: 8582, data3: 19424, data4: [151, 216, 4, 132, 123, 98, 142, 2] };
-pub const WpcSettingsProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 895352746, data2: 15263, data3: 17244, data4: [180, 40, 93, 68, 41, 11, 197, 242] };
diff --git a/vendor/windows-sys/src/Windows/Win32/System/PasswordManagement/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/PasswordManagement/mod.rs
index 99c590fce..2df6a9c37 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/PasswordManagement/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/PasswordManagement/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_PasswordManagement\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs
index a5a4622db..5c924d689 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -13,6 +13,12 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn ReadThreadProfilingData(performancedatahandle: super::super::super::Foundation::HANDLE, flags: u32, performancedata: *mut PERFORMANCE_DATA) -> u32;
}
+#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`*"]
+pub type HARDWARE_COUNTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`*"]
+pub const PMCCounter: HARDWARE_COUNTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`*"]
+pub const MaxHardwareCounterType: HARDWARE_COUNTER_TYPE = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`*"]
pub struct HARDWARE_COUNTER_DATA {
@@ -26,12 +32,6 @@ impl ::core::clone::Clone for HARDWARE_COUNTER_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`*"]
-pub type HARDWARE_COUNTER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`*"]
-pub const PMCCounter: HARDWARE_COUNTER_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`*"]
-pub const MaxHardwareCounterType: HARDWARE_COUNTER_TYPE = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`*"]
pub struct PERFORMANCE_DATA {
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs
index a38c3f013..e5e2954b5 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Performance/mod.rs
@@ -1,6 +1,6 @@
#[cfg(feature = "Win32_System_Performance_HardwareCounterProfiling")]
pub mod HardwareCounterProfiling;
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub fn BackupPerfRegistryToFileW(szfilename: ::windows_sys::core::PCWSTR, szcommentstring: ::windows_sys::core::PCWSTR) -> u32;
@@ -232,7 +232,7 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub fn PdhVerifySQLDBW(szdatasource: ::windows_sys::core::PCWSTR) -> i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PerfAddCounters(hquery: PerfQueryHandle, pcounters: *const PERF_COUNTER_IDENTIFIER, cbcounters: u32) -> u32;
+ pub fn PerfAddCounters(hquery: PerfQueryHandle, pcounters: *mut PERF_COUNTER_IDENTIFIER, cbcounters: u32) -> u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn PerfCloseQueryHandle(hquery: super::super::Foundation::HANDLE) -> u32;
@@ -245,7 +245,7 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn PerfDecrementULongLongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u64) -> u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
- pub fn PerfDeleteCounters(hquery: PerfQueryHandle, pcounters: *const PERF_COUNTER_IDENTIFIER, cbcounters: u32) -> u32;
+ pub fn PerfDeleteCounters(hquery: PerfQueryHandle, pcounters: *mut PERF_COUNTER_IDENTIFIER, cbcounters: u32) -> u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub fn PerfDeleteInstance(provider: PerfProviderHandle, instanceblock: *const PERF_COUNTERSET_INSTANCE) -> u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
@@ -311,7 +311,430 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub fn UpdatePerfNameFilesW(sznewctrfilepath: ::windows_sys::core::PCWSTR, sznewhlpfilepath: ::windows_sys::core::PCWSTR, szlanguageid: ::windows_sys::core::PCWSTR, dwflags: usize) -> u32;
}
+pub type DICounterItem = *mut ::core::ffi::c_void;
+pub type DILogFileItem = *mut ::core::ffi::c_void;
+pub type DISystemMonitor = *mut ::core::ffi::c_void;
+pub type DISystemMonitorEvents = *mut ::core::ffi::c_void;
+pub type DISystemMonitorInternal = *mut ::core::ffi::c_void;
+pub type IAlertDataCollector = *mut ::core::ffi::c_void;
+pub type IApiTracingDataCollector = *mut ::core::ffi::c_void;
+pub type IConfigurationDataCollector = *mut ::core::ffi::c_void;
+pub type ICounterItem = *mut ::core::ffi::c_void;
+pub type ICounterItem2 = *mut ::core::ffi::c_void;
+pub type ICounters = *mut ::core::ffi::c_void;
+pub type IDataCollector = *mut ::core::ffi::c_void;
+pub type IDataCollectorCollection = *mut ::core::ffi::c_void;
+pub type IDataCollectorSet = *mut ::core::ffi::c_void;
+pub type IDataCollectorSetCollection = *mut ::core::ffi::c_void;
+pub type IDataManager = *mut ::core::ffi::c_void;
+pub type IFolderAction = *mut ::core::ffi::c_void;
+pub type IFolderActionCollection = *mut ::core::ffi::c_void;
+pub type ILogFileItem = *mut ::core::ffi::c_void;
+pub type ILogFiles = *mut ::core::ffi::c_void;
+pub type IPerformanceCounterDataCollector = *mut ::core::ffi::c_void;
+pub type ISchedule = *mut ::core::ffi::c_void;
+pub type IScheduleCollection = *mut ::core::ffi::c_void;
+pub type ISystemMonitor = *mut ::core::ffi::c_void;
+pub type ISystemMonitor2 = *mut ::core::ffi::c_void;
+pub type ISystemMonitorEvents = *mut ::core::ffi::c_void;
+pub type ITraceDataCollector = *mut ::core::ffi::c_void;
+pub type ITraceDataProvider = *mut ::core::ffi::c_void;
+pub type ITraceDataProviderCollection = *mut ::core::ffi::c_void;
+pub type IValueMap = *mut ::core::ffi::c_void;
+pub type IValueMapItem = *mut ::core::ffi::c_void;
+pub type _ICounterItemUnion = *mut ::core::ffi::c_void;
+pub type _ISystemMonitorUnion = *mut ::core::ffi::c_void;
pub const AppearPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3835118057, data2: 37800, data3: 19121, data4: [142, 150, 191, 68, 130, 40, 46, 156] };
+pub const BootTraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946872, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const BootTraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946873, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const CounterItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3302152416, data2: 53725, data3: 4558, data4: [148, 15, 0, 128, 41, 0, 67, 72] };
+pub const CounterItem2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1125739618, data2: 49951, data3: 19683, data4: [160, 46, 121, 239, 224, 246, 165, 37] };
+pub const CounterPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3482617185, data2: 60904, data3: 4558, data4: [148, 30, 0, 128, 41, 0, 67, 71] };
+pub const Counters: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2997905106, data2: 10924, data3: 4559, data4: [148, 47, 0, 128, 41, 0, 67, 71] };
+pub const DIID_DICounterItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3230420978, data2: 3630, data3: 4559, data4: [148, 44, 0, 128, 41, 0, 67, 71] };
+pub const DIID_DILogFileItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2366193660, data2: 63351, data3: 18711, data4: [130, 209, 131, 63, 188, 84, 197, 143] };
+pub const DIID_DISystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 332873089, data2: 49966, data3: 4559, data4: [147, 152, 0, 170, 0, 163, 221, 234] };
+pub const DIID_DISystemMonitorEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2224527664, data2: 19123, data3: 4559, data4: [148, 58, 0, 128, 41, 0, 67, 71] };
+pub const DIID_DISystemMonitorInternal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 424587842, data2: 49964, data3: 4559, data4: [147, 152, 0, 170, 0, 163, 221, 234] };
+pub const DataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946849, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const DataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946853, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const GeneralPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3286619090, data2: 6659, data3: 4559, data4: [148, 45, 0, 128, 41, 0, 67, 71] };
+pub const GraphPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3286619091, data2: 6659, data3: 4559, data4: [148, 45, 0, 128, 41, 0, 67, 71] };
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const H_WBEM_DATASOURCE: i32 = -1i32;
+pub const LIBID_SystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 460799554, data2: 9481, data3: 4559, data4: [148, 47, 0, 128, 41, 0, 67, 71] };
+pub const LegacyDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946854, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const LegacyDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946855, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const LegacyTraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946856, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const LegacyTraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946857, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const LogFileItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 384588776, data2: 57235, data3: 16951, data4: [148, 228, 158, 233, 24, 17, 29, 113] };
+pub const LogFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657840637, data2: 63161, data3: 20249, data4: [165, 217, 226, 208, 104, 88, 75, 197] };
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const MAX_COUNTER_PATH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const MAX_PERF_OBJECTS_IN_QUERY_FUNCTION: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_ACCESS_DENIED: i32 = -1073738789i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_ASYNC_QUERY_TIMEOUT: i32 = -2147481637i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_BINARY_LOG_CORRUPT: i32 = -1073738761i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CALC_NEGATIVE_DENOMINATOR: i32 = -2147481642i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CALC_NEGATIVE_TIMEBASE: i32 = -2147481641i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CALC_NEGATIVE_VALUE: i32 = -2147481640i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CANNOT_CONNECT_MACHINE: i32 = -1073738813i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CANNOT_CONNECT_WMI_SERVER: i32 = -1073738776i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CANNOT_READ_NAME_STRINGS: i32 = -1073738808i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CANNOT_SET_DEFAULT_REALTIME_DATASOURCE: i32 = -2147481636i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_COUNTER_ALREADY_IN_QUERY: i32 = -1073738762i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_BAD_COUNTERNAME: i32 = -1073738816i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_INVALID_DATA: i32 = -1073738822i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_ITEM_NOT_VALIDATED: i32 = -2147481645i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_NEW_DATA: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_NO_COUNTER: i32 = -1073738823i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_NO_COUNTERNAME: i32 = -1073738817i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_NO_INSTANCE: i32 = -2147481647i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_NO_MACHINE: i32 = -2147481648i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_NO_OBJECT: i32 = -1073738824i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_VALID_DATA: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_DATA_SOURCE_IS_LOG_FILE: i32 = -1073738802i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_DATA_SOURCE_IS_REAL_TIME: i32 = -1073738801i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_DIALOG_CANCELLED: i32 = -2147481639i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_END_OF_LOG_FILE: i32 = -2147481638i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_ENTRY_NOT_IN_LOG_FILE: i32 = -1073738803i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_FILE_ALREADY_EXISTS: i32 = -1073738798i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_FILE_NOT_FOUND: i32 = -1073738799i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_FUNCTION_NOT_FOUND: i32 = -1073738818i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INCORRECT_APPEND_TIME: i32 = -1073738757i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INSUFFICIENT_BUFFER: i32 = -1073738814i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_ARGUMENT: i32 = -1073738819i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_BUFFER: i32 = -1073738815i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_DATA: i32 = -1073738810i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_DATASOURCE: i32 = -1073738787i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_HANDLE: i32 = -1073738820i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_INSTANCE: i32 = -1073738811i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_PATH: i32 = -1073738812i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_SQLDB: i32 = -1073738786i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_SQL_LOG_FORMAT: i32 = -1073738763i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOGSVC_NOT_OPENED: i32 = -1073738791i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOGSVC_QUERY_NOT_FOUND: i32 = -1073738792i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_FILE_CREATE_ERROR: i32 = -1073738807i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_FILE_OPEN_ERROR: i32 = -1073738806i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_FILE_TOO_SMALL: i32 = -1073738788i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_SAMPLE_TOO_SMALL: i32 = -1073738760i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_NOT_FOUND: i32 = -1073738805i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_RETIRED_BIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_TRACE_GENERIC: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_TRACE_KERNEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MAX_COUNTER_NAME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MAX_COUNTER_PATH: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MAX_DATASOURCE_PATH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MAX_INSTANCE_NAME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MAX_SCALE: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MEMORY_ALLOCATION_FAILURE: i32 = -1073738821i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MIN_SCALE: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MORE_DATA: i32 = -2147481646i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_NOEXPANDCOUNTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_NOEXPANDINSTANCES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_NOT_IMPLEMENTED: i32 = -1073738797i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_NO_COUNTERS: i32 = -1073738785i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_NO_DATA: i32 = -2147481643i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_NO_DIALOG_DATA: i32 = -1073738809i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_NO_MORE_DATA: i32 = -1073738804i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_OS_EARLIER_VERSION: i32 = -1073738758i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_OS_LATER_VERSION: i32 = -1073738759i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_COLLECTION_ALREADY_RUNNING: i32 = -1073738775i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_COLLECTION_NOT_FOUND: i32 = -1073738773i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_ERROR_ALREADY_EXISTS: i32 = -1073738770i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_ERROR_FILEPATH: i32 = -1073738768i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_ERROR_NAME_TOO_LONG: i32 = -1073738764i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_ERROR_NOSTART: i32 = -1073738771i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_ERROR_SCHEDULE_ELAPSED: i32 = -1073738772i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_ERROR_SCHEDULE_OVERLAP: i32 = -1073738774i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_ERROR_TYPE_MISMATCH: i32 = -1073738769i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_SERVICE_ERROR: i32 = -1073738767i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_VALIDATION_ERROR: i32 = -1073738766i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_VALIDATION_WARNING: i32 = -2147480589i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_QUERY_PERF_DATA_TIMEOUT: i32 = -1073738754i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_REFRESHCOUNTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_RETRY: i32 = -2147481644i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_ALLOCCON_FAILED: i32 = -1073738783i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_ALLOC_FAILED: i32 = -1073738784i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_ALTER_DETAIL_FAILED: i32 = -1073738755i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_BIND_FAILED: i32 = -1073738777i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_CONNECT_FAILED: i32 = -1073738778i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_EXEC_DIRECT_FAILED: i32 = -1073738782i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_FETCH_FAILED: i32 = -1073738781i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_MORE_RESULTS_FAILED: i32 = -1073738779i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_ROWCOUNT_FAILED: i32 = -1073738780i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_STRING_NOT_FOUND: i32 = -1073738796i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_UNABLE_MAP_NAME_FILES: i32 = -2147480619i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_UNABLE_READ_LOG_HEADER: i32 = -1073738800i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_UNKNOWN_LOGSVC_COMMAND: i32 = -1073738793i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_UNKNOWN_LOG_FORMAT: i32 = -1073738794i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_UNMATCHED_APPEND_COUNTER: i32 = -1073738756i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_WBEM_ERROR: i32 = -1073738790i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ADD_COUNTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_AGGREGATE_INSTANCE: &str = "_Total";
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_AGGREGATE_MAX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ATTRIB_BY_REFERENCE: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ATTRIB_DISPLAY_AS_HEX: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ATTRIB_DISPLAY_AS_REAL: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ATTRIB_NO_DISPLAYABLE: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ATTRIB_NO_GROUP_SEPARATOR: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COLLECT_END: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COLLECT_START: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET_FLAG_AGGREGATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET_FLAG_HISTORY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET_FLAG_INSTANCE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET_FLAG_MULTIPLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET_MULTI_INSTANCES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET_SINGLE_AGGREGATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET_SINGLE_INSTANCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_BASE: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_ELAPSED: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_FRACTION: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_HISTOGRAM: u32 = 393216u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_HISTOGRAM_TYPE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_PRECISION: u32 = 458752u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_QUEUELEN: u32 = 327680u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_RATE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DATA_REVISION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DATA_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DELTA_BASE: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DELTA_COUNTER: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DISPLAY_NOSHOW: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DISPLAY_NO_SUFFIX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DISPLAY_PERCENT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DISPLAY_PER_SEC: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DISPLAY_SECONDS: u32 = 805306368u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ENUM_INSTANCES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_FILTER: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_INVERSE_COUNTER: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_MAX_INSTANCE_NAME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_METADATA_MULTIPLE_INSTANCES: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_METADATA_NO_INSTANCES: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_MULTI_COUNTER: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_NO_INSTANCES: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_NO_UNIQUE_ID: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_NUMBER_DECIMAL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_NUMBER_DEC_1000: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_NUMBER_HEX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_OBJECT_TIMER: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_PROVIDER_DRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_PROVIDER_KERNEL_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_PROVIDER_USER_MODE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REMOVE_COUNTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_SIZE_DWORD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_SIZE_LARGE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_SIZE_VARIABLE_LEN: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_SIZE_ZERO: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TEXT_ASCII: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TEXT_UNICODE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TIMER_100NS: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TIMER_TICK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TYPE_COUNTER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TYPE_NUMBER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TYPE_TEXT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TYPE_ZERO: u32 = 3072u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_WILDCARD_COUNTER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_WILDCARD_INSTANCE: &str = "*";
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLA_CAPABILITY_AUTOLOGGER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLA_CAPABILITY_LEGACY_SESSION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLA_CAPABILITY_LEGACY_SVC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLA_CAPABILITY_LOCAL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLA_CAPABILITY_V1_SESSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLA_CAPABILITY_V1_SVC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLA_CAPABILITY_V1_SYSTEM: u32 = 4u32;
+pub const S_PDH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81159000, data2: 50337, data3: 16795, data4: [128, 35, 35, 183, 57, 2, 222, 44] };
+pub const ServerDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946865, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const ServerDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946866, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const SourcePropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 217262753, data2: 30065, data3: 4560, data4: [147, 196, 0, 170, 0, 163, 221, 234] };
+pub const SystemDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946886, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const SystemDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946887, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const SystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3302152416, data2: 53725, data3: 4558, data4: [148, 15, 0, 128, 41, 0, 67, 71] };
+pub const SystemMonitor2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133874572, data2: 24376, data3: 17938, data4: [172, 254, 110, 208, 76, 123, 122, 248] };
+pub const TraceDataProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946835, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const TraceDataProviderCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946833, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const TraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946844, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const TraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946864, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const WINPERF_LOG_DEBUG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const WINPERF_LOG_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const WINPERF_LOG_USER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const WINPERF_LOG_VERBOSE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub type AutoPathFormat = i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
@@ -334,8 +757,6 @@ pub const plaYearMonthDay: AutoPathFormat = 4096i32;
pub const plaYearMonthDayHour: AutoPathFormat = 8192i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const plaMonthDayHourMinute: AutoPathFormat = 16384i32;
-pub const BootTraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946872, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const BootTraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946873, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub type ClockType = i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
@@ -360,24 +781,6 @@ pub const plaUpdateRunningInstance: CommitMode = 16i32;
pub const plaFlushTrace: CommitMode = 32i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const plaValidateOnly: CommitMode = 4096i32;
-pub const CounterItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3302152416, data2: 53725, data3: 4558, data4: [148, 15, 0, 128, 41, 0, 67, 72] };
-pub const CounterItem2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1125739618, data2: 49951, data3: 19683, data4: [160, 46, 121, 239, 224, 246, 165, 37] };
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type CounterPathCallBack = ::core::option::Option<unsafe extern "system" fn(param0: usize) -> i32>;
-pub const CounterPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3482617185, data2: 60904, data3: 4558, data4: [148, 30, 0, 128, 41, 0, 67, 71] };
-pub const Counters: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2997905106, data2: 10924, data3: 4559, data4: [148, 47, 0, 128, 41, 0, 67, 71] };
-pub type DICounterItem = *mut ::core::ffi::c_void;
-pub const DIID_DICounterItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3230420978, data2: 3630, data3: 4559, data4: [148, 44, 0, 128, 41, 0, 67, 71] };
-pub const DIID_DILogFileItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2366193660, data2: 63351, data3: 18711, data4: [130, 209, 131, 63, 188, 84, 197, 143] };
-pub const DIID_DISystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 332873089, data2: 49966, data3: 4559, data4: [147, 152, 0, 170, 0, 163, 221, 234] };
-pub const DIID_DISystemMonitorEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2224527664, data2: 19123, data3: 4559, data4: [148, 58, 0, 128, 41, 0, 67, 71] };
-pub const DIID_DISystemMonitorInternal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 424587842, data2: 49964, data3: 4559, data4: [147, 152, 0, 170, 0, 163, 221, 234] };
-pub type DILogFileItem = *mut ::core::ffi::c_void;
-pub type DISystemMonitor = *mut ::core::ffi::c_void;
-pub type DISystemMonitorEvents = *mut ::core::ffi::c_void;
-pub type DISystemMonitorInternal = *mut ::core::ffi::c_void;
-pub const DataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946849, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const DataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946853, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub type DataCollectorSetStatus = i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
@@ -458,53 +861,212 @@ pub const plaSendCab: FolderActionSteps = 4i32;
pub const plaDeleteCab: FolderActionSteps = 8i32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub const plaDeleteReport: FolderActionSteps = 16i32;
-pub const GeneralPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3286619090, data2: 6659, data3: 4559, data4: [148, 45, 0, 128, 41, 0, 67, 71] };
-pub const GraphPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3286619091, data2: 6659, data3: 4559, data4: [148, 45, 0, 128, 41, 0, 67, 71] };
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const H_WBEM_DATASOURCE: i32 = -1i32;
-pub type IAlertDataCollector = *mut ::core::ffi::c_void;
-pub type IApiTracingDataCollector = *mut ::core::ffi::c_void;
-pub type IConfigurationDataCollector = *mut ::core::ffi::c_void;
-pub type ICounterItem = *mut ::core::ffi::c_void;
-pub type ICounterItem2 = *mut ::core::ffi::c_void;
-pub type ICounters = *mut ::core::ffi::c_void;
-pub type IDataCollector = *mut ::core::ffi::c_void;
-pub type IDataCollectorCollection = *mut ::core::ffi::c_void;
-pub type IDataCollectorSet = *mut ::core::ffi::c_void;
-pub type IDataCollectorSetCollection = *mut ::core::ffi::c_void;
-pub type IDataManager = *mut ::core::ffi::c_void;
-pub type IFolderAction = *mut ::core::ffi::c_void;
-pub type IFolderActionCollection = *mut ::core::ffi::c_void;
-pub type ILogFileItem = *mut ::core::ffi::c_void;
-pub type ILogFiles = *mut ::core::ffi::c_void;
-pub type IPerformanceCounterDataCollector = *mut ::core::ffi::c_void;
-pub type ISchedule = *mut ::core::ffi::c_void;
-pub type IScheduleCollection = *mut ::core::ffi::c_void;
-pub type ISystemMonitor = *mut ::core::ffi::c_void;
-pub type ISystemMonitor2 = *mut ::core::ffi::c_void;
-pub type ISystemMonitorEvents = *mut ::core::ffi::c_void;
-pub type ITraceDataCollector = *mut ::core::ffi::c_void;
-pub type ITraceDataProvider = *mut ::core::ffi::c_void;
-pub type ITraceDataProviderCollection = *mut ::core::ffi::c_void;
-pub type IValueMap = *mut ::core::ffi::c_void;
-pub type IValueMapItem = *mut ::core::ffi::c_void;
-pub const LIBID_SystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 460799554, data2: 9481, data3: 4559, data4: [148, 47, 0, 128, 41, 0, 67, 71] };
-pub const LegacyDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946854, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const LegacyDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946855, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const LegacyTraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946856, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const LegacyTraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946857, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const LogFileItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 384588776, data2: 57235, data3: 16951, data4: [148, 228, 158, 233, 24, 17, 29, 113] };
-pub const LogFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657840637, data2: 63161, data3: 20249, data4: [165, 217, 226, 208, 104, 88, 75, 197] };
+pub type PDH_DLL_VERSION = u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const MAX_COUNTER_PATH: u32 = 256u32;
+pub const PDH_CVERSION_WIN50: PDH_DLL_VERSION = 1280u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const MAX_PERF_OBJECTS_IN_QUERY_FUNCTION: i32 = 64i32;
+pub const PDH_VERSION: PDH_DLL_VERSION = 1283u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_ACCESS_DENIED: i32 = -1073738789i32;
+pub type PDH_FMT = u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_ASYNC_QUERY_TIMEOUT: i32 = -2147481637i32;
+pub const PDH_FMT_DOUBLE: PDH_FMT = 512u32;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_BINARY_LOG_CORRUPT: i32 = -1073738761i32;
+pub const PDH_FMT_LARGE: PDH_FMT = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_FMT_LONG: PDH_FMT = 256u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PDH_LOG = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_READ_ACCESS: PDH_LOG = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_WRITE_ACCESS: PDH_LOG = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_UPDATE_ACCESS: PDH_LOG = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PDH_LOG_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_UNDEFINED: PDH_LOG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_CSV: PDH_LOG_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_SQL: PDH_LOG_TYPE = 7u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_TSV: PDH_LOG_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_BINARY: PDH_LOG_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_PERFMON: PDH_LOG_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PDH_PATH_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PATH_WBEM_RESULT: PDH_PATH_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PATH_WBEM_INPUT: PDH_PATH_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PATH_WBEM_NONE: PDH_PATH_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PDH_SELECT_DATA_SOURCE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_FLAGS_FILE_BROWSER_ONLY: PDH_SELECT_DATA_SOURCE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_FLAGS_NONE: PDH_SELECT_DATA_SOURCE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PERF_COUNTER_AGGREGATE_FUNC = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_AGGREGATE_UNDEFINED: PERF_COUNTER_AGGREGATE_FUNC = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_AGGREGATE_TOTAL: PERF_COUNTER_AGGREGATE_FUNC = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_AGGREGATE_AVG: PERF_COUNTER_AGGREGATE_FUNC = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_AGGREGATE_MIN: PERF_COUNTER_AGGREGATE_FUNC = 3u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PERF_DETAIL = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DETAIL_NOVICE: PERF_DETAIL = 100u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DETAIL_ADVANCED: PERF_DETAIL = 200u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DETAIL_EXPERT: PERF_DETAIL = 300u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DETAIL_WIZARD: PERF_DETAIL = 400u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PerfCounterDataType = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ERROR_RETURN: PerfCounterDataType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_SINGLE_COUNTER: PerfCounterDataType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_MULTIPLE_COUNTERS: PerfCounterDataType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_MULTIPLE_INSTANCES: PerfCounterDataType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET: PerfCounterDataType = 6i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PerfRegInfoType = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTERSET_STRUCT: PerfRegInfoType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTER_STRUCT: PerfRegInfoType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTERSET_NAME_STRING: PerfRegInfoType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTERSET_HELP_STRING: PerfRegInfoType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTER_NAME_STRINGS: PerfRegInfoType = 5i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTER_HELP_STRINGS: PerfRegInfoType = 6i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_PROVIDER_NAME: PerfRegInfoType = 7i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_PROVIDER_GUID: PerfRegInfoType = 8i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTERSET_ENGLISH_NAME: PerfRegInfoType = 9i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTER_ENGLISH_NAMES: PerfRegInfoType = 10i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type REAL_TIME_DATA_SOURCE_ID_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const DATA_SOURCE_REGISTRY: REAL_TIME_DATA_SOURCE_ID_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const DATA_SOURCE_WBEM: REAL_TIME_DATA_SOURCE_ID_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type ReportValueTypeConstants = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonDefaultValue: ReportValueTypeConstants = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonCurrentValue: ReportValueTypeConstants = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonAverage: ReportValueTypeConstants = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonMinimum: ReportValueTypeConstants = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonMaximum: ReportValueTypeConstants = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type ResourcePolicy = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaDeleteLargest: ResourcePolicy = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaDeleteOldest: ResourcePolicy = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type StreamMode = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaFile: StreamMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaRealTime: StreamMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaBoth: StreamMode = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaBuffering: StreamMode = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type SysmonBatchReason = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonBatchNone: SysmonBatchReason = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonBatchAddFiles: SysmonBatchReason = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonBatchAddCounters: SysmonBatchReason = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonBatchAddFilesAutoCounters: SysmonBatchReason = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type SysmonDataType = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonDataAvg: SysmonDataType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonDataMin: SysmonDataType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonDataMax: SysmonDataType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonDataTime: SysmonDataType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonDataCount: SysmonDataType = 5i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type SysmonFileType = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonFileHtml: SysmonFileType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonFileReport: SysmonFileType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonFileCsv: SysmonFileType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonFileTsv: SysmonFileType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonFileBlg: SysmonFileType = 5i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonFileRetiredBlg: SysmonFileType = 6i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonFileGif: SysmonFileType = 7i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type ValueMapType = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaIndex: ValueMapType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaFlag: ValueMapType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaFlagArray: ValueMapType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaValidation: ValueMapType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type WeekDays = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaRunOnce: WeekDays = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaSunday: WeekDays = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaMonday: WeekDays = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaTuesday: WeekDays = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaWednesday: WeekDays = 8i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaThursday: WeekDays = 16i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaFriday: WeekDays = 32i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaSaturday: WeekDays = 64i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaEveryday: WeekDays = 127i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -597,22 +1159,6 @@ impl ::core::clone::Clone for PDH_BROWSE_DLG_CONFIG_W {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CALC_NEGATIVE_DENOMINATOR: i32 = -2147481642i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CALC_NEGATIVE_TIMEBASE: i32 = -2147481641i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CALC_NEGATIVE_VALUE: i32 = -2147481640i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CANNOT_CONNECT_MACHINE: i32 = -1073738813i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CANNOT_CONNECT_WMI_SERVER: i32 = -1073738776i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CANNOT_READ_NAME_STRINGS: i32 = -1073738808i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CANNOT_SET_DEFAULT_REALTIME_DATASOURCE: i32 = -2147481636i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_COUNTER_ALREADY_IN_QUERY: i32 = -1073738762i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PDH_COUNTER_INFO_A {
@@ -747,26 +1293,6 @@ impl ::core::clone::Clone for PDH_COUNTER_PATH_ELEMENTS_W {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_BAD_COUNTERNAME: i32 = -1073738816i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_INVALID_DATA: i32 = -1073738822i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_ITEM_NOT_VALIDATED: i32 = -2147481645i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_NEW_DATA: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_NO_COUNTER: i32 = -1073738823i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_NO_COUNTERNAME: i32 = -1073738817i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_NO_INSTANCE: i32 = -2147481647i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_NO_MACHINE: i32 = -2147481648i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_NO_OBJECT: i32 = -1073738824i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CSTATUS_VALID_DATA: i32 = 0i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PDH_DATA_ITEM_PATH_ELEMENTS_A {
@@ -795,34 +1321,6 @@ impl ::core::clone::Clone for PDH_DATA_ITEM_PATH_ELEMENTS_W {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_DATA_SOURCE_IS_LOG_FILE: i32 = -1073738802i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_DATA_SOURCE_IS_REAL_TIME: i32 = -1073738801i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_DIALOG_CANCELLED: i32 = -2147481639i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PDH_DLL_VERSION = u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_CVERSION_WIN50: PDH_DLL_VERSION = 1280u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_VERSION: PDH_DLL_VERSION = 1283u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_END_OF_LOG_FILE: i32 = -2147481638i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_ENTRY_NOT_IN_LOG_FILE: i32 = -1073738803i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_FILE_ALREADY_EXISTS: i32 = -1073738798i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_FILE_NOT_FOUND: i32 = -1073738799i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PDH_FMT = u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_FMT_DOUBLE: PDH_FMT = 512u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_FMT_LARGE: PDH_FMT = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_FMT_LONG: PDH_FMT = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PDH_FMT_COUNTERVALUE {
@@ -874,50 +1372,6 @@ impl ::core::clone::Clone for PDH_FMT_COUNTERVALUE_ITEM_W {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_FUNCTION_NOT_FOUND: i32 = -1073738818i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INCORRECT_APPEND_TIME: i32 = -1073738757i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INSUFFICIENT_BUFFER: i32 = -1073738814i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_ARGUMENT: i32 = -1073738819i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_BUFFER: i32 = -1073738815i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_DATA: i32 = -1073738810i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_DATASOURCE: i32 = -1073738787i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_HANDLE: i32 = -1073738820i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_INSTANCE: i32 = -1073738811i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_PATH: i32 = -1073738812i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_SQLDB: i32 = -1073738786i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_INVALID_SQL_LOG_FORMAT: i32 = -1073738763i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PDH_LOG = u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_READ_ACCESS: PDH_LOG = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_WRITE_ACCESS: PDH_LOG = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_UPDATE_ACCESS: PDH_LOG = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOGSVC_NOT_OPENED: i32 = -1073738791i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOGSVC_QUERY_NOT_FOUND: i32 = -1073738792i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_FILE_CREATE_ERROR: i32 = -1073738807i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_FILE_OPEN_ERROR: i32 = -1073738806i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_FILE_TOO_SMALL: i32 = -1073738788i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_SAMPLE_TOO_SMALL: i32 = -1073738760i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1080,96 +1534,6 @@ impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_W_0_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PDH_LOG_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_TYPE_UNDEFINED: PDH_LOG_TYPE = 0u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_TYPE_CSV: PDH_LOG_TYPE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_TYPE_SQL: PDH_LOG_TYPE = 7u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_TYPE_TSV: PDH_LOG_TYPE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_TYPE_BINARY: PDH_LOG_TYPE = 8u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_TYPE_PERFMON: PDH_LOG_TYPE = 6u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_TYPE_NOT_FOUND: i32 = -1073738805i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_TYPE_RETIRED_BIN: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_TYPE_TRACE_GENERIC: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_LOG_TYPE_TRACE_KERNEL: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_MAX_COUNTER_NAME: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_MAX_COUNTER_PATH: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_MAX_DATASOURCE_PATH: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_MAX_INSTANCE_NAME: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_MAX_SCALE: i32 = 7i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_MEMORY_ALLOCATION_FAILURE: i32 = -1073738821i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_MIN_SCALE: i32 = -7i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_MORE_DATA: i32 = -2147481646i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_NOEXPANDCOUNTERS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_NOEXPANDINSTANCES: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_NOT_IMPLEMENTED: i32 = -1073738797i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_NO_COUNTERS: i32 = -1073738785i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_NO_DATA: i32 = -2147481643i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_NO_DIALOG_DATA: i32 = -1073738809i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_NO_MORE_DATA: i32 = -1073738804i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_OS_EARLIER_VERSION: i32 = -1073738758i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_OS_LATER_VERSION: i32 = -1073738759i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PDH_PATH_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PATH_WBEM_RESULT: PDH_PATH_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PATH_WBEM_INPUT: PDH_PATH_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PATH_WBEM_NONE: PDH_PATH_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_COLLECTION_ALREADY_RUNNING: i32 = -1073738775i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_COLLECTION_NOT_FOUND: i32 = -1073738773i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_ERROR_ALREADY_EXISTS: i32 = -1073738770i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_ERROR_FILEPATH: i32 = -1073738768i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_ERROR_NAME_TOO_LONG: i32 = -1073738764i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_ERROR_NOSTART: i32 = -1073738771i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_ERROR_SCHEDULE_ELAPSED: i32 = -1073738772i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_ERROR_SCHEDULE_OVERLAP: i32 = -1073738774i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_ERROR_TYPE_MISMATCH: i32 = -1073738769i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_SERVICE_ERROR: i32 = -1073738767i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_VALIDATION_ERROR: i32 = -1073738766i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_PLA_VALIDATION_WARNING: i32 = -2147480589i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_QUERY_PERF_DATA_TIMEOUT: i32 = -1073738754i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1232,34 +1596,6 @@ impl ::core::clone::Clone for PDH_RAW_LOG_RECORD {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_REFRESHCOUNTERS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_RETRY: i32 = -2147481644i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PDH_SELECT_DATA_SOURCE_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_FLAGS_FILE_BROWSER_ONLY: PDH_SELECT_DATA_SOURCE_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_FLAGS_NONE: PDH_SELECT_DATA_SOURCE_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_ALLOCCON_FAILED: i32 = -1073738783i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_ALLOC_FAILED: i32 = -1073738784i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_ALTER_DETAIL_FAILED: i32 = -1073738755i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_BIND_FAILED: i32 = -1073738777i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_CONNECT_FAILED: i32 = -1073738778i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_EXEC_DIRECT_FAILED: i32 = -1073738782i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_FETCH_FAILED: i32 = -1073738781i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_MORE_RESULTS_FAILED: i32 = -1073738779i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_SQL_ROWCOUNT_FAILED: i32 = -1073738780i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PDH_STATISTICS {
@@ -1275,8 +1611,6 @@ impl ::core::clone::Clone for PDH_STATISTICS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_STRING_NOT_FOUND: i32 = -1073738796i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PDH_TIME_INFO {
@@ -1290,48 +1624,6 @@ impl ::core::clone::Clone for PDH_TIME_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_UNABLE_MAP_NAME_FILES: i32 = -2147480619i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_UNABLE_READ_LOG_HEADER: i32 = -1073738800i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_UNKNOWN_LOGSVC_COMMAND: i32 = -1073738793i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_UNKNOWN_LOG_FORMAT: i32 = -1073738794i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_UNMATCHED_APPEND_COUNTER: i32 = -1073738756i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PDH_WBEM_ERROR: i32 = -1073738790i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PERFLIBREQUEST = ::core::option::Option<unsafe extern "system" fn(requestcode: u32, buffer: *mut ::core::ffi::c_void, buffersize: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_ADD_COUNTER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_AGGREGATE_INSTANCE: &str = "_Total";
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_AGGREGATE_MAX: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_ATTRIB_BY_REFERENCE: u64 = 1u64;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_ATTRIB_DISPLAY_AS_HEX: u64 = 16u64;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_ATTRIB_DISPLAY_AS_REAL: u64 = 8u64;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_ATTRIB_NO_DISPLAYABLE: u64 = 2u64;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_ATTRIB_NO_GROUP_SEPARATOR: u64 = 4u64;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COLLECT_END: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COLLECT_START: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTERSET_FLAG_AGGREGATE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTERSET_FLAG_HISTORY: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTERSET_FLAG_INSTANCE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTERSET_FLAG_MULTIPLE: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_COUNTERSET_INFO {
@@ -1361,8 +1653,6 @@ impl ::core::clone::Clone for PERF_COUNTERSET_INSTANCE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTERSET_MULTI_INSTANCES: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_COUNTERSET_REG_INFO {
@@ -1378,22 +1668,6 @@ impl ::core::clone::Clone for PERF_COUNTERSET_REG_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTERSET_SINGLE_AGGREGATE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTERSET_SINGLE_INSTANCE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PERF_COUNTER_AGGREGATE_FUNC = u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_AGGREGATE_UNDEFINED: PERF_COUNTER_AGGREGATE_FUNC = 0u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_AGGREGATE_TOTAL: PERF_COUNTER_AGGREGATE_FUNC = 1u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_AGGREGATE_AVG: PERF_COUNTER_AGGREGATE_FUNC = 2u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_AGGREGATE_MIN: PERF_COUNTER_AGGREGATE_FUNC = 3u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTER_BASE: u32 = 196608u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_COUNTER_BLOCK {
@@ -1463,10 +1737,6 @@ impl ::core::clone::Clone for PERF_COUNTER_DEFINITION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTER_ELAPSED: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTER_FRACTION: u32 = 131072u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_COUNTER_HEADER {
@@ -1481,10 +1751,6 @@ impl ::core::clone::Clone for PERF_COUNTER_HEADER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTER_HISTOGRAM: u32 = 393216u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTER_HISTOGRAM_TYPE: u32 = 2147483648u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_COUNTER_IDENTIFIER {
@@ -1536,12 +1802,6 @@ impl ::core::clone::Clone for PERF_COUNTER_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTER_PRECISION: u32 = 458752u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTER_QUEUELEN: u32 = 327680u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTER_RATE: u32 = 65536u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_COUNTER_REG_INFO {
@@ -1563,8 +1823,6 @@ impl ::core::clone::Clone for PERF_COUNTER_REG_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTER_VALUE: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1611,38 +1869,6 @@ impl ::core::clone::Clone for PERF_DATA_HEADER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_DATA_REVISION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_DATA_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_DELTA_BASE: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_DELTA_COUNTER: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PERF_DETAIL = u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_DETAIL_NOVICE: PERF_DETAIL = 100u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_DETAIL_ADVANCED: PERF_DETAIL = 200u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_DETAIL_EXPERT: PERF_DETAIL = 300u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_DETAIL_WIZARD: PERF_DETAIL = 400u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_DISPLAY_NOSHOW: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_DISPLAY_NO_SUFFIX: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_DISPLAY_PERCENT: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_DISPLAY_PER_SEC: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_DISPLAY_SECONDS: u32 = 805306368u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_ENUM_INSTANCES: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_FILTER: u32 = 9u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_INSTANCE_DEFINITION {
@@ -1671,20 +1897,6 @@ impl ::core::clone::Clone for PERF_INSTANCE_HEADER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_INVERSE_COUNTER: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_MAX_INSTANCE_NAME: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PERF_MEM_ALLOC = ::core::option::Option<unsafe extern "system" fn(allocsize: usize, pcontext: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PERF_MEM_FREE = ::core::option::Option<unsafe extern "system" fn(pbuffer: *mut ::core::ffi::c_void, pcontext: *mut ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_METADATA_MULTIPLE_INSTANCES: i32 = -2i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_METADATA_NO_INSTANCES: i32 = -3i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_MULTI_COUNTER: u32 = 33554432u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_MULTI_COUNTERS {
@@ -1709,18 +1921,6 @@ impl ::core::clone::Clone for PERF_MULTI_INSTANCES {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_NO_INSTANCES: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_NO_UNIQUE_ID: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_NUMBER_DECIMAL: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_NUMBER_DEC_1000: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_NUMBER_HEX: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_OBJECT_TIMER: u32 = 2097152u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -1791,22 +1991,6 @@ impl ::core::clone::Clone for PERF_PROVIDER_CONTEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_PROVIDER_DRIVER: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_PROVIDER_KERNEL_MODE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_PROVIDER_USER_MODE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_REMOVE_COUNTER: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_SIZE_DWORD: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_SIZE_LARGE: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_SIZE_VARIABLE_LEN: u32 = 768u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_SIZE_ZERO: u32 = 512u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub struct PERF_STRING_BUFFER_HEADER {
@@ -1831,205 +2015,21 @@ impl ::core::clone::Clone for PERF_STRING_COUNTER_HEADER {
*self
}
}
+pub type PerfProviderHandle = isize;
+pub type PerfQueryHandle = isize;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_TEXT_ASCII: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_TEXT_UNICODE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_TIMER_100NS: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_TIMER_TICK: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_TYPE_COUNTER: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_TYPE_NUMBER: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_TYPE_TEXT: u32 = 2048u32;
+pub type CounterPathCallBack = ::core::option::Option<unsafe extern "system" fn(param0: usize) -> i32>;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_TYPE_ZERO: u32 = 3072u32;
+pub type PERFLIBREQUEST = ::core::option::Option<unsafe extern "system" fn(requestcode: u32, buffer: *mut ::core::ffi::c_void, buffersize: u32) -> u32>;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_WILDCARD_COUNTER: u32 = 4294967295u32;
+pub type PERF_MEM_ALLOC = ::core::option::Option<unsafe extern "system" fn(allocsize: usize, pcontext: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_WILDCARD_INSTANCE: &str = "*";
+pub type PERF_MEM_FREE = ::core::option::Option<unsafe extern "system" fn(pbuffer: *mut ::core::ffi::c_void, pcontext: *mut ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub type PLA_CABEXTRACT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filename: ::windows_sys::core::PCWSTR, context: *mut ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PLA_CAPABILITY_AUTOLOGGER: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PLA_CAPABILITY_LEGACY_SESSION: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PLA_CAPABILITY_LEGACY_SVC: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PLA_CAPABILITY_LOCAL: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PLA_CAPABILITY_V1_SESSION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PLA_CAPABILITY_V1_SVC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PLA_CAPABILITY_V1_SYSTEM: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub type PM_CLOSE_PROC = ::core::option::Option<unsafe extern "system" fn() -> u32>;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub type PM_COLLECT_PROC = ::core::option::Option<unsafe extern "system" fn(pvaluename: ::windows_sys::core::PCWSTR, ppdata: *mut *mut ::core::ffi::c_void, pcbtotalbytes: *mut u32, pnumobjecttypes: *mut u32) -> u32>;
#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
pub type PM_OPEN_PROC = ::core::option::Option<unsafe extern "system" fn(pcontext: ::windows_sys::core::PCWSTR) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PerfCounterDataType = i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_ERROR_RETURN: PerfCounterDataType = 0i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_SINGLE_COUNTER: PerfCounterDataType = 1i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_MULTIPLE_COUNTERS: PerfCounterDataType = 2i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_MULTIPLE_INSTANCES: PerfCounterDataType = 4i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_COUNTERSET: PerfCounterDataType = 6i32;
-pub type PerfProviderHandle = isize;
-pub type PerfQueryHandle = isize;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type PerfRegInfoType = i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_REG_COUNTERSET_STRUCT: PerfRegInfoType = 1i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_REG_COUNTER_STRUCT: PerfRegInfoType = 2i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_REG_COUNTERSET_NAME_STRING: PerfRegInfoType = 3i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_REG_COUNTERSET_HELP_STRING: PerfRegInfoType = 4i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_REG_COUNTER_NAME_STRINGS: PerfRegInfoType = 5i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_REG_COUNTER_HELP_STRINGS: PerfRegInfoType = 6i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_REG_PROVIDER_NAME: PerfRegInfoType = 7i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_REG_PROVIDER_GUID: PerfRegInfoType = 8i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_REG_COUNTERSET_ENGLISH_NAME: PerfRegInfoType = 9i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const PERF_REG_COUNTER_ENGLISH_NAMES: PerfRegInfoType = 10i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type REAL_TIME_DATA_SOURCE_ID_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const DATA_SOURCE_REGISTRY: REAL_TIME_DATA_SOURCE_ID_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const DATA_SOURCE_WBEM: REAL_TIME_DATA_SOURCE_ID_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type ReportValueTypeConstants = i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonDefaultValue: ReportValueTypeConstants = 0i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonCurrentValue: ReportValueTypeConstants = 1i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonAverage: ReportValueTypeConstants = 2i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonMinimum: ReportValueTypeConstants = 3i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonMaximum: ReportValueTypeConstants = 4i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type ResourcePolicy = i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaDeleteLargest: ResourcePolicy = 0i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaDeleteOldest: ResourcePolicy = 1i32;
-pub const S_PDH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81159000, data2: 50337, data3: 16795, data4: [128, 35, 35, 183, 57, 2, 222, 44] };
-pub const ServerDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946865, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const ServerDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946866, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const SourcePropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 217262753, data2: 30065, data3: 4560, data4: [147, 196, 0, 170, 0, 163, 221, 234] };
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type StreamMode = i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaFile: StreamMode = 1i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaRealTime: StreamMode = 2i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaBoth: StreamMode = 3i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaBuffering: StreamMode = 4i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type SysmonBatchReason = i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonBatchNone: SysmonBatchReason = 0i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonBatchAddFiles: SysmonBatchReason = 1i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonBatchAddCounters: SysmonBatchReason = 2i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonBatchAddFilesAutoCounters: SysmonBatchReason = 3i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type SysmonDataType = i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonDataAvg: SysmonDataType = 1i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonDataMin: SysmonDataType = 2i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonDataMax: SysmonDataType = 3i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonDataTime: SysmonDataType = 4i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonDataCount: SysmonDataType = 5i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type SysmonFileType = i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonFileHtml: SysmonFileType = 1i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonFileReport: SysmonFileType = 2i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonFileCsv: SysmonFileType = 3i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonFileTsv: SysmonFileType = 4i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonFileBlg: SysmonFileType = 5i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonFileRetiredBlg: SysmonFileType = 6i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const sysmonFileGif: SysmonFileType = 7i32;
-pub const SystemDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946886, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const SystemDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946887, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const SystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3302152416, data2: 53725, data3: 4558, data4: [148, 15, 0, 128, 41, 0, 67, 71] };
-pub const SystemMonitor2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133874572, data2: 24376, data3: 17938, data4: [172, 254, 110, 208, 76, 123, 122, 248] };
-pub const TraceDataProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946835, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const TraceDataProviderCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946833, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const TraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946844, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-pub const TraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946864, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type ValueMapType = i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaIndex: ValueMapType = 1i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaFlag: ValueMapType = 2i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaFlagArray: ValueMapType = 3i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaValidation: ValueMapType = 4i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const WINPERF_LOG_DEBUG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const WINPERF_LOG_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const WINPERF_LOG_USER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const WINPERF_LOG_VERBOSE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub type WeekDays = i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaRunOnce: WeekDays = 0i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaSunday: WeekDays = 1i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaMonday: WeekDays = 2i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaTuesday: WeekDays = 4i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaWednesday: WeekDays = 8i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaThursday: WeekDays = 16i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaFriday: WeekDays = 32i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaSaturday: WeekDays = 64i32;
-#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
-pub const plaEveryday: WeekDays = 127i32;
-pub type _ICounterItemUnion = *mut ::core::ffi::c_void;
-pub type _ISystemMonitorUnion = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Pipes/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Pipes/mod.rs
index e22c14ceb..1fb465980 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Pipes/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Pipes/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -68,6 +68,14 @@ extern "system" {
pub fn WaitNamedPipeW(lpnamedpipename: ::windows_sys::core::PCWSTR, ntimeout: u32) -> super::super::Foundation::BOOL;
}
#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const NMPWAIT_NOWAIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const NMPWAIT_USE_DEFAULT_WAIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const NMPWAIT_WAIT_FOREVER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_UNLIMITED_INSTANCES: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
pub type NAMED_PIPE_MODE = u32;
#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
pub const PIPE_WAIT: NAMED_PIPE_MODE = 0u32;
@@ -89,11 +97,3 @@ pub const PIPE_TYPE_MESSAGE: NAMED_PIPE_MODE = 4u32;
pub const PIPE_ACCEPT_REMOTE_CLIENTS: NAMED_PIPE_MODE = 0u32;
#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
pub const PIPE_REJECT_REMOTE_CLIENTS: NAMED_PIPE_MODE = 8u32;
-#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
-pub const NMPWAIT_NOWAIT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
-pub const NMPWAIT_USE_DEFAULT_WAIT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
-pub const NMPWAIT_WAIT_FOREVER: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
-pub const PIPE_UNLIMITED_INSTANCES: u32 = 255u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Power/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Power/mod.rs
index 1f3c38e3d..8ef55cb96 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Power/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Power/mod.rs
@@ -1,7 +1,8 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
- #[doc = "*Required features: `\"Win32_System_Power\"`*"]
- pub fn CallNtPowerInformation(informationlevel: POWER_INFORMATION_LEVEL, inputbuffer: *const ::core::ffi::c_void, inputbufferlength: u32, outputbuffer: *mut ::core::ffi::c_void, outputbufferlength: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallNtPowerInformation(informationlevel: POWER_INFORMATION_LEVEL, inputbuffer: *const ::core::ffi::c_void, inputbufferlength: u32, outputbuffer: *mut ::core::ffi::c_void, outputbufferlength: u32) -> super::super::Foundation::NTSTATUS;
#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn CanUserWritePwrScheme() -> super::super::Foundation::BOOLEAN;
@@ -274,27 +275,6 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn WritePwrScheme(puiid: *const u32, lpszschemename: ::windows_sys::core::PCWSTR, lpszdescription: ::windows_sys::core::PCWSTR, lpscheme: *const POWER_POLICY) -> super::super::Foundation::BOOLEAN;
}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct ACPI_REAL_TIME {
- pub Year: u16,
- pub Month: u8,
- pub Day: u8,
- pub Hour: u8,
- pub Minute: u8,
- pub Second: u8,
- pub Valid: u8,
- pub Milliseconds: u16,
- pub TimeZone: i16,
- pub DayLight: u8,
- pub Reserved1: [u8; 3],
-}
-impl ::core::marker::Copy for ACPI_REAL_TIME {}
-impl ::core::clone::Clone for ACPI_REAL_TIME {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const ACPI_TIME_ADJUST_DAYLIGHT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
@@ -303,75 +283,10 @@ pub const ACPI_TIME_IN_DAYLIGHT: u32 = 2u32;
pub const ACPI_TIME_ZONE_UNKNOWN: u32 = 2047u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const ACTIVE_COOLING: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct ADMINISTRATOR_POWER_POLICY {
- pub MinSleep: SYSTEM_POWER_STATE,
- pub MaxSleep: SYSTEM_POWER_STATE,
- pub MinVideoTimeout: u32,
- pub MaxVideoTimeout: u32,
- pub MinSpindownTimeout: u32,
- pub MaxSpindownTimeout: u32,
-}
-impl ::core::marker::Copy for ADMINISTRATOR_POWER_POLICY {}
-impl ::core::clone::Clone for ADMINISTRATOR_POWER_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_CAPACITY_RELATIVE: u32 = 1073741824u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct BATTERY_CHARGER_STATUS {
- pub Type: BATTERY_CHARGING_SOURCE_TYPE,
- pub VaData: [u32; 1],
-}
-impl ::core::marker::Copy for BATTERY_CHARGER_STATUS {}
-impl ::core::clone::Clone for BATTERY_CHARGER_STATUS {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_CHARGING: u32 = 4u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct BATTERY_CHARGING_SOURCE {
- pub Type: BATTERY_CHARGING_SOURCE_TYPE,
- pub MaxCurrent: u32,
-}
-impl ::core::marker::Copy for BATTERY_CHARGING_SOURCE {}
-impl ::core::clone::Clone for BATTERY_CHARGING_SOURCE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct BATTERY_CHARGING_SOURCE_INFORMATION {
- pub Type: BATTERY_CHARGING_SOURCE_TYPE,
- pub SourceOnline: super::super::Foundation::BOOLEAN,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for BATTERY_CHARGING_SOURCE_INFORMATION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for BATTERY_CHARGING_SOURCE_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type BATTERY_CHARGING_SOURCE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryChargingSourceType_AC: BATTERY_CHARGING_SOURCE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryChargingSourceType_USB: BATTERY_CHARGING_SOURCE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryChargingSourceType_Wireless: BATTERY_CHARGING_SOURCE_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryChargingSourceType_Max: BATTERY_CHARGING_SOURCE_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_CLASS_MAJOR_VERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
@@ -384,92 +299,14 @@ pub const BATTERY_CYCLE_COUNT_WMI_GUID: ::windows_sys::core::GUID = ::windows_sy
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_DISCHARGING: u32 = 2u32;
pub const BATTERY_FULL_CHARGED_CAPACITY_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1085539685, data2: 38647, data3: 17461, data4: [134, 148, 151, 224, 228, 57, 89, 5] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct BATTERY_INFORMATION {
- pub Capabilities: u32,
- pub Technology: u8,
- pub Reserved: [u8; 3],
- pub Chemistry: [u8; 4],
- pub DesignedCapacity: u32,
- pub FullChargedCapacity: u32,
- pub DefaultAlert1: u32,
- pub DefaultAlert2: u32,
- pub CriticalBias: u32,
- pub CycleCount: u32,
-}
-impl ::core::marker::Copy for BATTERY_INFORMATION {}
-impl ::core::clone::Clone for BATTERY_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_IS_SHORT_TERM: u32 = 536870912u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct BATTERY_MANUFACTURE_DATE {
- pub Day: u8,
- pub Month: u8,
- pub Year: u16,
-}
-impl ::core::marker::Copy for BATTERY_MANUFACTURE_DATE {}
-impl ::core::clone::Clone for BATTERY_MANUFACTURE_DATE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_MINIPORT_UPDATE_DATA_VER_1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_MINIPORT_UPDATE_DATA_VER_2: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_POWER_ON_LINE: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct BATTERY_QUERY_INFORMATION {
- pub BatteryTag: u32,
- pub InformationLevel: BATTERY_QUERY_INFORMATION_LEVEL,
- pub AtRate: u32,
-}
-impl ::core::marker::Copy for BATTERY_QUERY_INFORMATION {}
-impl ::core::clone::Clone for BATTERY_QUERY_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type BATTERY_QUERY_INFORMATION_LEVEL = i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryInformation: BATTERY_QUERY_INFORMATION_LEVEL = 0i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryGranularityInformation: BATTERY_QUERY_INFORMATION_LEVEL = 1i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryTemperature: BATTERY_QUERY_INFORMATION_LEVEL = 2i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryEstimatedTime: BATTERY_QUERY_INFORMATION_LEVEL = 3i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryDeviceName: BATTERY_QUERY_INFORMATION_LEVEL = 4i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryManufactureDate: BATTERY_QUERY_INFORMATION_LEVEL = 5i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryManufactureName: BATTERY_QUERY_INFORMATION_LEVEL = 6i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryUniqueID: BATTERY_QUERY_INFORMATION_LEVEL = 7i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatterySerialNumber: BATTERY_QUERY_INFORMATION_LEVEL = 8i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct BATTERY_REPORTING_SCALE {
- pub Granularity: u32,
- pub Capacity: u32,
-}
-impl ::core::marker::Copy for BATTERY_REPORTING_SCALE {}
-impl ::core::clone::Clone for BATTERY_REPORTING_SCALE {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const BATTERY_RUNTIME_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1398421351, data2: 6850, data3: 18876, data4: [160, 119, 63, 122, 2, 228, 10, 236] };
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_SEALED: u32 = 268435456u32;
@@ -481,48 +318,7 @@ pub const BATTERY_SET_CHARGE_SUPPORTED: u32 = 1u32;
pub const BATTERY_SET_CHARGINGSOURCE_SUPPORTED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_SET_DISCHARGE_SUPPORTED: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct BATTERY_SET_INFORMATION {
- pub BatteryTag: u32,
- pub InformationLevel: BATTERY_SET_INFORMATION_LEVEL,
- pub Buffer: [u8; 1],
-}
-impl ::core::marker::Copy for BATTERY_SET_INFORMATION {}
-impl ::core::clone::Clone for BATTERY_SET_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type BATTERY_SET_INFORMATION_LEVEL = i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryCriticalBias: BATTERY_SET_INFORMATION_LEVEL = 0i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryCharge: BATTERY_SET_INFORMATION_LEVEL = 1i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryDischarge: BATTERY_SET_INFORMATION_LEVEL = 2i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryChargingSource: BATTERY_SET_INFORMATION_LEVEL = 3i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryChargerId: BATTERY_SET_INFORMATION_LEVEL = 4i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const BatteryChargerStatus: BATTERY_SET_INFORMATION_LEVEL = 5i32;
pub const BATTERY_STATIC_DATA_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 98690147, data2: 58594, data3: 20137, data4: [128, 203, 155, 212, 179, 202, 6, 85] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct BATTERY_STATUS {
- pub PowerState: u32,
- pub Capacity: u32,
- pub Voltage: u32,
- pub Rate: i32,
-}
-impl ::core::marker::Copy for BATTERY_STATUS {}
-impl ::core::clone::Clone for BATTERY_STATUS {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const BATTERY_STATUS_CHANGE_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3453984963, data2: 31835, data3: 20035, data4: [160, 52, 5, 159, 165, 184, 67, 100] };
pub const BATTERY_STATUS_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4232474833, data2: 60351, data3: 16750, data4: [135, 206, 55, 74, 78, 188, 17, 26] };
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
@@ -541,62 +337,10 @@ pub const BATTERY_UNKNOWN_RATE: u32 = 2147483648u32;
pub const BATTERY_UNKNOWN_TIME: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_UNKNOWN_VOLTAGE: u32 = 4294967295u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct BATTERY_USB_CHARGER_STATUS {
- pub Type: BATTERY_CHARGING_SOURCE_TYPE,
- pub Reserved: u32,
- pub Flags: u32,
- pub MaxCurrent: u32,
- pub Voltage: u32,
- pub PortType: USB_CHARGER_PORT,
- pub PortId: u64,
- pub PowerSourceInformation: *mut ::core::ffi::c_void,
- pub OemCharger: ::windows_sys::core::GUID,
-}
-impl ::core::marker::Copy for BATTERY_USB_CHARGER_STATUS {}
-impl ::core::clone::Clone for BATTERY_USB_CHARGER_STATUS {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_USB_CHARGER_STATUS_FN_DEFAULT_USB: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const BATTERY_USB_CHARGER_STATUS_UCM_PD: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct BATTERY_WAIT_STATUS {
- pub BatteryTag: u32,
- pub Timeout: u32,
- pub PowerState: u32,
- pub LowCapacity: u32,
- pub HighCapacity: u32,
-}
-impl ::core::marker::Copy for BATTERY_WAIT_STATUS {}
-impl ::core::clone::Clone for BATTERY_WAIT_STATUS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct CM_POWER_DATA {
- pub PD_Size: u32,
- pub PD_MostRecentPowerState: DEVICE_POWER_STATE,
- pub PD_Capabilities: u32,
- pub PD_D1Latency: u32,
- pub PD_D2Latency: u32,
- pub PD_D3Latency: u32,
- pub PD_PowerStateMapping: [DEVICE_POWER_STATE; 7],
- pub PD_DeepestSystemWake: SYSTEM_POWER_STATE,
-}
-impl ::core::marker::Copy for CM_POWER_DATA {}
-impl ::core::clone::Clone for CM_POWER_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const DEVICEPOWER_AND_OPERATION: u32 = 1073741824u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
@@ -615,166 +359,17 @@ pub const DEVICEPOWER_FILTER_WAKEPROGRAMMABLE: u32 = 67108864u32;
pub const DEVICEPOWER_HARDWAREID: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const DEVICEPOWER_SET_WAKEENABLED: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS {
- pub Callback: PDEVICE_NOTIFY_CALLBACK_ROUTINE,
- pub Context: *mut ::core::ffi::c_void,
-}
-impl ::core::marker::Copy for DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS {}
-impl ::core::clone::Clone for DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type DEVICE_POWER_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerDeviceUnspecified: DEVICE_POWER_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerDeviceD0: DEVICE_POWER_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerDeviceD1: DEVICE_POWER_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerDeviceD2: DEVICE_POWER_STATE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerDeviceD3: DEVICE_POWER_STATE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerDeviceMaximum: DEVICE_POWER_STATE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type EFFECTIVE_POWER_MODE = i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const EffectivePowerModeBatterySaver: EFFECTIVE_POWER_MODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const EffectivePowerModeBetterBattery: EFFECTIVE_POWER_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const EffectivePowerModeBalanced: EFFECTIVE_POWER_MODE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const EffectivePowerModeHighPerformance: EFFECTIVE_POWER_MODE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const EffectivePowerModeMaxPerformance: EFFECTIVE_POWER_MODE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const EffectivePowerModeGameMode: EFFECTIVE_POWER_MODE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const EffectivePowerModeMixedReality: EFFECTIVE_POWER_MODE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type EFFECTIVE_POWER_MODE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(mode: EFFECTIVE_POWER_MODE, context: *const ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const EFFECTIVE_POWER_MODE_V1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const EFFECTIVE_POWER_MODE_V2: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct EMI_CHANNEL_MEASUREMENT_DATA {
- pub AbsoluteEnergy: u64,
- pub AbsoluteTime: u64,
-}
-impl ::core::marker::Copy for EMI_CHANNEL_MEASUREMENT_DATA {}
-impl ::core::clone::Clone for EMI_CHANNEL_MEASUREMENT_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct EMI_CHANNEL_V2 {
- pub MeasurementUnit: EMI_MEASUREMENT_UNIT,
- pub ChannelNameSize: u16,
- pub ChannelName: [u16; 1],
-}
-impl ::core::marker::Copy for EMI_CHANNEL_V2 {}
-impl ::core::clone::Clone for EMI_CHANNEL_V2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct EMI_MEASUREMENT_DATA_V2 {
- pub ChannelData: [EMI_CHANNEL_MEASUREMENT_DATA; 1],
-}
-impl ::core::marker::Copy for EMI_MEASUREMENT_DATA_V2 {}
-impl ::core::clone::Clone for EMI_MEASUREMENT_DATA_V2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type EMI_MEASUREMENT_UNIT = i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const EmiMeasurementUnitPicowattHours: EMI_MEASUREMENT_UNIT = 0i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct EMI_METADATA_SIZE {
- pub MetadataSize: u32,
-}
-impl ::core::marker::Copy for EMI_METADATA_SIZE {}
-impl ::core::clone::Clone for EMI_METADATA_SIZE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct EMI_METADATA_V1 {
- pub MeasurementUnit: EMI_MEASUREMENT_UNIT,
- pub HardwareOEM: [u16; 16],
- pub HardwareModel: [u16; 16],
- pub HardwareRevision: u16,
- pub MeteredHardwareNameSize: u16,
- pub MeteredHardwareName: [u16; 1],
-}
-impl ::core::marker::Copy for EMI_METADATA_V1 {}
-impl ::core::clone::Clone for EMI_METADATA_V1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct EMI_METADATA_V2 {
- pub HardwareOEM: [u16; 16],
- pub HardwareModel: [u16; 16],
- pub HardwareRevision: u16,
- pub ChannelCount: u16,
- pub Channels: [EMI_CHANNEL_V2; 1],
-}
-impl ::core::marker::Copy for EMI_METADATA_V2 {}
-impl ::core::clone::Clone for EMI_METADATA_V2 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const EMI_NAME_MAX: u32 = 16u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct EMI_VERSION {
- pub EmiVersion: u16,
-}
-impl ::core::marker::Copy for EMI_VERSION {}
-impl ::core::clone::Clone for EMI_VERSION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const EMI_VERSION_V1: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const EMI_VERSION_V2: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type EXECUTION_STATE = u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const ES_AWAYMODE_REQUIRED: EXECUTION_STATE = 64u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const ES_CONTINUOUS: EXECUTION_STATE = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const ES_DISPLAY_REQUIRED: EXECUTION_STATE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const ES_SYSTEM_REQUIRED: EXECUTION_STATE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const ES_USER_PRESENT: EXECUTION_STATE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const EnableMultiBatteryDisplay: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const EnablePasswordLogon: u32 = 4u32;
@@ -784,57 +379,6 @@ pub const EnableSysTrayBatteryMeter: u32 = 1u32;
pub const EnableVideoDimDisplay: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const EnableWakeOnRing: u32 = 8u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct GLOBAL_MACHINE_POWER_POLICY {
- pub Revision: u32,
- pub LidOpenWakeAc: SYSTEM_POWER_STATE,
- pub LidOpenWakeDc: SYSTEM_POWER_STATE,
- pub BroadcastCapacityResolution: u32,
-}
-impl ::core::marker::Copy for GLOBAL_MACHINE_POWER_POLICY {}
-impl ::core::clone::Clone for GLOBAL_MACHINE_POWER_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct GLOBAL_POWER_POLICY {
- pub user: GLOBAL_USER_POWER_POLICY,
- pub mach: GLOBAL_MACHINE_POWER_POLICY,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for GLOBAL_POWER_POLICY {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for GLOBAL_POWER_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct GLOBAL_USER_POWER_POLICY {
- pub Revision: u32,
- pub PowerButtonAc: POWER_ACTION_POLICY,
- pub PowerButtonDc: POWER_ACTION_POLICY,
- pub SleepButtonAc: POWER_ACTION_POLICY,
- pub SleepButtonDc: POWER_ACTION_POLICY,
- pub LidCloseAc: POWER_ACTION_POLICY,
- pub LidCloseDc: POWER_ACTION_POLICY,
- pub DischargePolicy: [SYSTEM_POWER_LEVEL; 4],
- pub GlobalFlags: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for GLOBAL_USER_POWER_POLICY {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for GLOBAL_USER_POWER_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const GUID_CLASS_INPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1293833650, data2: 61807, data3: 4559, data4: [136, 203, 0, 17, 17, 0, 0, 48] };
pub const GUID_DEVICE_ACPI_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2549718006, data2: 17559, data3: 20248, data4: [187, 34, 75, 159, 178, 251, 239, 156] };
pub const GUID_DEVICE_APPLICATIONLAUNCH_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1654085870, data2: 39022, data3: 19870, data4: [142, 71, 222, 39, 248, 171, 5, 77] };
@@ -849,7 +393,6 @@ pub const GUID_DEVICE_SYS_BUTTON: ::windows_sys::core::GUID = ::windows_sys::cor
pub const GUID_DEVICE_THERMAL_ZONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1257913681, data2: 29863, data3: 4560, data4: [190, 94, 0, 160, 201, 6, 40, 87] };
pub const GUID_DEVINTERFACE_THERMAL_COOLING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3689166653, data2: 15489, data3: 16587, data4: [172, 228, 224, 229, 208, 95, 12, 159] };
pub const GUID_DEVINTERFACE_THERMAL_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2457780371, data2: 27044, data3: 19392, data4: [189, 2, 113, 22, 100, 113, 68, 99] };
-pub type HPOWERNOTIFY = isize;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const IOCTL_ACPI_GET_REAL_TIME: u32 = 2703888u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
@@ -907,49 +450,6 @@ pub const IOCTL_THERMAL_SET_COOLING_POLICY: u32 = 2719876u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const IOCTL_THERMAL_SET_PASSIVE_LIMIT: u32 = 2719884u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type LATENCY_TIME = i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const LT_DONT_CARE: LATENCY_TIME = 0i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const LT_LOWEST_LATENCY: LATENCY_TIME = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct MACHINE_POWER_POLICY {
- pub Revision: u32,
- pub MinSleepAc: SYSTEM_POWER_STATE,
- pub MinSleepDc: SYSTEM_POWER_STATE,
- pub ReducedLatencySleepAc: SYSTEM_POWER_STATE,
- pub ReducedLatencySleepDc: SYSTEM_POWER_STATE,
- pub DozeTimeoutAc: u32,
- pub DozeTimeoutDc: u32,
- pub DozeS4TimeoutAc: u32,
- pub DozeS4TimeoutDc: u32,
- pub MinThrottleAc: u8,
- pub MinThrottleDc: u8,
- pub pad1: [u8; 2],
- pub OverThrottledAc: POWER_ACTION_POLICY,
- pub OverThrottledDc: POWER_ACTION_POLICY,
-}
-impl ::core::marker::Copy for MACHINE_POWER_POLICY {}
-impl ::core::clone::Clone for MACHINE_POWER_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct MACHINE_PROCESSOR_POWER_POLICY {
- pub Revision: u32,
- pub ProcessorPolicyAc: PROCESSOR_POWER_POLICY,
- pub ProcessorPolicyDc: PROCESSOR_POWER_POLICY,
-}
-impl ::core::marker::Copy for MACHINE_PROCESSOR_POWER_POLICY {}
-impl ::core::clone::Clone for MACHINE_PROCESSOR_POWER_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const MAX_ACTIVE_COOLING_LEVELS: u32 = 10u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const MAX_BATTERY_STRING_SIZE: u32 = 128u32;
@@ -976,20 +476,148 @@ pub const PDCAP_WAKE_FROM_S2_SUPPORTED: u32 = 4194304u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const PDCAP_WAKE_FROM_S3_SUPPORTED: u32 = 8388608u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type PDEVICE_NOTIFY_CALLBACK_ROUTINE = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, r#type: u32, setting: *const ::core::ffi::c_void) -> u32>;
-#[repr(C)]
+pub const POWER_ATTRIBUTE_HIDE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct POWERBROADCAST_SETTING {
- pub PowerSetting: ::windows_sys::core::GUID,
- pub DataLength: u32,
- pub Data: [u8; 1],
-}
-impl ::core::marker::Copy for POWERBROADCAST_SETTING {}
-impl ::core::clone::Clone for POWERBROADCAST_SETTING {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const POWER_ATTRIBUTE_SHOW_AOAC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const PROCESSOR_NUMBER_PKEY: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1462028317, data2: 54703, data3: 19487, data4: [161, 3, 160, 110, 40, 242, 4, 198] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_LID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_LID_CHANGED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_LID_CLOSED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_LID_INITIAL: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_LID_OPEN: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_LID_STATE_MASK: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_POWER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_SLEEP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_WAKE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const THERMAL_COOLING_INTERFACE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const THERMAL_DEVICE_INTERFACE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const THERMAL_EVENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const THERMAL_POLICY_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const THERMAL_POLICY_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const TZ_ACTIVATION_REASON_CURRENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const TZ_ACTIVATION_REASON_THERMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UNKNOWN_CAPACITY: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UNKNOWN_CURRENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UNKNOWN_RATE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UNKNOWN_VOLTAGE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type BATTERY_CHARGING_SOURCE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryChargingSourceType_AC: BATTERY_CHARGING_SOURCE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryChargingSourceType_USB: BATTERY_CHARGING_SOURCE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryChargingSourceType_Wireless: BATTERY_CHARGING_SOURCE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryChargingSourceType_Max: BATTERY_CHARGING_SOURCE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type BATTERY_QUERY_INFORMATION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryInformation: BATTERY_QUERY_INFORMATION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryGranularityInformation: BATTERY_QUERY_INFORMATION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryTemperature: BATTERY_QUERY_INFORMATION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryEstimatedTime: BATTERY_QUERY_INFORMATION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryDeviceName: BATTERY_QUERY_INFORMATION_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryManufactureDate: BATTERY_QUERY_INFORMATION_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryManufactureName: BATTERY_QUERY_INFORMATION_LEVEL = 6i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryUniqueID: BATTERY_QUERY_INFORMATION_LEVEL = 7i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatterySerialNumber: BATTERY_QUERY_INFORMATION_LEVEL = 8i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type BATTERY_SET_INFORMATION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryCriticalBias: BATTERY_SET_INFORMATION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryCharge: BATTERY_SET_INFORMATION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryDischarge: BATTERY_SET_INFORMATION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryChargingSource: BATTERY_SET_INFORMATION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryChargerId: BATTERY_SET_INFORMATION_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryChargerStatus: BATTERY_SET_INFORMATION_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type DEVICE_POWER_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerDeviceUnspecified: DEVICE_POWER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerDeviceD0: DEVICE_POWER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerDeviceD1: DEVICE_POWER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerDeviceD2: DEVICE_POWER_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerDeviceD3: DEVICE_POWER_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerDeviceMaximum: DEVICE_POWER_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type EFFECTIVE_POWER_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EffectivePowerModeBatterySaver: EFFECTIVE_POWER_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EffectivePowerModeBetterBattery: EFFECTIVE_POWER_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EffectivePowerModeBalanced: EFFECTIVE_POWER_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EffectivePowerModeHighPerformance: EFFECTIVE_POWER_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EffectivePowerModeMaxPerformance: EFFECTIVE_POWER_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EffectivePowerModeGameMode: EFFECTIVE_POWER_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EffectivePowerModeMixedReality: EFFECTIVE_POWER_MODE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type EMI_MEASUREMENT_UNIT = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EmiMeasurementUnitPicowattHours: EMI_MEASUREMENT_UNIT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type EXECUTION_STATE = u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ES_AWAYMODE_REQUIRED: EXECUTION_STATE = 64u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ES_CONTINUOUS: EXECUTION_STATE = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ES_DISPLAY_REQUIRED: EXECUTION_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ES_SYSTEM_REQUIRED: EXECUTION_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ES_USER_PRESENT: EXECUTION_STATE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type LATENCY_TIME = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const LT_DONT_CARE: LATENCY_TIME = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const LT_LOWEST_LATENCY: LATENCY_TIME = 1i32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub type POWER_ACTION = i32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
@@ -1010,19 +638,6 @@ pub const PowerActionShutdownOff: POWER_ACTION = 6i32;
pub const PowerActionWarmEject: POWER_ACTION = 7i32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const PowerActionDisplayOff: POWER_ACTION = 8i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub struct POWER_ACTION_POLICY {
- pub Action: POWER_ACTION,
- pub Flags: u32,
- pub EventCode: POWER_ACTION_POLICY_EVENT_CODE,
-}
-impl ::core::marker::Copy for POWER_ACTION_POLICY {}
-impl ::core::clone::Clone for POWER_ACTION_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub type POWER_ACTION_POLICY_EVENT_CODE = u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
@@ -1038,9 +653,13 @@ pub const POWER_USER_NOTIFY_BUTTON: POWER_ACTION_POLICY_EVENT_CODE = 8u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const POWER_USER_NOTIFY_SHUTDOWN: POWER_ACTION_POLICY_EVENT_CODE = 16u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const POWER_ATTRIBUTE_HIDE: u32 = 1u32;
+pub type POWER_COOLING_MODE = u16;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const POWER_ATTRIBUTE_SHOW_AOAC: u32 = 2u32;
+pub const PO_TZ_ACTIVE: POWER_COOLING_MODE = 0u16;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PO_TZ_PASSIVE: POWER_COOLING_MODE = 1u16;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PO_TZ_INVALID_MODE: POWER_COOLING_MODE = 2u16;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub type POWER_DATA_ACCESSOR = i32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
@@ -1325,42 +944,504 @@ pub type POWER_PLATFORM_ROLE_VERSION = u32;
pub const POWER_PLATFORM_ROLE_V1: POWER_PLATFORM_ROLE_VERSION = 1u32;
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub const POWER_PLATFORM_ROLE_V2: POWER_PLATFORM_ROLE_VERSION = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerRequestDisplayRequired: POWER_REQUEST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerRequestSystemRequired: POWER_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerRequestAwayModeRequired: POWER_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerRequestExecutionRequired: POWER_REQUEST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICE_NOTIFY_SERVICE_HANDLE: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICE_NOTIFY_CALLBACK: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICE_NOTIFY_WINDOW_HANDLE: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type SYSTEM_POWER_CONDITION = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PoAc: SYSTEM_POWER_CONDITION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PoDc: SYSTEM_POWER_CONDITION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PoHot: SYSTEM_POWER_CONDITION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PoConditionMaximum: SYSTEM_POWER_CONDITION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type SYSTEM_POWER_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemUnspecified: SYSTEM_POWER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemWorking: SYSTEM_POWER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemSleeping1: SYSTEM_POWER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemSleeping2: SYSTEM_POWER_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemSleeping3: SYSTEM_POWER_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemHibernate: SYSTEM_POWER_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemShutdown: SYSTEM_POWER_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemMaximum: SYSTEM_POWER_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type USB_CHARGER_PORT = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UsbChargerPort_Legacy: USB_CHARGER_PORT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UsbChargerPort_TypeC: USB_CHARGER_PORT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UsbChargerPort_Max: USB_CHARGER_PORT = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct ACPI_REAL_TIME {
+ pub Year: u16,
+ pub Month: u8,
+ pub Day: u8,
+ pub Hour: u8,
+ pub Minute: u8,
+ pub Second: u8,
+ pub Valid: u8,
+ pub Milliseconds: u16,
+ pub TimeZone: i16,
+ pub DayLight: u8,
+ pub Reserved1: [u8; 3],
+}
+impl ::core::marker::Copy for ACPI_REAL_TIME {}
+impl ::core::clone::Clone for ACPI_REAL_TIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct ADMINISTRATOR_POWER_POLICY {
+ pub MinSleep: SYSTEM_POWER_STATE,
+ pub MaxSleep: SYSTEM_POWER_STATE,
+ pub MinVideoTimeout: u32,
+ pub MaxVideoTimeout: u32,
+ pub MinSpindownTimeout: u32,
+ pub MaxSpindownTimeout: u32,
+}
+impl ::core::marker::Copy for ADMINISTRATOR_POWER_POLICY {}
+impl ::core::clone::Clone for ADMINISTRATOR_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct BATTERY_CHARGER_STATUS {
+ pub Type: BATTERY_CHARGING_SOURCE_TYPE,
+ pub VaData: [u32; 1],
+}
+impl ::core::marker::Copy for BATTERY_CHARGER_STATUS {}
+impl ::core::clone::Clone for BATTERY_CHARGER_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct BATTERY_CHARGING_SOURCE {
+ pub Type: BATTERY_CHARGING_SOURCE_TYPE,
+ pub MaxCurrent: u32,
+}
+impl ::core::marker::Copy for BATTERY_CHARGING_SOURCE {}
+impl ::core::clone::Clone for BATTERY_CHARGING_SOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
-pub struct POWER_POLICY {
- pub user: USER_POWER_POLICY,
- pub mach: MACHINE_POWER_POLICY,
+pub struct BATTERY_CHARGING_SOURCE_INFORMATION {
+ pub Type: BATTERY_CHARGING_SOURCE_TYPE,
+ pub SourceOnline: super::super::Foundation::BOOLEAN,
}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for POWER_POLICY {}
+impl ::core::marker::Copy for BATTERY_CHARGING_SOURCE_INFORMATION {}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for POWER_POLICY {
+impl ::core::clone::Clone for BATTERY_CHARGING_SOURCE_INFORMATION {
fn clone(&self) -> Self {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type POWER_REQUEST_TYPE = i32;
+pub struct BATTERY_INFORMATION {
+ pub Capabilities: u32,
+ pub Technology: u8,
+ pub Reserved: [u8; 3],
+ pub Chemistry: [u8; 4],
+ pub DesignedCapacity: u32,
+ pub FullChargedCapacity: u32,
+ pub DefaultAlert1: u32,
+ pub DefaultAlert2: u32,
+ pub CriticalBias: u32,
+ pub CycleCount: u32,
+}
+impl ::core::marker::Copy for BATTERY_INFORMATION {}
+impl ::core::clone::Clone for BATTERY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerRequestDisplayRequired: POWER_REQUEST_TYPE = 0i32;
+pub struct BATTERY_MANUFACTURE_DATE {
+ pub Day: u8,
+ pub Month: u8,
+ pub Year: u16,
+}
+impl ::core::marker::Copy for BATTERY_MANUFACTURE_DATE {}
+impl ::core::clone::Clone for BATTERY_MANUFACTURE_DATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerRequestSystemRequired: POWER_REQUEST_TYPE = 1i32;
+pub struct BATTERY_QUERY_INFORMATION {
+ pub BatteryTag: u32,
+ pub InformationLevel: BATTERY_QUERY_INFORMATION_LEVEL,
+ pub AtRate: u32,
+}
+impl ::core::marker::Copy for BATTERY_QUERY_INFORMATION {}
+impl ::core::clone::Clone for BATTERY_QUERY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerRequestAwayModeRequired: POWER_REQUEST_TYPE = 2i32;
+pub struct BATTERY_REPORTING_SCALE {
+ pub Granularity: u32,
+ pub Capacity: u32,
+}
+impl ::core::marker::Copy for BATTERY_REPORTING_SCALE {}
+impl ::core::clone::Clone for BATTERY_REPORTING_SCALE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerRequestExecutionRequired: POWER_REQUEST_TYPE = 3i32;
+pub struct BATTERY_SET_INFORMATION {
+ pub BatteryTag: u32,
+ pub InformationLevel: BATTERY_SET_INFORMATION_LEVEL,
+ pub Buffer: [u8; 1],
+}
+impl ::core::marker::Copy for BATTERY_SET_INFORMATION {}
+impl ::core::clone::Clone for BATTERY_SET_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = u32;
+pub struct BATTERY_STATUS {
+ pub PowerState: u32,
+ pub Capacity: u32,
+ pub Voltage: u32,
+ pub Rate: i32,
+}
+impl ::core::marker::Copy for BATTERY_STATUS {}
+impl ::core::clone::Clone for BATTERY_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const DEVICE_NOTIFY_SERVICE_HANDLE: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 1u32;
+pub struct BATTERY_USB_CHARGER_STATUS {
+ pub Type: BATTERY_CHARGING_SOURCE_TYPE,
+ pub Reserved: u32,
+ pub Flags: u32,
+ pub MaxCurrent: u32,
+ pub Voltage: u32,
+ pub PortType: USB_CHARGER_PORT,
+ pub PortId: u64,
+ pub PowerSourceInformation: *mut ::core::ffi::c_void,
+ pub OemCharger: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for BATTERY_USB_CHARGER_STATUS {}
+impl ::core::clone::Clone for BATTERY_USB_CHARGER_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const DEVICE_NOTIFY_CALLBACK: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 2u32;
+pub struct BATTERY_WAIT_STATUS {
+ pub BatteryTag: u32,
+ pub Timeout: u32,
+ pub PowerState: u32,
+ pub LowCapacity: u32,
+ pub HighCapacity: u32,
+}
+impl ::core::marker::Copy for BATTERY_WAIT_STATUS {}
+impl ::core::clone::Clone for BATTERY_WAIT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const DEVICE_NOTIFY_WINDOW_HANDLE: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Devices_Properties\"`*"]
-#[cfg(feature = "Win32_Devices_Properties")]
-pub const PROCESSOR_NUMBER_PKEY: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1462028317, data2: 54703, data3: 19487, data4: [161, 3, 160, 110, 40, 242, 4, 198] }, pid: 1u32 };
+pub struct CM_POWER_DATA {
+ pub PD_Size: u32,
+ pub PD_MostRecentPowerState: DEVICE_POWER_STATE,
+ pub PD_Capabilities: u32,
+ pub PD_D1Latency: u32,
+ pub PD_D2Latency: u32,
+ pub PD_D3Latency: u32,
+ pub PD_PowerStateMapping: [DEVICE_POWER_STATE; 7],
+ pub PD_DeepestSystemWake: SYSTEM_POWER_STATE,
+}
+impl ::core::marker::Copy for CM_POWER_DATA {}
+impl ::core::clone::Clone for CM_POWER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS {
+ pub Callback: PDEVICE_NOTIFY_CALLBACK_ROUTINE,
+ pub Context: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct EMI_CHANNEL_MEASUREMENT_DATA {
+ pub AbsoluteEnergy: u64,
+ pub AbsoluteTime: u64,
+}
+impl ::core::marker::Copy for EMI_CHANNEL_MEASUREMENT_DATA {}
+impl ::core::clone::Clone for EMI_CHANNEL_MEASUREMENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct EMI_CHANNEL_V2 {
+ pub MeasurementUnit: EMI_MEASUREMENT_UNIT,
+ pub ChannelNameSize: u16,
+ pub ChannelName: [u16; 1],
+}
+impl ::core::marker::Copy for EMI_CHANNEL_V2 {}
+impl ::core::clone::Clone for EMI_CHANNEL_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct EMI_MEASUREMENT_DATA_V2 {
+ pub ChannelData: [EMI_CHANNEL_MEASUREMENT_DATA; 1],
+}
+impl ::core::marker::Copy for EMI_MEASUREMENT_DATA_V2 {}
+impl ::core::clone::Clone for EMI_MEASUREMENT_DATA_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct EMI_METADATA_SIZE {
+ pub MetadataSize: u32,
+}
+impl ::core::marker::Copy for EMI_METADATA_SIZE {}
+impl ::core::clone::Clone for EMI_METADATA_SIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct EMI_METADATA_V1 {
+ pub MeasurementUnit: EMI_MEASUREMENT_UNIT,
+ pub HardwareOEM: [u16; 16],
+ pub HardwareModel: [u16; 16],
+ pub HardwareRevision: u16,
+ pub MeteredHardwareNameSize: u16,
+ pub MeteredHardwareName: [u16; 1],
+}
+impl ::core::marker::Copy for EMI_METADATA_V1 {}
+impl ::core::clone::Clone for EMI_METADATA_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct EMI_METADATA_V2 {
+ pub HardwareOEM: [u16; 16],
+ pub HardwareModel: [u16; 16],
+ pub HardwareRevision: u16,
+ pub ChannelCount: u16,
+ pub Channels: [EMI_CHANNEL_V2; 1],
+}
+impl ::core::marker::Copy for EMI_METADATA_V2 {}
+impl ::core::clone::Clone for EMI_METADATA_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct EMI_VERSION {
+ pub EmiVersion: u16,
+}
+impl ::core::marker::Copy for EMI_VERSION {}
+impl ::core::clone::Clone for EMI_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct GLOBAL_MACHINE_POWER_POLICY {
+ pub Revision: u32,
+ pub LidOpenWakeAc: SYSTEM_POWER_STATE,
+ pub LidOpenWakeDc: SYSTEM_POWER_STATE,
+ pub BroadcastCapacityResolution: u32,
+}
+impl ::core::marker::Copy for GLOBAL_MACHINE_POWER_POLICY {}
+impl ::core::clone::Clone for GLOBAL_MACHINE_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GLOBAL_POWER_POLICY {
+ pub user: GLOBAL_USER_POWER_POLICY,
+ pub mach: GLOBAL_MACHINE_POWER_POLICY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GLOBAL_POWER_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GLOBAL_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GLOBAL_USER_POWER_POLICY {
+ pub Revision: u32,
+ pub PowerButtonAc: POWER_ACTION_POLICY,
+ pub PowerButtonDc: POWER_ACTION_POLICY,
+ pub SleepButtonAc: POWER_ACTION_POLICY,
+ pub SleepButtonDc: POWER_ACTION_POLICY,
+ pub LidCloseAc: POWER_ACTION_POLICY,
+ pub LidCloseDc: POWER_ACTION_POLICY,
+ pub DischargePolicy: [SYSTEM_POWER_LEVEL; 4],
+ pub GlobalFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GLOBAL_USER_POWER_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GLOBAL_USER_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HPOWERNOTIFY = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct MACHINE_POWER_POLICY {
+ pub Revision: u32,
+ pub MinSleepAc: SYSTEM_POWER_STATE,
+ pub MinSleepDc: SYSTEM_POWER_STATE,
+ pub ReducedLatencySleepAc: SYSTEM_POWER_STATE,
+ pub ReducedLatencySleepDc: SYSTEM_POWER_STATE,
+ pub DozeTimeoutAc: u32,
+ pub DozeTimeoutDc: u32,
+ pub DozeS4TimeoutAc: u32,
+ pub DozeS4TimeoutDc: u32,
+ pub MinThrottleAc: u8,
+ pub MinThrottleDc: u8,
+ pub pad1: [u8; 2],
+ pub OverThrottledAc: POWER_ACTION_POLICY,
+ pub OverThrottledDc: POWER_ACTION_POLICY,
+}
+impl ::core::marker::Copy for MACHINE_POWER_POLICY {}
+impl ::core::clone::Clone for MACHINE_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct MACHINE_PROCESSOR_POWER_POLICY {
+ pub Revision: u32,
+ pub ProcessorPolicyAc: PROCESSOR_POWER_POLICY,
+ pub ProcessorPolicyDc: PROCESSOR_POWER_POLICY,
+}
+impl ::core::marker::Copy for MACHINE_PROCESSOR_POWER_POLICY {}
+impl ::core::clone::Clone for MACHINE_PROCESSOR_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct POWERBROADCAST_SETTING {
+ pub PowerSetting: ::windows_sys::core::GUID,
+ pub DataLength: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for POWERBROADCAST_SETTING {}
+impl ::core::clone::Clone for POWERBROADCAST_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct POWER_ACTION_POLICY {
+ pub Action: POWER_ACTION,
+ pub Flags: u32,
+ pub EventCode: POWER_ACTION_POLICY_EVENT_CODE,
+}
+impl ::core::marker::Copy for POWER_ACTION_POLICY {}
+impl ::core::clone::Clone for POWER_ACTION_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POWER_POLICY {
+ pub user: USER_POWER_POLICY,
+ pub mach: MACHINE_POWER_POLICY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POWER_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub struct PROCESSOR_OBJECT_INFO {
@@ -1390,6 +1471,22 @@ impl ::core::clone::Clone for PROCESSOR_OBJECT_INFO_EX {
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct PROCESSOR_POWER_INFORMATION {
+ pub Number: u64,
+ pub MaxMhz: u64,
+ pub CurrentMhz: u64,
+ pub MhzLimit: u64,
+ pub MaxIdleState: u64,
+ pub CurrentIdleState: u64,
+}
+impl ::core::marker::Copy for PROCESSOR_POWER_INFORMATION {}
+impl ::core::clone::Clone for PROCESSOR_POWER_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub struct PROCESSOR_POWER_POLICY {
pub Revision: u32,
pub DynamicThrottle: u8,
@@ -1421,12 +1518,6 @@ impl ::core::clone::Clone for PROCESSOR_POWER_POLICY_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PWRSCHEMESENUMPROC = ::core::option::Option<unsafe extern "system" fn(index: u32, namesize: u32, name: ::windows_sys::core::PCWSTR, descriptionsize: u32, description: ::windows_sys::core::PCWSTR, policy: *const POWER_POLICY, context: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOLEAN>;
-#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PWRSCHEMESENUMPROC_V1 = ::core::option::Option<unsafe extern "system" fn(index: u32, namesize: u32, name: *const i8, descriptionsize: u32, description: *const i8, policy: *const POWER_POLICY, context: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOLEAN>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub struct SET_POWER_SETTING_VALUE {
@@ -1513,16 +1604,20 @@ impl ::core::clone::Clone for SYSTEM_POWER_CAPABILITIES {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type SYSTEM_POWER_CONDITION = i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PoAc: SYSTEM_POWER_CONDITION = 0i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PoDc: SYSTEM_POWER_CONDITION = 1i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PoHot: SYSTEM_POWER_CONDITION = 2i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PoConditionMaximum: SYSTEM_POWER_CONDITION = 3i32;
+pub struct SYSTEM_POWER_INFORMATION {
+ pub MaxIdlenessAllowed: u64,
+ pub Idleness: u64,
+ pub TimeRemaining: u64,
+ pub CoolingMode: POWER_COOLING_MODE,
+}
+impl ::core::marker::Copy for SYSTEM_POWER_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_POWER_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1582,24 +1677,6 @@ impl ::core::clone::Clone for SYSTEM_POWER_POLICY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type SYSTEM_POWER_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerSystemUnspecified: SYSTEM_POWER_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerSystemWorking: SYSTEM_POWER_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerSystemSleeping1: SYSTEM_POWER_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerSystemSleeping2: SYSTEM_POWER_STATE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerSystemSleeping3: SYSTEM_POWER_STATE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerSystemHibernate: SYSTEM_POWER_STATE = 5i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerSystemShutdown: SYSTEM_POWER_STATE = 6i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const PowerSystemMaximum: SYSTEM_POWER_STATE = 7i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub struct SYSTEM_POWER_STATUS {
@@ -1616,28 +1693,6 @@ impl ::core::clone::Clone for SYSTEM_POWER_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const SYS_BUTTON_LID: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const SYS_BUTTON_LID_CHANGED: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const SYS_BUTTON_LID_CLOSED: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const SYS_BUTTON_LID_INITIAL: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const SYS_BUTTON_LID_OPEN: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const SYS_BUTTON_LID_STATE_MASK: u32 = 196608u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const SYS_BUTTON_POWER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const SYS_BUTTON_SLEEP: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const SYS_BUTTON_WAKE: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const THERMAL_COOLING_INTERFACE_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const THERMAL_DEVICE_INTERFACE_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub struct THERMAL_EVENT {
@@ -1654,8 +1709,6 @@ impl ::core::clone::Clone for THERMAL_EVENT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const THERMAL_EVENT_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub struct THERMAL_INFORMATION {
@@ -1698,10 +1751,6 @@ impl ::core::clone::Clone for THERMAL_POLICY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const THERMAL_POLICY_VERSION_1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const THERMAL_POLICY_VERSION_2: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`*"]
pub struct THERMAL_WAIT_READ {
@@ -1715,26 +1764,6 @@ impl ::core::clone::Clone for THERMAL_WAIT_READ {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const TZ_ACTIVATION_REASON_CURRENT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const TZ_ACTIVATION_REASON_THERMAL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const UNKNOWN_CAPACITY: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const UNKNOWN_CURRENT: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const UNKNOWN_RATE: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const UNKNOWN_VOLTAGE: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub type USB_CHARGER_PORT = i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const UsbChargerPort_Legacy: USB_CHARGER_PORT = 0i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const UsbChargerPort_TypeC: USB_CHARGER_PORT = 1i32;
-#[doc = "*Required features: `\"Win32_System_Power\"`*"]
-pub const UsbChargerPort_Max: USB_CHARGER_PORT = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1782,3 +1811,13 @@ impl ::core::clone::Clone for WAKE_ALARM_INFORMATION {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type EFFECTIVE_POWER_MODE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(mode: EFFECTIVE_POWER_MODE, context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type PDEVICE_NOTIFY_CALLBACK_ROUTINE = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, r#type: u32, setting: *const ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWRSCHEMESENUMPROC = ::core::option::Option<unsafe extern "system" fn(index: u32, namesize: u32, name: ::windows_sys::core::PCWSTR, descriptionsize: u32, description: ::windows_sys::core::PCWSTR, policy: *const POWER_POLICY, context: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOLEAN>;
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWRSCHEMESENUMPROC_V1 = ::core::option::Option<unsafe extern "system" fn(index: u32, namesize: u32, name: *const i8, descriptionsize: u32, description: *const i8, policy: *const POWER_POLICY, context: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOLEAN>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/ProcessStatus/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ProcessStatus/mod.rs
index d2e722f4a..bc06a2f98 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ProcessStatus/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ProcessStatus/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -78,6 +78,18 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn K32QueryWorkingSetEx(hprocess: super::super::Foundation::HANDLE, pv: *mut ::core::ffi::c_void, cb: u32) -> super::super::Foundation::BOOL;
}
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub const PSAPI_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub type ENUM_PROCESS_MODULES_EX_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub const LIST_MODULES_ALL: ENUM_PROCESS_MODULES_EX_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub const LIST_MODULES_DEFAULT: ENUM_PROCESS_MODULES_EX_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub const LIST_MODULES_32BIT: ENUM_PROCESS_MODULES_EX_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub const LIST_MODULES_64BIT: ENUM_PROCESS_MODULES_EX_FLAGS = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
pub struct ENUM_PAGE_FILE_INFORMATION {
@@ -93,16 +105,6 @@ impl ::core::clone::Clone for ENUM_PAGE_FILE_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
-pub type ENUM_PROCESS_MODULES_EX_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
-pub const LIST_MODULES_ALL: ENUM_PROCESS_MODULES_EX_FLAGS = 3u32;
-#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
-pub const LIST_MODULES_DEFAULT: ENUM_PROCESS_MODULES_EX_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
-pub const LIST_MODULES_32BIT: ENUM_PROCESS_MODULES_EX_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
-pub const LIST_MODULES_64BIT: ENUM_PROCESS_MODULES_EX_FLAGS = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
pub struct MODULEINFO {
@@ -116,12 +118,6 @@ impl ::core::clone::Clone for MODULEINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PENUM_PAGE_FILE_CALLBACKA = ::core::option::Option<unsafe extern "system" fn(pcontext: *mut ::core::ffi::c_void, ppagefileinfo: *mut ENUM_PAGE_FILE_INFORMATION, lpfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PENUM_PAGE_FILE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(pcontext: *mut ::core::ffi::c_void, ppagefileinfo: *mut ENUM_PAGE_FILE_INFORMATION, lpfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
pub struct PERFORMANCE_INFORMATION {
@@ -187,8 +183,6 @@ impl ::core::clone::Clone for PROCESS_MEMORY_COUNTERS_EX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
-pub const PSAPI_VERSION: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
pub union PSAPI_WORKING_SET_BLOCK {
@@ -307,3 +301,9 @@ impl ::core::clone::Clone for PSAPI_WS_WATCH_INFORMATION_EX {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUM_PAGE_FILE_CALLBACKA = ::core::option::Option<unsafe extern "system" fn(pcontext: *mut ::core::ffi::c_void, ppagefileinfo: *mut ENUM_PAGE_FILE_INFORMATION, lpfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUM_PAGE_FILE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(pcontext: *mut ::core::ffi::c_void, ppagefileinfo: *mut ENUM_PAGE_FILE_INFORMATION, lpfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/RealTimeCommunications/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/RealTimeCommunications/mod.rs
index 8386b31df..17df2353f 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/RealTimeCommunications/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/RealTimeCommunications/mod.rs
@@ -1,9 +1,3 @@
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const FACILITY_PINT_STATUS_CODE: u32 = 240u32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const FACILITY_RTC_INTERFACE: u32 = 238u32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const FACILITY_SIP_STATUS_CODE: u32 = 239u32;
pub type INetworkTransportSettings = *mut ::core::ffi::c_void;
pub type INotificationTransportSync = *mut ::core::ffi::c_void;
pub type IRTCBuddy = *mut ::core::ffi::c_void;
@@ -71,6 +65,12 @@ pub type IRTCWatcherEvent = *mut ::core::ffi::c_void;
pub type IRTCWatcherEvent2 = *mut ::core::ffi::c_void;
pub type ITransportSettingsInternal = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const FACILITY_PINT_STATUS_CODE: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const FACILITY_RTC_INTERFACE: u32 = 238u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const FACILITY_SIP_STATUS_CODE: u32 = 239u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
pub const RTCAU_BASIC: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
pub const RTCAU_DIGEST: u32 = 2u32;
@@ -192,146 +192,6 @@ pub const RTCTR_TLS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
pub const RTCTR_UDP: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub type RTC_ACE_SCOPE = i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCAS_SCOPE_USER: RTC_ACE_SCOPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCAS_SCOPE_DOMAIN: RTC_ACE_SCOPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCAS_SCOPE_ALL: RTC_ACE_SCOPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub type RTC_ANSWER_MODE = i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCAM_OFFER_SESSION_EVENT: RTC_ANSWER_MODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCAM_AUTOMATICALLY_ACCEPT: RTC_ANSWER_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCAM_AUTOMATICALLY_REJECT: RTC_ANSWER_MODE = 2i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCAM_NOT_SUPPORTED: RTC_ANSWER_MODE = 3i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub type RTC_AUDIO_DEVICE = i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCAD_SPEAKER: RTC_AUDIO_DEVICE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCAD_MICROPHONE: RTC_AUDIO_DEVICE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub type RTC_BUDDY_EVENT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCBET_BUDDY_ADD: RTC_BUDDY_EVENT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCBET_BUDDY_REMOVE: RTC_BUDDY_EVENT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCBET_BUDDY_UPDATE: RTC_BUDDY_EVENT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCBET_BUDDY_STATE_CHANGE: RTC_BUDDY_EVENT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCBET_BUDDY_ROAMED: RTC_BUDDY_EVENT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCBET_BUDDY_SUBSCRIBED: RTC_BUDDY_EVENT_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub type RTC_BUDDY_SUBSCRIPTION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCBT_SUBSCRIBED: RTC_BUDDY_SUBSCRIPTION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCBT_ALWAYS_OFFLINE: RTC_BUDDY_SUBSCRIPTION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCBT_ALWAYS_ONLINE: RTC_BUDDY_SUBSCRIPTION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCBT_POLL: RTC_BUDDY_SUBSCRIPTION_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub type RTC_CLIENT_EVENT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCCET_VOLUME_CHANGE: RTC_CLIENT_EVENT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCCET_DEVICE_CHANGE: RTC_CLIENT_EVENT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCCET_NETWORK_QUALITY_CHANGE: RTC_CLIENT_EVENT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCCET_ASYNC_CLEANUP_DONE: RTC_CLIENT_EVENT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub type RTC_DTMF = i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_0: RTC_DTMF = 0i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_1: RTC_DTMF = 1i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_2: RTC_DTMF = 2i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_3: RTC_DTMF = 3i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_4: RTC_DTMF = 4i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_5: RTC_DTMF = 5i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_6: RTC_DTMF = 6i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_7: RTC_DTMF = 7i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_8: RTC_DTMF = 8i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_9: RTC_DTMF = 9i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_STAR: RTC_DTMF = 10i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_POUND: RTC_DTMF = 11i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_A: RTC_DTMF = 12i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_B: RTC_DTMF = 13i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_C: RTC_DTMF = 14i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_D: RTC_DTMF = 15i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_DTMF_FLASH: RTC_DTMF = 16i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub type RTC_EVENT = i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_CLIENT: RTC_EVENT = 0i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_REGISTRATION_STATE_CHANGE: RTC_EVENT = 1i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_SESSION_STATE_CHANGE: RTC_EVENT = 2i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_SESSION_OPERATION_COMPLETE: RTC_EVENT = 3i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_PARTICIPANT_STATE_CHANGE: RTC_EVENT = 4i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_MEDIA: RTC_EVENT = 5i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_INTENSITY: RTC_EVENT = 6i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_MESSAGING: RTC_EVENT = 7i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_BUDDY: RTC_EVENT = 8i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_WATCHER: RTC_EVENT = 9i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_PROFILE: RTC_EVENT = 10i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_USERSEARCH: RTC_EVENT = 11i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_INFO: RTC_EVENT = 12i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_GROUP: RTC_EVENT = 13i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_MEDIA_REQUEST: RTC_EVENT = 14i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_ROAMING: RTC_EVENT = 15i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_PRESENCE_PROPERTY: RTC_EVENT = 16i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_PRESENCE_DATA: RTC_EVENT = 17i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_PRESENCE_STATUS: RTC_EVENT = 18i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_SESSION_REFER_STATUS: RTC_EVENT = 19i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_SESSION_REFERRED: RTC_EVENT = 20i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTCE_REINVITE: RTC_EVENT = 21i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
pub const RTC_E_ANOTHER_MEDIA_SESSION_ACTIVE: ::windows_sys::core::HRESULT = -2131885961i32;
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
pub const RTC_E_BASIC_AUTH_SET_TLS: ::windows_sys::core::HRESULT = -2131886017i32;
@@ -706,6 +566,150 @@ pub const RTC_E_TOO_SMALL_EXPIRES_VALUE: ::windows_sys::core::HRESULT = -2131885
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
pub const RTC_E_UDP_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2131885954i32;
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_S_ROAMING_NOT_SUPPORTED: ::windows_sys::core::HRESULT = 15597633i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const STATUS_SEVERITY_RTC_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_ACE_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAS_SCOPE_USER: RTC_ACE_SCOPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAS_SCOPE_DOMAIN: RTC_ACE_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAS_SCOPE_ALL: RTC_ACE_SCOPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_ANSWER_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAM_OFFER_SESSION_EVENT: RTC_ANSWER_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAM_AUTOMATICALLY_ACCEPT: RTC_ANSWER_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAM_AUTOMATICALLY_REJECT: RTC_ANSWER_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAM_NOT_SUPPORTED: RTC_ANSWER_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_AUDIO_DEVICE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAD_SPEAKER: RTC_AUDIO_DEVICE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAD_MICROPHONE: RTC_AUDIO_DEVICE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_BUDDY_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBET_BUDDY_ADD: RTC_BUDDY_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBET_BUDDY_REMOVE: RTC_BUDDY_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBET_BUDDY_UPDATE: RTC_BUDDY_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBET_BUDDY_STATE_CHANGE: RTC_BUDDY_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBET_BUDDY_ROAMED: RTC_BUDDY_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBET_BUDDY_SUBSCRIBED: RTC_BUDDY_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_BUDDY_SUBSCRIPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBT_SUBSCRIBED: RTC_BUDDY_SUBSCRIPTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBT_ALWAYS_OFFLINE: RTC_BUDDY_SUBSCRIPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBT_ALWAYS_ONLINE: RTC_BUDDY_SUBSCRIPTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBT_POLL: RTC_BUDDY_SUBSCRIPTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_CLIENT_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCCET_VOLUME_CHANGE: RTC_CLIENT_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCCET_DEVICE_CHANGE: RTC_CLIENT_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCCET_NETWORK_QUALITY_CHANGE: RTC_CLIENT_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCCET_ASYNC_CLEANUP_DONE: RTC_CLIENT_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_DTMF = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_0: RTC_DTMF = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_1: RTC_DTMF = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_2: RTC_DTMF = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_3: RTC_DTMF = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_4: RTC_DTMF = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_5: RTC_DTMF = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_6: RTC_DTMF = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_7: RTC_DTMF = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_8: RTC_DTMF = 8i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_9: RTC_DTMF = 9i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_STAR: RTC_DTMF = 10i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_POUND: RTC_DTMF = 11i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_A: RTC_DTMF = 12i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_B: RTC_DTMF = 13i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_C: RTC_DTMF = 14i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_D: RTC_DTMF = 15i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_FLASH: RTC_DTMF = 16i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_EVENT = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_CLIENT: RTC_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_REGISTRATION_STATE_CHANGE: RTC_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_SESSION_STATE_CHANGE: RTC_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_SESSION_OPERATION_COMPLETE: RTC_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_PARTICIPANT_STATE_CHANGE: RTC_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_MEDIA: RTC_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_INTENSITY: RTC_EVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_MESSAGING: RTC_EVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_BUDDY: RTC_EVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_WATCHER: RTC_EVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_PROFILE: RTC_EVENT = 10i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_USERSEARCH: RTC_EVENT = 11i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_INFO: RTC_EVENT = 12i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_GROUP: RTC_EVENT = 13i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_MEDIA_REQUEST: RTC_EVENT = 14i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_ROAMING: RTC_EVENT = 15i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_PRESENCE_PROPERTY: RTC_EVENT = 16i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_PRESENCE_DATA: RTC_EVENT = 17i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_PRESENCE_STATUS: RTC_EVENT = 18i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_SESSION_REFER_STATUS: RTC_EVENT = 19i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_SESSION_REFERRED: RTC_EVENT = 20i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_REINVITE: RTC_EVENT = 21i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
pub type RTC_GROUP_EVENT_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
pub const RTCGET_GROUP_ADD: RTC_GROUP_EVENT_TYPE = 0i32;
@@ -964,8 +968,6 @@ pub const RTCST_MULTIPARTY_IM: RTC_SESSION_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
pub const RTCST_APPLICATION: RTC_SESSION_TYPE = 5i32;
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const RTC_S_ROAMING_NOT_SUPPORTED: ::windows_sys::core::HRESULT = 15597633i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
pub type RTC_T120_APPLET = i32;
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
pub const RTCTA_WHITEBOARD: RTC_T120_APPLET = 0i32;
@@ -1055,8 +1057,6 @@ pub const RTCWS_BLOCKED: RTC_WATCHER_STATE = 3i32;
pub const RTCWS_DENIED: RTC_WATCHER_STATE = 4i32;
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
pub const RTCWS_PROMPT: RTC_WATCHER_STATE = 5i32;
-#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
-pub const STATUS_SEVERITY_RTC_ERROR: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(feature = "Win32_Networking_WinSock")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Recovery/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Recovery/mod.rs
index 5ce573729..71320084d 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Recovery/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Recovery/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Recovery\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Registry/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Registry/mod.rs
index f6461b729..ebf05b71e 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Registry/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Registry/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -354,25 +354,6 @@ pub const DRIVERSIGN_BLOCKING: u32 = 2u32;
pub const DRIVERSIGN_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const DRIVERSIGN_WARNING: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub struct DSKTLSYSTEMTIME {
- pub wYear: u16,
- pub wMonth: u16,
- pub wDayOfWeek: u16,
- pub wDay: u16,
- pub wHour: u16,
- pub wMinute: u16,
- pub wSecond: u16,
- pub wMilliseconds: u16,
- pub wResult: u16,
-}
-impl ::core::marker::Copy for DSKTLSYSTEMTIME {}
-impl ::core::clone::Clone for DSKTLSYSTEMTIME {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const DTRESULTFIX: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
@@ -387,7 +368,6 @@ pub const EISAFLAG_NO_IO_MERGE: u32 = 1u32;
pub const EISAFLAG_SLOT_IO_FIRST: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const EISA_NO_MAX_FUNCTION: u32 = 255u32;
-pub type HKEY = isize;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const HKEY_CLASSES_ROOT: HKEY = -2147483648i32 as _;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
@@ -513,8 +493,6 @@ pub const PIR_STATUS_TABLE_REGISTRY: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const PIR_STATUS_TABLE_SUCCESS: u32 = 6u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub type PQUERYHANDLER = ::core::option::Option<unsafe extern "system" fn(keycontext: *mut ::core::ffi::c_void, val_list: *mut val_context, num_vals: u32, outputbuffer: *mut ::core::ffi::c_void, total_outlen: *mut u32, input_blen: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const PROVIDER_KEEPS_VALUE_LENGTH: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const REGDF_CONFLICTDMA: u32 = 524288u32;
@@ -2047,16 +2025,62 @@ pub const REGSTR_VAL_WRKGRP_FORCEMAPPING: &str = "WrkgrpForceMapping";
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const REGSTR_VAL_WRKGRP_REQUIRED: &str = "WrkgrpRequired";
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_KEY_INSTDEV: &str = "Installed";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_MUI_STRING_TRUNCATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_PROCESS_APPKEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_SECURE_CONNECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_USE_CURRENT_SECURITY_CONTEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_NOEXPAND: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_SUBKEY_WOW6432KEY: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_SUBKEY_WOW6464KEY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_WOW64_MASK: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_ZEROONFAILURE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_BATCHINF: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_CLEAN: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_EXPRESS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_FIRSTTIME: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_INSETUP: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_NETHDBOOT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_NETRPLBOOT: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_NETSETUP: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_SBSCOPYOK: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const VPDF_DISABLEPWRMGMT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const VPDF_DISABLEPWRSTATUSPOLL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const VPDF_DISABLERINGRESUME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const VPDF_FORCEAPM10MODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const VPDF_SHOWMULTIBATT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const VPDF_SKIPINTELSLCHECK: u32 = 4u32;
+#[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: &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;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const REG_NOTIFY_CHANGE_NAME: REG_NOTIFY_FILTER = 1u32;
@@ -2085,8 +2109,6 @@ pub const REG_OPTION_OPEN_LINK: REG_OPEN_CREATE_OPTIONS = 8u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const REG_OPTION_DONT_VIRTUALIZE: REG_OPEN_CREATE_OPTIONS = 16u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const REG_PROCESS_APPKEY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub type REG_RESTORE_KEY_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const REG_FORCE_RESTORE: REG_RESTORE_KEY_FLAGS = 8i32;
@@ -2129,10 +2151,6 @@ pub const REG_LATEST_FORMAT: REG_SAVE_FORMAT = 2u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const REG_NO_COMPRESSION: REG_SAVE_FORMAT = 4u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const REG_SECURE_CONNECTION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const REG_USE_CURRENT_SECURITY_CONTEXT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub type REG_VALUE_TYPE = u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const REG_NONE: REG_VALUE_TYPE = 0u32;
@@ -2163,8 +2181,6 @@ pub const REG_QWORD: REG_VALUE_TYPE = 11u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const REG_QWORD_LITTLE_ENDIAN: REG_VALUE_TYPE = 11u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const RRF_NOEXPAND: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub type RRF_RT = u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const RRF_RT_ANY: RRF_RT = 65535u32;
@@ -2186,75 +2202,57 @@ pub const RRF_RT_REG_NONE: RRF_RT = 1u32;
pub const RRF_RT_REG_QWORD: RRF_RT = 64u32;
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
pub const RRF_RT_REG_SZ: RRF_RT = 2u32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const RRF_SUBKEY_WOW6432KEY: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const RRF_SUBKEY_WOW6464KEY: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const RRF_WOW64_MASK: u32 = 196608u32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const RRF_ZEROONFAILURE: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const SUF_BATCHINF: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const SUF_CLEAN: i32 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const SUF_EXPRESS: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const SUF_FIRSTTIME: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const SUF_INSETUP: i32 = 16i32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const SUF_NETHDBOOT: i32 = 64i32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const SUF_NETRPLBOOT: i32 = 128i32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const SUF_NETSETUP: i32 = 32i32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const SUF_SBSCOPYOK: i32 = 256i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub struct VALENTA {
- pub ve_valuename: ::windows_sys::core::PSTR,
- pub ve_valuelen: u32,
- pub ve_valueptr: usize,
- pub ve_type: REG_VALUE_TYPE,
+pub struct DSKTLSYSTEMTIME {
+ pub wYear: u16,
+ pub wMonth: u16,
+ pub wDayOfWeek: u16,
+ pub wDay: u16,
+ pub wHour: u16,
+ pub wMinute: u16,
+ pub wSecond: u16,
+ pub wMilliseconds: u16,
+ pub wResult: u16,
}
-impl ::core::marker::Copy for VALENTA {}
-impl ::core::clone::Clone for VALENTA {
+impl ::core::marker::Copy for DSKTLSYSTEMTIME {}
+impl ::core::clone::Clone for DSKTLSYSTEMTIME {
fn clone(&self) -> Self {
*self
}
}
+pub type HKEY = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub struct VALENTW {
- pub ve_valuename: ::windows_sys::core::PWSTR,
- pub ve_valuelen: u32,
- pub ve_valueptr: usize,
- pub ve_type: REG_VALUE_TYPE,
+pub struct PVALUEA {
+ pub pv_valuename: ::windows_sys::core::PSTR,
+ pub pv_valuelen: i32,
+ pub pv_value_context: *mut ::core::ffi::c_void,
+ pub pv_type: u32,
}
-impl ::core::marker::Copy for VALENTW {}
-impl ::core::clone::Clone for VALENTW {
+impl ::core::marker::Copy for PVALUEA {}
+impl ::core::clone::Clone for PVALUEA {
fn clone(&self) -> Self {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const VPDF_DISABLEPWRMGMT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const VPDF_DISABLEPWRSTATUSPOLL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const VPDF_DISABLERINGRESUME: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const VPDF_FORCEAPM10MODE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const VPDF_SHOWMULTIBATT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub const VPDF_SKIPINTELSLCHECK: u32 = 4u32;
+pub struct PVALUEW {
+ pub pv_valuename: ::windows_sys::core::PWSTR,
+ pub pv_valuelen: i32,
+ pub pv_value_context: *mut ::core::ffi::c_void,
+ pub pv_type: u32,
+}
+impl ::core::marker::Copy for PVALUEW {}
+impl ::core::clone::Clone for PVALUEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub struct provider_info {
+pub struct REG_PROVIDER {
pub pi_R0_1val: PQUERYHANDLER,
pub pi_R0_allvals: PQUERYHANDLER,
pub pi_R3_1val: PQUERYHANDLER,
@@ -2262,36 +2260,36 @@ pub struct provider_info {
pub pi_flags: u32,
pub pi_key_context: *mut ::core::ffi::c_void,
}
-impl ::core::marker::Copy for provider_info {}
-impl ::core::clone::Clone for provider_info {
+impl ::core::marker::Copy for REG_PROVIDER {}
+impl ::core::clone::Clone for REG_PROVIDER {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub struct pvalueA {
- pub pv_valuename: ::windows_sys::core::PSTR,
- pub pv_valuelen: i32,
- pub pv_value_context: *mut ::core::ffi::c_void,
- pub pv_type: u32,
+pub struct VALENTA {
+ pub ve_valuename: ::windows_sys::core::PSTR,
+ pub ve_valuelen: u32,
+ pub ve_valueptr: usize,
+ pub ve_type: REG_VALUE_TYPE,
}
-impl ::core::marker::Copy for pvalueA {}
-impl ::core::clone::Clone for pvalueA {
+impl ::core::marker::Copy for VALENTA {}
+impl ::core::clone::Clone for VALENTA {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
-pub struct pvalueW {
- pub pv_valuename: ::windows_sys::core::PWSTR,
- pub pv_valuelen: i32,
- pub pv_value_context: *mut ::core::ffi::c_void,
- pub pv_type: u32,
+pub struct VALENTW {
+ pub ve_valuename: ::windows_sys::core::PWSTR,
+ pub ve_valuelen: u32,
+ pub ve_valueptr: usize,
+ pub ve_type: REG_VALUE_TYPE,
}
-impl ::core::marker::Copy for pvalueW {}
-impl ::core::clone::Clone for pvalueW {
+impl ::core::marker::Copy for VALENTW {}
+impl ::core::clone::Clone for VALENTW {
fn clone(&self) -> Self {
*self
}
@@ -2309,3 +2307,5 @@ impl ::core::clone::Clone for val_context {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub type PQUERYHANDLER = ::core::option::Option<unsafe extern "system" fn(keycontext: *mut ::core::ffi::c_void, val_list: *mut val_context, num_vals: u32, outputbuffer: *mut ::core::ffi::c_void, total_outlen: *mut u32, input_blen: u32) -> u32>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/RemoteAssistance/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/RemoteAssistance/mod.rs
index bfbded0af..fa7e05168 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/RemoteAssistance/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/RemoteAssistance/mod.rs
@@ -1,3 +1,6 @@
+pub type DRendezvousSessionEvents = *mut ::core::ffi::c_void;
+pub type IRendezvousApplication = *mut ::core::ffi::c_void;
+pub type IRendezvousSession = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
pub const DISPID_EVENT_ON_CONTEXT_DATA: u32 = 7u32;
#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
@@ -6,9 +9,7 @@ pub const DISPID_EVENT_ON_SEND_ERROR: u32 = 8u32;
pub const DISPID_EVENT_ON_STATE_CHANGED: u32 = 5u32;
#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
pub const DISPID_EVENT_ON_TERMINATION: u32 = 6u32;
-pub type DRendezvousSessionEvents = *mut ::core::ffi::c_void;
-pub type IRendezvousApplication = *mut ::core::ffi::c_void;
-pub type IRendezvousSession = *mut ::core::ffi::c_void;
+pub const RendezvousApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 192807322, data2: 46558, data3: 18426, data4: [137, 102, 144, 130, 248, 47, 177, 146] };
#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
pub type RENDEZVOUS_SESSION_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
@@ -41,4 +42,3 @@ pub const RSS_CANCELLED: RENDEZVOUS_SESSION_STATE = 5i32;
pub const RSS_DECLINED: RENDEZVOUS_SESSION_STATE = 6i32;
#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
pub const RSS_TERMINATED: RENDEZVOUS_SESSION_STATE = 7i32;
-pub const RendezvousApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 192807322, data2: 46558, data3: 18426, data4: [137, 102, 144, 130, 248, 47, 177, 146] };
diff --git a/vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop/mod.rs
index 97b6949a3..cf80a1ed6 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/RemoteDesktop/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -193,155 +193,114 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn WTSWaitSystemEvent(hserver: super::super::Foundation::HANDLE, eventmask: u32, peventflags: *mut u32) -> super::super::Foundation::BOOL;
}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct AAAccountingData {
- pub userName: super::super::Foundation::BSTR,
- pub clientName: super::super::Foundation::BSTR,
- pub authType: AAAuthSchemes,
- pub resourceName: super::super::Foundation::BSTR,
- pub portNumber: i32,
- pub protocolName: super::super::Foundation::BSTR,
- pub numberOfBytesReceived: i32,
- pub numberOfBytesTransfered: i32,
- pub reasonForDisconnect: super::super::Foundation::BSTR,
- pub mainSessionId: ::windows_sys::core::GUID,
- pub subSessionId: i32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for AAAccountingData {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for AAAccountingData {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type AAAccountingDataType = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_MAIN_SESSION_CREATION: AAAccountingDataType = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_SUB_SESSION_CREATION: AAAccountingDataType = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_SUB_SESSION_CLOSED: AAAccountingDataType = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_MAIN_SESSION_CLOSED: AAAccountingDataType = 3i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type AAAuthSchemes = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_AUTH_MIN: AAAuthSchemes = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_AUTH_BASIC: AAAuthSchemes = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_AUTH_NTLM: AAAuthSchemes = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_AUTH_SC: AAAuthSchemes = 3i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_AUTH_LOGGEDONCREDENTIALS: AAAuthSchemes = 4i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_AUTH_NEGOTIATE: AAAuthSchemes = 5i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_AUTH_ANY: AAAuthSchemes = 6i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_AUTH_COOKIE: AAAuthSchemes = 7i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_AUTH_DIGEST: AAAuthSchemes = 8i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_AUTH_ORGID: AAAuthSchemes = 9i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_AUTH_CONID: AAAuthSchemes = 10i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_AUTH_SSPI_NTLM: AAAuthSchemes = 11i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_AUTH_MAX: AAAuthSchemes = 12i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type AATrustClassID = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_UNTRUSTED: AATrustClassID = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_TRUSTEDUSER_UNTRUSTEDCLIENT: AATrustClassID = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const AA_TRUSTEDUSER_TRUSTEDCLIENT: AATrustClassID = 2i32;
+pub type IADsTSUserEx = *mut ::core::ffi::c_void;
+pub type IAudioDeviceEndpoint = *mut ::core::ffi::c_void;
+pub type IAudioEndpoint = *mut ::core::ffi::c_void;
+pub type IAudioEndpointControl = *mut ::core::ffi::c_void;
+pub type IAudioEndpointRT = *mut ::core::ffi::c_void;
+pub type IAudioInputEndpointRT = *mut ::core::ffi::c_void;
+pub type IAudioOutputEndpointRT = *mut ::core::ffi::c_void;
+pub type IRemoteDesktopClient = *mut ::core::ffi::c_void;
+pub type IRemoteDesktopClientActions = *mut ::core::ffi::c_void;
+pub type IRemoteDesktopClientSettings = *mut ::core::ffi::c_void;
+pub type IRemoteDesktopClientTouchPointer = *mut ::core::ffi::c_void;
+pub type IRemoteSystemAdditionalInfoProvider = *mut ::core::ffi::c_void;
+pub type ITSGAccountingEngine = *mut ::core::ffi::c_void;
+pub type ITSGAuthenticateUserSink = *mut ::core::ffi::c_void;
+pub type ITSGAuthenticationEngine = *mut ::core::ffi::c_void;
+pub type ITSGAuthorizeConnectionSink = *mut ::core::ffi::c_void;
+pub type ITSGAuthorizeResourceSink = *mut ::core::ffi::c_void;
+pub type ITSGPolicyEngine = *mut ::core::ffi::c_void;
+pub type ITsSbBaseNotifySink = *mut ::core::ffi::c_void;
+pub type ITsSbClientConnection = *mut ::core::ffi::c_void;
+pub type ITsSbClientConnectionPropertySet = *mut ::core::ffi::c_void;
+pub type ITsSbEnvironment = *mut ::core::ffi::c_void;
+pub type ITsSbEnvironmentPropertySet = *mut ::core::ffi::c_void;
+pub type ITsSbFilterPluginStore = *mut ::core::ffi::c_void;
+pub type ITsSbGenericNotifySink = *mut ::core::ffi::c_void;
+pub type ITsSbGlobalStore = *mut ::core::ffi::c_void;
+pub type ITsSbLoadBalanceResult = *mut ::core::ffi::c_void;
+pub type ITsSbLoadBalancing = *mut ::core::ffi::c_void;
+pub type ITsSbLoadBalancingNotifySink = *mut ::core::ffi::c_void;
+pub type ITsSbOrchestration = *mut ::core::ffi::c_void;
+pub type ITsSbOrchestrationNotifySink = *mut ::core::ffi::c_void;
+pub type ITsSbPlacement = *mut ::core::ffi::c_void;
+pub type ITsSbPlacementNotifySink = *mut ::core::ffi::c_void;
+pub type ITsSbPlugin = *mut ::core::ffi::c_void;
+pub type ITsSbPluginNotifySink = *mut ::core::ffi::c_void;
+pub type ITsSbPluginPropertySet = *mut ::core::ffi::c_void;
+pub type ITsSbPropertySet = *mut ::core::ffi::c_void;
+pub type ITsSbProvider = *mut ::core::ffi::c_void;
+pub type ITsSbProvisioning = *mut ::core::ffi::c_void;
+pub type ITsSbProvisioningPluginNotifySink = *mut ::core::ffi::c_void;
+pub type ITsSbResourceNotification = *mut ::core::ffi::c_void;
+pub type ITsSbResourceNotificationEx = *mut ::core::ffi::c_void;
+pub type ITsSbResourcePlugin = *mut ::core::ffi::c_void;
+pub type ITsSbResourcePluginStore = *mut ::core::ffi::c_void;
+pub type ITsSbServiceNotification = *mut ::core::ffi::c_void;
+pub type ITsSbSession = *mut ::core::ffi::c_void;
+pub type ITsSbTarget = *mut ::core::ffi::c_void;
+pub type ITsSbTargetPropertySet = *mut ::core::ffi::c_void;
+pub type ITsSbTaskInfo = *mut ::core::ffi::c_void;
+pub type ITsSbTaskPlugin = *mut ::core::ffi::c_void;
+pub type ITsSbTaskPluginNotifySink = *mut ::core::ffi::c_void;
+pub type IWRdsEnhancedFastReconnectArbitrator = *mut ::core::ffi::c_void;
+pub type IWRdsGraphicsChannel = *mut ::core::ffi::c_void;
+pub type IWRdsGraphicsChannelEvents = *mut ::core::ffi::c_void;
+pub type IWRdsGraphicsChannelManager = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolConnection = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolConnectionCallback = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolConnectionSettings = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolLicenseConnection = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolListener = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolListenerCallback = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolLogonErrorRedirector = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolManager = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolSettings = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolShadowCallback = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolShadowConnection = *mut ::core::ffi::c_void;
+pub type IWRdsWddmIddProps = *mut ::core::ffi::c_void;
+pub type IWTSBitmapRenderService = *mut ::core::ffi::c_void;
+pub type IWTSBitmapRenderer = *mut ::core::ffi::c_void;
+pub type IWTSBitmapRendererCallback = *mut ::core::ffi::c_void;
+pub type IWTSListener = *mut ::core::ffi::c_void;
+pub type IWTSListenerCallback = *mut ::core::ffi::c_void;
+pub type IWTSPlugin = *mut ::core::ffi::c_void;
+pub type IWTSPluginServiceProvider = *mut ::core::ffi::c_void;
+pub type IWTSProtocolConnection = *mut ::core::ffi::c_void;
+pub type IWTSProtocolConnectionCallback = *mut ::core::ffi::c_void;
+pub type IWTSProtocolLicenseConnection = *mut ::core::ffi::c_void;
+pub type IWTSProtocolListener = *mut ::core::ffi::c_void;
+pub type IWTSProtocolListenerCallback = *mut ::core::ffi::c_void;
+pub type IWTSProtocolLogonErrorRedirector = *mut ::core::ffi::c_void;
+pub type IWTSProtocolManager = *mut ::core::ffi::c_void;
+pub type IWTSProtocolShadowCallback = *mut ::core::ffi::c_void;
+pub type IWTSProtocolShadowConnection = *mut ::core::ffi::c_void;
+pub type IWTSSBPlugin = *mut ::core::ffi::c_void;
+pub type IWTSVirtualChannel = *mut ::core::ffi::c_void;
+pub type IWTSVirtualChannelCallback = *mut ::core::ffi::c_void;
+pub type IWTSVirtualChannelManager = *mut ::core::ffi::c_void;
+pub type IWorkspace = *mut ::core::ffi::c_void;
+pub type IWorkspace2 = *mut ::core::ffi::c_void;
+pub type IWorkspace3 = *mut ::core::ffi::c_void;
+pub type IWorkspaceClientExt = *mut ::core::ffi::c_void;
+pub type IWorkspaceRegistration = *mut ::core::ffi::c_void;
+pub type IWorkspaceRegistration2 = *mut ::core::ffi::c_void;
+pub type IWorkspaceReportMessage = *mut ::core::ffi::c_void;
+pub type IWorkspaceResTypeRegistry = *mut ::core::ffi::c_void;
+pub type IWorkspaceScriptable = *mut ::core::ffi::c_void;
+pub type IWorkspaceScriptable2 = *mut ::core::ffi::c_void;
+pub type IWorkspaceScriptable3 = *mut ::core::ffi::c_void;
+pub type ItsPubPlugin = *mut ::core::ffi::c_void;
+pub type ItsPubPlugin2 = *mut ::core::ffi::c_void;
+pub type _ITSWkspEvents = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const ACQUIRE_TARGET_LOCK_TIMEOUT: u32 = 300000u32;
pub const ADsTSUserEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3806972646, data2: 7803, data3: 19342, data4: [186, 189, 233, 191, 98, 146, 172, 41] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct AE_CURRENT_POSITION {
- pub u64DevicePosition: u64,
- pub u64StreamPosition: u64,
- pub u64PaddingFrames: u64,
- pub hnsQPCPosition: i64,
- pub f32FramesPerSecond: f32,
- pub Flag: AE_POSITION_FLAGS,
-}
-impl ::core::marker::Copy for AE_CURRENT_POSITION {}
-impl ::core::clone::Clone for AE_CURRENT_POSITION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type AE_POSITION_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const POSITION_INVALID: AE_POSITION_FLAGS = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const POSITION_DISCONTINUOUS: AE_POSITION_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const POSITION_CONTINUOUS: AE_POSITION_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const POSITION_QPC_ERROR: AE_POSITION_FLAGS = 4i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct BITMAP_RENDERER_STATISTICS {
- pub dwFramesDelivered: u32,
- pub dwFramesDropped: u32,
-}
-impl ::core::marker::Copy for BITMAP_RENDERER_STATISTICS {}
-impl ::core::clone::Clone for BITMAP_RENDERER_STATISTICS {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const CHANNEL_BUFFER_SIZE: u32 = 65535u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const CHANNEL_CHUNK_LENGTH: u32 = 1600u32;
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CHANNEL_DEF {
- pub name: [super::super::Foundation::CHAR; 8],
- pub options: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CHANNEL_DEF {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CHANNEL_DEF {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CHANNEL_ENTRY_POINTS {
- pub cbSize: u32,
- pub protocolVersion: u32,
- pub pVirtualChannelInit: PVIRTUALCHANNELINIT,
- pub pVirtualChannelOpen: PVIRTUALCHANNELOPEN,
- pub pVirtualChannelClose: PVIRTUALCHANNELCLOSE,
- pub pVirtualChannelWrite: PVIRTUALCHANNELWRITE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CHANNEL_ENTRY_POINTS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CHANNEL_ENTRY_POINTS {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const CHANNEL_EVENT_CONNECTED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
@@ -392,18 +351,6 @@ pub const CHANNEL_OPTION_PRI_MED: u32 = 67108864u32;
pub const CHANNEL_OPTION_REMOTE_CONTROL_PERSISTENT: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const CHANNEL_OPTION_SHOW_PROTOCOL: u32 = 2097152u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct CHANNEL_PDU_HEADER {
- pub length: u32,
- pub flags: u32,
-}
-impl ::core::marker::Copy for CHANNEL_PDU_HEADER {}
-impl ::core::clone::Clone for CHANNEL_PDU_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const CHANNEL_RC_ALREADY_CONNECTED: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
@@ -450,47 +397,6 @@ pub const CHANNEL_RC_ZERO_LENGTH: u32 = 17u32;
pub const CLIENTADDRESS_LENGTH: u32 = 30u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const CLIENTNAME_LENGTH: u32 = 20u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct CLIENT_DISPLAY {
- pub HorizontalResolution: u32,
- pub VerticalResolution: u32,
- pub ColorDepth: u32,
-}
-impl ::core::marker::Copy for CLIENT_DISPLAY {}
-impl ::core::clone::Clone for CLIENT_DISPLAY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type CLIENT_MESSAGE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const CLIENT_MESSAGE_CONNECTION_INVALID: CLIENT_MESSAGE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const CLIENT_MESSAGE_CONNECTION_STATUS: CLIENT_MESSAGE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const CLIENT_MESSAGE_CONNECTION_ERROR: CLIENT_MESSAGE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type CONNECTION_CHANGE_NOTIFICATION = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const CONNECTION_REQUEST_INVALID: CONNECTION_CHANGE_NOTIFICATION = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const CONNECTION_REQUEST_PENDING: CONNECTION_CHANGE_NOTIFICATION = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const CONNECTION_REQUEST_FAILED: CONNECTION_CHANGE_NOTIFICATION = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const CONNECTION_REQUEST_TIMEDOUT: CONNECTION_CHANGE_NOTIFICATION = 3i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const CONNECTION_REQUEST_SUCCEEDED: CONNECTION_CHANGE_NOTIFICATION = 4i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const CONNECTION_REQUEST_CANCELLED: CONNECTION_CHANGE_NOTIFICATION = 5i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const CONNECTION_REQUEST_LB_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 6i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const CONNECTION_REQUEST_QUERY_PL_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 7i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const CONNECTION_REQUEST_ORCH_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 8i32;
pub const CONNECTION_PROPERTY_CURSOR_BLINK_DISABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1259668864, data2: 65188, data3: 19772, data4: [157, 228, 116, 51, 166, 102, 24, 247] };
pub const CONNECTION_PROPERTY_IDLE_TIME_WARNING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765769205, data2: 3150, data3: 19735, data4: [184, 224, 31, 112, 50, 94, 93, 88] };
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
@@ -569,124 +475,9 @@ pub const DOMAIN_LENGTH: u32 = 17u32;
pub const FORCE_REJOIN: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const FORCE_REJOIN_IN_CLUSTERMODE: u32 = 3u32;
-pub type HwtsVirtualChannelHandle = isize;
-pub type IADsTSUserEx = *mut ::core::ffi::c_void;
-pub type IAudioDeviceEndpoint = *mut ::core::ffi::c_void;
-pub type IAudioEndpoint = *mut ::core::ffi::c_void;
-pub type IAudioEndpointControl = *mut ::core::ffi::c_void;
-pub type IAudioEndpointRT = *mut ::core::ffi::c_void;
-pub type IAudioInputEndpointRT = *mut ::core::ffi::c_void;
-pub type IAudioOutputEndpointRT = *mut ::core::ffi::c_void;
-pub type IRemoteDesktopClient = *mut ::core::ffi::c_void;
-pub type IRemoteDesktopClientActions = *mut ::core::ffi::c_void;
-pub type IRemoteDesktopClientSettings = *mut ::core::ffi::c_void;
-pub type IRemoteDesktopClientTouchPointer = *mut ::core::ffi::c_void;
-pub type IRemoteSystemAdditionalInfoProvider = *mut ::core::ffi::c_void;
-pub type ITSGAccountingEngine = *mut ::core::ffi::c_void;
-pub type ITSGAuthenticateUserSink = *mut ::core::ffi::c_void;
-pub type ITSGAuthenticationEngine = *mut ::core::ffi::c_void;
-pub type ITSGAuthorizeConnectionSink = *mut ::core::ffi::c_void;
-pub type ITSGAuthorizeResourceSink = *mut ::core::ffi::c_void;
-pub type ITSGPolicyEngine = *mut ::core::ffi::c_void;
-pub type ITsSbBaseNotifySink = *mut ::core::ffi::c_void;
-pub type ITsSbClientConnection = *mut ::core::ffi::c_void;
-pub type ITsSbClientConnectionPropertySet = *mut ::core::ffi::c_void;
-pub type ITsSbEnvironment = *mut ::core::ffi::c_void;
-pub type ITsSbEnvironmentPropertySet = *mut ::core::ffi::c_void;
-pub type ITsSbFilterPluginStore = *mut ::core::ffi::c_void;
-pub type ITsSbGenericNotifySink = *mut ::core::ffi::c_void;
-pub type ITsSbGlobalStore = *mut ::core::ffi::c_void;
-pub type ITsSbLoadBalanceResult = *mut ::core::ffi::c_void;
-pub type ITsSbLoadBalancing = *mut ::core::ffi::c_void;
-pub type ITsSbLoadBalancingNotifySink = *mut ::core::ffi::c_void;
-pub type ITsSbOrchestration = *mut ::core::ffi::c_void;
-pub type ITsSbOrchestrationNotifySink = *mut ::core::ffi::c_void;
-pub type ITsSbPlacement = *mut ::core::ffi::c_void;
-pub type ITsSbPlacementNotifySink = *mut ::core::ffi::c_void;
-pub type ITsSbPlugin = *mut ::core::ffi::c_void;
-pub type ITsSbPluginNotifySink = *mut ::core::ffi::c_void;
-pub type ITsSbPluginPropertySet = *mut ::core::ffi::c_void;
-pub type ITsSbPropertySet = *mut ::core::ffi::c_void;
-pub type ITsSbProvider = *mut ::core::ffi::c_void;
-pub type ITsSbProvisioning = *mut ::core::ffi::c_void;
-pub type ITsSbProvisioningPluginNotifySink = *mut ::core::ffi::c_void;
-pub type ITsSbResourceNotification = *mut ::core::ffi::c_void;
-pub type ITsSbResourceNotificationEx = *mut ::core::ffi::c_void;
-pub type ITsSbResourcePlugin = *mut ::core::ffi::c_void;
-pub type ITsSbResourcePluginStore = *mut ::core::ffi::c_void;
-pub type ITsSbServiceNotification = *mut ::core::ffi::c_void;
-pub type ITsSbSession = *mut ::core::ffi::c_void;
-pub type ITsSbTarget = *mut ::core::ffi::c_void;
-pub type ITsSbTargetPropertySet = *mut ::core::ffi::c_void;
-pub type ITsSbTaskInfo = *mut ::core::ffi::c_void;
-pub type ITsSbTaskPlugin = *mut ::core::ffi::c_void;
-pub type ITsSbTaskPluginNotifySink = *mut ::core::ffi::c_void;
-pub type IWRdsEnhancedFastReconnectArbitrator = *mut ::core::ffi::c_void;
-pub type IWRdsGraphicsChannel = *mut ::core::ffi::c_void;
-pub type IWRdsGraphicsChannelEvents = *mut ::core::ffi::c_void;
-pub type IWRdsGraphicsChannelManager = *mut ::core::ffi::c_void;
-pub type IWRdsProtocolConnection = *mut ::core::ffi::c_void;
-pub type IWRdsProtocolConnectionCallback = *mut ::core::ffi::c_void;
-pub type IWRdsProtocolConnectionSettings = *mut ::core::ffi::c_void;
-pub type IWRdsProtocolLicenseConnection = *mut ::core::ffi::c_void;
-pub type IWRdsProtocolListener = *mut ::core::ffi::c_void;
-pub type IWRdsProtocolListenerCallback = *mut ::core::ffi::c_void;
-pub type IWRdsProtocolLogonErrorRedirector = *mut ::core::ffi::c_void;
-pub type IWRdsProtocolManager = *mut ::core::ffi::c_void;
-pub type IWRdsProtocolSettings = *mut ::core::ffi::c_void;
-pub type IWRdsProtocolShadowCallback = *mut ::core::ffi::c_void;
-pub type IWRdsProtocolShadowConnection = *mut ::core::ffi::c_void;
-pub type IWRdsWddmIddProps = *mut ::core::ffi::c_void;
-pub type IWTSBitmapRenderService = *mut ::core::ffi::c_void;
-pub type IWTSBitmapRenderer = *mut ::core::ffi::c_void;
-pub type IWTSBitmapRendererCallback = *mut ::core::ffi::c_void;
-pub type IWTSListener = *mut ::core::ffi::c_void;
-pub type IWTSListenerCallback = *mut ::core::ffi::c_void;
-pub type IWTSPlugin = *mut ::core::ffi::c_void;
-pub type IWTSPluginServiceProvider = *mut ::core::ffi::c_void;
-pub type IWTSProtocolConnection = *mut ::core::ffi::c_void;
-pub type IWTSProtocolConnectionCallback = *mut ::core::ffi::c_void;
-pub type IWTSProtocolLicenseConnection = *mut ::core::ffi::c_void;
-pub type IWTSProtocolListener = *mut ::core::ffi::c_void;
-pub type IWTSProtocolListenerCallback = *mut ::core::ffi::c_void;
-pub type IWTSProtocolLogonErrorRedirector = *mut ::core::ffi::c_void;
-pub type IWTSProtocolManager = *mut ::core::ffi::c_void;
-pub type IWTSProtocolShadowCallback = *mut ::core::ffi::c_void;
-pub type IWTSProtocolShadowConnection = *mut ::core::ffi::c_void;
-pub type IWTSSBPlugin = *mut ::core::ffi::c_void;
-pub type IWTSVirtualChannel = *mut ::core::ffi::c_void;
-pub type IWTSVirtualChannelCallback = *mut ::core::ffi::c_void;
-pub type IWTSVirtualChannelManager = *mut ::core::ffi::c_void;
-pub type IWorkspace = *mut ::core::ffi::c_void;
-pub type IWorkspace2 = *mut ::core::ffi::c_void;
-pub type IWorkspace3 = *mut ::core::ffi::c_void;
-pub type IWorkspaceClientExt = *mut ::core::ffi::c_void;
-pub type IWorkspaceRegistration = *mut ::core::ffi::c_void;
-pub type IWorkspaceRegistration2 = *mut ::core::ffi::c_void;
-pub type IWorkspaceReportMessage = *mut ::core::ffi::c_void;
-pub type IWorkspaceResTypeRegistry = *mut ::core::ffi::c_void;
-pub type IWorkspaceScriptable = *mut ::core::ffi::c_void;
-pub type IWorkspaceScriptable2 = *mut ::core::ffi::c_void;
-pub type IWorkspaceScriptable3 = *mut ::core::ffi::c_void;
-pub type ItsPubPlugin = *mut ::core::ffi::c_void;
-pub type ItsPubPlugin2 = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const KEEP_EXISTING_SESSIONS: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type KeyCombinationType = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const KeyCombinationHome: KeyCombinationType = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const KeyCombinationLeft: KeyCombinationType = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const KeyCombinationUp: KeyCombinationType = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const KeyCombinationRight: KeyCombinationType = 3i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const KeyCombinationDown: KeyCombinationType = 4i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const KeyCombinationScroll: KeyCombinationType = 5i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const MAX_DATE_TIME_LENGTH: u32 = 56u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const MAX_ELAPSED_TIME_LENGTH: u32 = 15u32;
@@ -711,11 +502,407 @@ pub const NOTIFY_FOR_ALL_SESSIONS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const NOTIFY_FOR_THIS_SESSION: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type PCHANNEL_INIT_EVENT_FN = ::core::option::Option<unsafe extern "system" fn(pinithandle: *mut ::core::ffi::c_void, event: u32, pdata: *mut ::core::ffi::c_void, datalength: u32)>;
+pub const PLUGIN_CAPABILITY_EXTERNAL_REDIRECTION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type PCHANNEL_OPEN_EVENT_FN = ::core::option::Option<unsafe extern "system" fn(openhandle: u32, event: u32, pdata: *mut ::core::ffi::c_void, datalength: u32, totallength: u32, dataflags: u32)>;
+pub const PRODUCTINFO_COMPANYNAME_LENGTH: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const PLUGIN_CAPABILITY_EXTERNAL_REDIRECTION: u32 = 1u32;
+pub const PRODUCTINFO_PRODUCTID_LENGTH: u32 = 4u32;
+pub const PROPERTY_DYNAMIC_TIME_ZONE_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 215995022, data2: 53433, data3: 19487, data4: [165, 235, 109, 31, 108, 101, 53, 185] };
+pub const PROPERTY_TYPE_ENABLE_UNIVERSAL_APPS_FOR_CUSTOM_SHELL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3979100122, data2: 13197, data3: 19775, data4: [129, 163, 231, 103, 49, 13, 144, 142] };
+pub const PROPERTY_TYPE_GET_FAST_RECONNECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1645401943, data2: 67, data3: 18530, data4: [153, 195, 159, 48, 89, 172, 42, 59] };
+pub const PROPERTY_TYPE_GET_FAST_RECONNECT_USER_SID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 427573882, data2: 309, data3: 19309, data4: [156, 94, 230, 87, 154, 10, 182, 37] };
+pub const RDCLIENT_BITMAP_RENDER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3838576843, data2: 37934, data3: 19225, data4: [133, 4, 189, 90, 137, 167, 71, 245] };
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const REMOTECONTROL_KBDALT_HOTKEY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const REMOTECONTROL_KBDCTRL_HOTKEY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const REMOTECONTROL_KBDSHIFT_HOTKEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RENDER_HINT_CLEAR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RENDER_HINT_MAPPEDWINDOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RENDER_HINT_VIDEO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RESERVED_FOR_LEGACY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RFX_CLIENT_ID_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RFX_GFX_MAX_SUPPORTED_MONITORS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RFX_GFX_MSG_PREFIX: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RFX_GFX_MSG_PREFIX_MASK: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RFX_RDP_MSG_PREFIX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const SB_SYNCH_CONFLICT_MAX_WRITE_ATTEMPTS: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const SINGLE_SESSION: u32 = 1u32;
+pub const TSUserExInterfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 152100097, data2: 57228, data3: 4561, data4: [174, 39, 0, 192, 79, 163, 88, 19] };
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TS_VC_LISTENER_STATIC_CHANNEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const USERNAME_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VALIDATIONINFORMATION_HARDWAREID_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VALIDATIONINFORMATION_LICENSE_LENGTH: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VIRTUAL_CHANNEL_VERSION_WIN2000: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WINSTATIONNAME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WKS_FLAG_CLEAR_CREDS_ON_LAST_RESOURCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WKS_FLAG_CREDS_AUTHENTICATED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WKS_FLAG_PASSWORD_ENCRYPTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_CLIENTADDRESS_LENGTH: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_CLIENTNAME_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_DEVICE_NAME_LENGTH: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_DIRECTORY_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_DOMAIN_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_DRIVER_NAME_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_IMEFILENAME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_INITIALPROGRAM_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_KEY_EXCHANGE_ALG_DH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_LICENSE_PREAMBLE_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_MAX_CACHE_RESERVED: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_MAX_COUNTERS: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_MAX_PROTOCOL_CACHE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_MAX_RESERVED: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PASSWORD_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_DISABLE_NOTHING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_DISABLE_THEMING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_DISABLE_WALLPAPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PROTOCOL_NAME_LENGTH: u32 = 8u32;
+pub const WRDS_SERVICE_ID_GRAPHICS_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3533258573, data2: 719, data3: 17024, data4: [140, 72, 22, 36, 180, 79, 135, 6] };
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_USERNAME_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_VALUE_TYPE_BINARY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_VALUE_TYPE_GUID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_VALUE_TYPE_STRING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_VALUE_TYPE_ULONG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRdsGraphicsChannels_LossyChannelMaxMessageSize: u32 = 988u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CHANNEL_OPTION_DYNAMIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CHANNEL_OPTION_DYNAMIC_NO_COMPRESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_HIGH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_LOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_MED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_REAL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CLIENTADDRESS_LENGTH: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CLIENTNAME_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_COMMENT_LENGTH: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CURRENT_SESSION: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DEVICE_NAME_LENGTH: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DIRECTORY_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DOMAIN_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DRIVER_NAME_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DRIVE_LENGTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_ALL: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_CONNECT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_CREATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_DELETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_DISCONNECT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_FLUSH: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_LICENSE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_LOGOFF: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_LOGON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_RENAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_STATECHANGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_IMEFILENAME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_INITIALPROGRAM_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_KEY_EXCHANGE_ALG_DH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LICENSE_PREAMBLE_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LISTENER_CREATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LISTENER_NAME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LISTENER_UPDATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_MAX_CACHE_RESERVED: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_MAX_COUNTERS: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_MAX_PROTOCOL_CACHE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_MAX_RESERVED: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PASSWORD_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_DISABLE_NOTHING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_DISABLE_THEMING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_DISABLE_WALLPAPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+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: &str = "DefaultConfig";
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PROTOCOL_NAME_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PROTOCOL_TYPE_CONSOLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PROTOCOL_TYPE_ICA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PROTOCOL_TYPE_RDP: u32 = 2u32;
+pub const WTS_QUERY_ALLOWED_INITIAL_APP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3346864944, data2: 23521, data3: 19563, data4: [160, 225, 189, 109, 46, 92, 159, 204] };
+pub const WTS_QUERY_AUDIOENUM_DLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2616523415, data2: 51331, data3: 19498, data4: [128, 171, 90, 57, 201, 175, 0, 219] };
+pub const WTS_QUERY_LOGON_SCREEN_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2341343207, data2: 2052, data3: 18958, data4: [178, 121, 134, 96, 177, 223, 0, 73] };
+pub const WTS_QUERY_MF_FORMAT_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1099340496, data2: 25394, data3: 19912, data4: [149, 213, 219, 116, 158, 47, 29, 148] };
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_CONNECT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_DISCONNECT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_GUEST_ACCESS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_LOGOFF: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_LOGON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_MESSAGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_QUERY_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_REMOTE_CONTROL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_RESET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_SET_INFORMATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_VIRTUAL_CHANNELS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SESSIONSTATE_LOCK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SESSIONSTATE_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SESSIONSTATE_UNLOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_USERNAME_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_VALUE_TYPE_BINARY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_VALUE_TYPE_GUID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_VALUE_TYPE_STRING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_VALUE_TYPE_ULONG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_WSD_FASTREBOOT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_WSD_LOGOFF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_WSD_POWEROFF: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_WSD_REBOOT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_WSD_SHUTDOWN: u32 = 2u32;
+pub const Workspace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1327365286, data2: 15021, data3: 18657, data4: [132, 6, 75, 194, 26, 80, 29, 124] };
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type AAAccountingDataType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_MAIN_SESSION_CREATION: AAAccountingDataType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_SUB_SESSION_CREATION: AAAccountingDataType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_SUB_SESSION_CLOSED: AAAccountingDataType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_MAIN_SESSION_CLOSED: AAAccountingDataType = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type AAAuthSchemes = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_MIN: AAAuthSchemes = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_BASIC: AAAuthSchemes = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_NTLM: AAAuthSchemes = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_SC: AAAuthSchemes = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_LOGGEDONCREDENTIALS: AAAuthSchemes = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_NEGOTIATE: AAAuthSchemes = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_ANY: AAAuthSchemes = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_COOKIE: AAAuthSchemes = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_DIGEST: AAAuthSchemes = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_ORGID: AAAuthSchemes = 9i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_CONID: AAAuthSchemes = 10i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_SSPI_NTLM: AAAuthSchemes = 11i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_MAX: AAAuthSchemes = 12i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type AATrustClassID = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_UNTRUSTED: AATrustClassID = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_TRUSTEDUSER_UNTRUSTEDCLIENT: AATrustClassID = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_TRUSTEDUSER_TRUSTEDCLIENT: AATrustClassID = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type AE_POSITION_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const POSITION_INVALID: AE_POSITION_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const POSITION_DISCONTINUOUS: AE_POSITION_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const POSITION_CONTINUOUS: AE_POSITION_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const POSITION_QPC_ERROR: AE_POSITION_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type CLIENT_MESSAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CLIENT_MESSAGE_CONNECTION_INVALID: CLIENT_MESSAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CLIENT_MESSAGE_CONNECTION_STATUS: CLIENT_MESSAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CLIENT_MESSAGE_CONNECTION_ERROR: CLIENT_MESSAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type CONNECTION_CHANGE_NOTIFICATION = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_INVALID: CONNECTION_CHANGE_NOTIFICATION = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_PENDING: CONNECTION_CHANGE_NOTIFICATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_FAILED: CONNECTION_CHANGE_NOTIFICATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_TIMEDOUT: CONNECTION_CHANGE_NOTIFICATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_SUCCEEDED: CONNECTION_CHANGE_NOTIFICATION = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_CANCELLED: CONNECTION_CHANGE_NOTIFICATION = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_LB_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_QUERY_PL_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_ORCH_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type KeyCombinationType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const KeyCombinationHome: KeyCombinationType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const KeyCombinationLeft: KeyCombinationType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const KeyCombinationUp: KeyCombinationType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const KeyCombinationRight: KeyCombinationType = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const KeyCombinationDown: KeyCombinationType = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const KeyCombinationScroll: KeyCombinationType = 5i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub type PLUGIN_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
@@ -735,26 +922,6 @@ pub const PROVISIONING_PLUGIN: PLUGIN_TYPE = 32i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const TASK_PLUGIN: PLUGIN_TYPE = 64i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const PRODUCTINFO_COMPANYNAME_LENGTH: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const PRODUCTINFO_PRODUCTID_LENGTH: u32 = 4u32;
-pub const PROPERTY_DYNAMIC_TIME_ZONE_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 215995022, data2: 53433, data3: 19487, data4: [165, 235, 109, 31, 108, 101, 53, 185] };
-pub const PROPERTY_TYPE_ENABLE_UNIVERSAL_APPS_FOR_CUSTOM_SHELL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3979100122, data2: 13197, data3: 19775, data4: [129, 163, 231, 103, 49, 13, 144, 142] };
-pub const PROPERTY_TYPE_GET_FAST_RECONNECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1645401943, data2: 67, data3: 18530, data4: [153, 195, 159, 48, 89, 172, 42, 59] };
-pub const PROPERTY_TYPE_GET_FAST_RECONNECT_USER_SID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 427573882, data2: 309, data3: 19309, data4: [156, 94, 230, 87, 154, 10, 182, 37] };
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type PVIRTUALCHANNELCLOSE = ::core::option::Option<unsafe extern "system" fn(openhandle: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PVIRTUALCHANNELENTRY = ::core::option::Option<unsafe extern "system" fn(pentrypoints: *mut CHANNEL_ENTRY_POINTS) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PVIRTUALCHANNELINIT = ::core::option::Option<unsafe extern "system" fn(ppinithandle: *mut *mut ::core::ffi::c_void, pchannel: *mut CHANNEL_DEF, channelcount: i32, versionrequested: u32, pchanneliniteventproc: PCHANNEL_INIT_EVENT_FN) -> u32>;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type PVIRTUALCHANNELOPEN = ::core::option::Option<unsafe extern "system" fn(pinithandle: *mut ::core::ffi::c_void, popenhandle: *mut u32, pchannelname: ::windows_sys::core::PCSTR, pchannelopeneventproc: PCHANNEL_OPEN_EVENT_FN) -> u32>;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type PVIRTUALCHANNELWRITE = ::core::option::Option<unsafe extern "system" fn(openhandle: u32, pdata: *mut ::core::ffi::c_void, datalength: u32, puserdata: *mut ::core::ffi::c_void) -> u32>;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub type PasswordEncodingType = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const PasswordEncodingUTF8: PasswordEncodingType = 0i32;
@@ -780,7 +947,6 @@ pub const ClipboardRedirectionDisabled: PolicyAttributeType = 5i32;
pub const PnpRedirectionDisabled: PolicyAttributeType = 6i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const AllowOnlySDRServers: PolicyAttributeType = 7i32;
-pub const RDCLIENT_BITMAP_RENDER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3838576843, data2: 37934, data3: 19225, data4: [133, 4, 189, 90, 137, 167, 71, 245] };
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub type RDV_TASK_STATUS = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
@@ -818,181 +984,6 @@ pub const RD_FARM_AUTO_PERSONAL_RDSH: RD_FARM_TYPE = 5i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const RD_FARM_TYPE_UNKNOWN: RD_FARM_TYPE = -1i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const REMOTECONTROL_KBDALT_HOTKEY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const REMOTECONTROL_KBDCTRL_HOTKEY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const REMOTECONTROL_KBDSHIFT_HOTKEY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const RENDER_HINT_CLEAR: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const RENDER_HINT_MAPPEDWINDOW: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const RENDER_HINT_VIDEO: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const RESERVED_FOR_LEGACY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const RFX_CLIENT_ID_LENGTH: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const RFX_GFX_MAX_SUPPORTED_MONITORS: u32 = 16u32;
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct RFX_GFX_MONITOR_INFO {
- pub left: i32,
- pub top: i32,
- pub right: i32,
- pub bottom: i32,
- pub physicalWidth: u32,
- pub physicalHeight: u32,
- pub orientation: u32,
- pub primary: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for RFX_GFX_MONITOR_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for RFX_GFX_MONITOR_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST {
- pub channelHdr: RFX_GFX_MSG_HEADER,
-}
-impl ::core::marker::Copy for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST {}
-impl ::core::clone::Clone for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE {
- pub channelHdr: RFX_GFX_MSG_HEADER,
- pub reserved: u32,
- pub monitorCount: u32,
- pub MonitorData: [RFX_GFX_MONITOR_INFO; 16],
- pub clientUniqueId: [u16; 32],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM {
- pub channelHdr: RFX_GFX_MSG_HEADER,
-}
-impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM {}
-impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY {
- pub channelHdr: RFX_GFX_MSG_HEADER,
- pub ulWidth: u32,
- pub ulHeight: u32,
- pub ulBpp: u32,
- pub Reserved: u32,
-}
-impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY {}
-impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct RFX_GFX_MSG_DESKTOP_INPUT_RESET {
- pub channelHdr: RFX_GFX_MSG_HEADER,
- pub ulWidth: u32,
- pub ulHeight: u32,
-}
-impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_INPUT_RESET {}
-impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_INPUT_RESET {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct RFX_GFX_MSG_DESKTOP_RESEND_REQUEST {
- pub channelHdr: RFX_GFX_MSG_HEADER,
- pub RedrawRect: RFX_GFX_RECT,
-}
-impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST {}
-impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct RFX_GFX_MSG_DISCONNECT_NOTIFY {
- pub channelHdr: RFX_GFX_MSG_HEADER,
- pub DisconnectReason: u32,
-}
-impl ::core::marker::Copy for RFX_GFX_MSG_DISCONNECT_NOTIFY {}
-impl ::core::clone::Clone for RFX_GFX_MSG_DISCONNECT_NOTIFY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct RFX_GFX_MSG_HEADER {
- pub uMSGType: u16,
- pub cbSize: u16,
-}
-impl ::core::marker::Copy for RFX_GFX_MSG_HEADER {}
-impl ::core::clone::Clone for RFX_GFX_MSG_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const RFX_GFX_MSG_PREFIX: u32 = 48u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const RFX_GFX_MSG_PREFIX_MASK: u32 = 48u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct RFX_GFX_MSG_RDP_DATA {
- pub channelHdr: RFX_GFX_MSG_HEADER,
- pub rdpData: [u8; 1],
-}
-impl ::core::marker::Copy for RFX_GFX_MSG_RDP_DATA {}
-impl ::core::clone::Clone for RFX_GFX_MSG_RDP_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct RFX_GFX_RECT {
- pub left: i32,
- pub top: i32,
- pub right: i32,
- pub bottom: i32,
-}
-impl ::core::marker::Copy for RFX_GFX_RECT {}
-impl ::core::clone::Clone for RFX_GFX_RECT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const RFX_RDP_MSG_PREFIX: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub type RemoteActionType = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const RemoteActionCharms: RemoteActionType = 0i32;
@@ -1005,16 +996,12 @@ pub const RemoteActionStartScreen: RemoteActionType = 3i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const RemoteActionAppSwitch: RemoteActionType = 4i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const SB_SYNCH_CONFLICT_MAX_WRITE_ATTEMPTS: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub type SESSION_TIMEOUT_ACTION_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const SESSION_TIMEOUT_ACTION_DISCONNECT: SESSION_TIMEOUT_ACTION_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const SESSION_TIMEOUT_ACTION_SILENT_REAUTH: SESSION_TIMEOUT_ACTION_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const SINGLE_SESSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub type SnapshotEncodingType = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const SnapshotEncodingDataUri: SnapshotEncodingType = 0i32;
@@ -1132,20 +1119,6 @@ pub const TSSD_ADDR_UNDEFINED: TSSD_AddrV46Type = 0i32;
pub const TSSD_ADDR_IPv4: TSSD_AddrV46Type = 4i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const TSSD_ADDR_IPv6: TSSD_AddrV46Type = 6i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct TSSD_ConnectionPoint {
- pub ServerAddressB: [u8; 16],
- pub AddressType: TSSD_AddrV46Type,
- pub PortNumber: u16,
- pub AddressScope: u32,
-}
-impl ::core::marker::Copy for TSSD_ConnectionPoint {}
-impl ::core::clone::Clone for TSSD_ConnectionPoint {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub type TSSESSION_STATE = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
@@ -1172,7 +1145,6 @@ pub const STATE_DOWN: TSSESSION_STATE = 8i32;
pub const STATE_INIT: TSSESSION_STATE = 9i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const STATE_MAX: TSSESSION_STATE = 10i32;
-pub const TSUserExInterfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 152100097, data2: 57228, data3: 4561, data4: [174, 39, 0, 192, 79, 163, 88, 19] };
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub type TS_SB_SORT_BY = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
@@ -1182,16 +1154,6 @@ pub const TS_SB_SORT_BY_NAME: TS_SB_SORT_BY = 1i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const TS_SB_SORT_BY_PROP: TS_SB_SORT_BY = 2i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const TS_VC_LISTENER_STATIC_CHANNEL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const USERNAME_LENGTH: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const VALIDATIONINFORMATION_HARDWAREID_LENGTH: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const VALIDATIONINFORMATION_LICENSE_LENGTH: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const VIRTUAL_CHANNEL_VERSION_WIN2000: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub type VM_HOST_NOTIFY_STATUS = i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const VM_HOST_STATUS_INIT_PENDING: VM_HOST_NOTIFY_STATUS = 0i32;
@@ -1201,6 +1163,597 @@ pub const VM_HOST_STATUS_INIT_IN_PROGRESS: VM_HOST_NOTIFY_STATUS = 1i32;
pub const VM_HOST_STATUS_INIT_COMPLETE: VM_HOST_NOTIFY_STATUS = 2i32;
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub const VM_HOST_STATUS_INIT_FAILED: VM_HOST_NOTIFY_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type VM_NOTIFY_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_NOTIFY_STATUS_PENDING: VM_NOTIFY_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_NOTIFY_STATUS_IN_PROGRESS: VM_NOTIFY_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_NOTIFY_STATUS_COMPLETE: VM_NOTIFY_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_NOTIFY_STATUS_FAILED: VM_NOTIFY_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_NOTIFY_STATUS_CANCELED: VM_NOTIFY_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WRDS_CONNECTION_SETTING_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_CONNECTION_SETTING_LEVEL_INVALID: WRDS_CONNECTION_SETTING_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_CONNECTION_SETTING_LEVEL_1: WRDS_CONNECTION_SETTING_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WRDS_LISTENER_SETTING_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_LISTENER_SETTING_LEVEL_INVALID: WRDS_LISTENER_SETTING_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_LISTENER_SETTING_LEVEL_1: WRDS_LISTENER_SETTING_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WRDS_SETTING_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_LEVEL_INVALID: WRDS_SETTING_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_LEVEL_1: WRDS_SETTING_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WRDS_SETTING_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_STATUS_NOTAPPLICABLE: WRDS_SETTING_STATUS = -1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_STATUS_DISABLED: WRDS_SETTING_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_STATUS_ENABLED: WRDS_SETTING_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_STATUS_NOTCONFIGURED: WRDS_SETTING_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WRDS_SETTING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_TYPE_INVALID: WRDS_SETTING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_TYPE_MACHINE: WRDS_SETTING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_TYPE_USER: WRDS_SETTING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_TYPE_SAM: WRDS_SETTING_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WRdsGraphicsChannelType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRdsGraphicsChannelType_GuaranteedDelivery: WRdsGraphicsChannelType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRdsGraphicsChannelType_BestEffortDelivery: WRdsGraphicsChannelType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTSSBX_ADDRESS_FAMILY = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_ADDRESS_FAMILY_AF_UNSPEC: WTSSBX_ADDRESS_FAMILY = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_ADDRESS_FAMILY_AF_INET: WTSSBX_ADDRESS_FAMILY = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_ADDRESS_FAMILY_AF_INET6: WTSSBX_ADDRESS_FAMILY = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_ADDRESS_FAMILY_AF_IPX: WTSSBX_ADDRESS_FAMILY = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_ADDRESS_FAMILY_AF_NETBIOS: WTSSBX_ADDRESS_FAMILY = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTSSBX_MACHINE_DRAIN = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_DRAIN_UNSPEC: WTSSBX_MACHINE_DRAIN = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_DRAIN_OFF: WTSSBX_MACHINE_DRAIN = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_DRAIN_ON: WTSSBX_MACHINE_DRAIN = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTSSBX_MACHINE_SESSION_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_SESSION_MODE_UNSPEC: WTSSBX_MACHINE_SESSION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_SESSION_MODE_SINGLE: WTSSBX_MACHINE_SESSION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_SESSION_MODE_MULTIPLE: WTSSBX_MACHINE_SESSION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTSSBX_MACHINE_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_STATE_UNSPEC: WTSSBX_MACHINE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_STATE_READY: WTSSBX_MACHINE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_STATE_SYNCHRONIZING: WTSSBX_MACHINE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTSSBX_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_NOTIFICATION_REMOVED: WTSSBX_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_NOTIFICATION_CHANGED: WTSSBX_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_NOTIFICATION_ADDED: WTSSBX_NOTIFICATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_NOTIFICATION_RESYNC: WTSSBX_NOTIFICATION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTSSBX_SESSION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_SESSION_STATE_UNSPEC: WTSSBX_SESSION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_SESSION_STATE_ACTIVE: WTSSBX_SESSION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_SESSION_STATE_DISCONNECTED: WTSSBX_SESSION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_CERT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CERT_TYPE_INVALID: WTS_CERT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CERT_TYPE_PROPRIETORY: WTS_CERT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CERT_TYPE_X509: WTS_CERT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_CONFIG_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigInitialProgram: WTS_CONFIG_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigWorkingDirectory: WTS_CONFIG_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigfInheritInitialProgram: WTS_CONFIG_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigfAllowLogonTerminalServer: WTS_CONFIG_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigTimeoutSettingsConnections: WTS_CONFIG_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigTimeoutSettingsDisconnections: WTS_CONFIG_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigTimeoutSettingsIdle: WTS_CONFIG_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigfDeviceClientDrives: WTS_CONFIG_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigfDeviceClientPrinters: WTS_CONFIG_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigfDeviceClientDefaultPrinter: WTS_CONFIG_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigBrokenTimeoutSettings: WTS_CONFIG_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigReconnectSettings: WTS_CONFIG_CLASS = 11i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigModemCallbackSettings: WTS_CONFIG_CLASS = 12i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigModemCallbackPhoneNumber: WTS_CONFIG_CLASS = 13i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigShadowingSettings: WTS_CONFIG_CLASS = 14i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigTerminalServerProfilePath: WTS_CONFIG_CLASS = 15i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigTerminalServerHomeDir: WTS_CONFIG_CLASS = 16i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigTerminalServerHomeDirDrive: WTS_CONFIG_CLASS = 17i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigfTerminalServerRemoteHomeDir: WTS_CONFIG_CLASS = 18i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigUser: WTS_CONFIG_CLASS = 19i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_CONFIG_SOURCE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigSourceSAM: WTS_CONFIG_SOURCE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_CONNECTSTATE_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSActive: WTS_CONNECTSTATE_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSConnected: WTS_CONNECTSTATE_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSConnectQuery: WTS_CONNECTSTATE_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSShadow: WTS_CONNECTSTATE_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSDisconnected: WTS_CONNECTSTATE_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSIdle: WTS_CONNECTSTATE_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSListen: WTS_CONNECTSTATE_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSReset: WTS_CONNECTSTATE_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSDown: WTS_CONNECTSTATE_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSInit: WTS_CONNECTSTATE_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSInitialProgram: WTS_INFO_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSApplicationName: WTS_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSWorkingDirectory: WTS_INFO_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSOEMId: WTS_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSessionId: WTS_INFO_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserName: WTS_INFO_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSWinStationName: WTS_INFO_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSDomainName: WTS_INFO_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSConnectState: WTS_INFO_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientBuildNumber: WTS_INFO_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientName: WTS_INFO_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientDirectory: WTS_INFO_CLASS = 11i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientProductId: WTS_INFO_CLASS = 12i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientHardwareId: WTS_INFO_CLASS = 13i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientAddress: WTS_INFO_CLASS = 14i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientDisplay: WTS_INFO_CLASS = 15i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientProtocolType: WTS_INFO_CLASS = 16i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSIdleTime: WTS_INFO_CLASS = 17i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSLogonTime: WTS_INFO_CLASS = 18i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSIncomingBytes: WTS_INFO_CLASS = 19i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSOutgoingBytes: WTS_INFO_CLASS = 20i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSIncomingFrames: WTS_INFO_CLASS = 21i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSOutgoingFrames: WTS_INFO_CLASS = 22i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientInfo: WTS_INFO_CLASS = 23i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSessionInfo: WTS_INFO_CLASS = 24i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSessionInfoEx: WTS_INFO_CLASS = 25i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSConfigInfo: WTS_INFO_CLASS = 26i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSValidationInfo: WTS_INFO_CLASS = 27i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSessionAddressV4: WTS_INFO_CLASS = 28i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSIsRemoteSession: WTS_INFO_CLASS = 29i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LOGON_ERR_INVALID: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LOGON_ERR_NOT_HANDLED: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LOGON_ERR_HANDLED_SHOW: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LOGON_ERR_HANDLED_DONT_SHOW: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LOGON_ERR_HANDLED_DONT_SHOW_START_OVER: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_RCM_DRAIN_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DRAIN_STATE_NONE: WTS_RCM_DRAIN_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DRAIN_IN_DRAIN: WTS_RCM_DRAIN_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DRAIN_NOT_IN_DRAIN: WTS_RCM_DRAIN_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_RCM_SERVICE_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SERVICE_NONE: WTS_RCM_SERVICE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SERVICE_START: WTS_RCM_SERVICE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SERVICE_STOP: WTS_RCM_SERVICE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_TYPE_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSTypeProcessInfoLevel0: WTS_TYPE_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSTypeProcessInfoLevel1: WTS_TYPE_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSTypeSessionInfoLevel1: WTS_TYPE_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_VIRTUAL_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSVirtualClientData: WTS_VIRTUAL_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSVirtualFileHandle: WTS_VIRTUAL_CLASS = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct AAAccountingData {
+ pub userName: ::windows_sys::core::BSTR,
+ pub clientName: ::windows_sys::core::BSTR,
+ pub authType: AAAuthSchemes,
+ pub resourceName: ::windows_sys::core::BSTR,
+ pub portNumber: i32,
+ pub protocolName: ::windows_sys::core::BSTR,
+ pub numberOfBytesReceived: i32,
+ pub numberOfBytesTransfered: i32,
+ pub reasonForDisconnect: ::windows_sys::core::BSTR,
+ pub mainSessionId: ::windows_sys::core::GUID,
+ pub subSessionId: i32,
+}
+impl ::core::marker::Copy for AAAccountingData {}
+impl ::core::clone::Clone for AAAccountingData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct AE_CURRENT_POSITION {
+ pub u64DevicePosition: u64,
+ pub u64StreamPosition: u64,
+ pub u64PaddingFrames: u64,
+ pub hnsQPCPosition: i64,
+ pub f32FramesPerSecond: f32,
+ pub Flag: AE_POSITION_FLAGS,
+}
+impl ::core::marker::Copy for AE_CURRENT_POSITION {}
+impl ::core::clone::Clone for AE_CURRENT_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct BITMAP_RENDERER_STATISTICS {
+ pub dwFramesDelivered: u32,
+ pub dwFramesDropped: u32,
+}
+impl ::core::marker::Copy for BITMAP_RENDERER_STATISTICS {}
+impl ::core::clone::Clone for BITMAP_RENDERER_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHANNEL_DEF {
+ pub name: [super::super::Foundation::CHAR; 8],
+ pub options: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHANNEL_DEF {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHANNEL_DEF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHANNEL_ENTRY_POINTS {
+ pub cbSize: u32,
+ pub protocolVersion: u32,
+ pub pVirtualChannelInit: PVIRTUALCHANNELINIT,
+ pub pVirtualChannelOpen: PVIRTUALCHANNELOPEN,
+ pub pVirtualChannelClose: PVIRTUALCHANNELCLOSE,
+ pub pVirtualChannelWrite: PVIRTUALCHANNELWRITE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHANNEL_ENTRY_POINTS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHANNEL_ENTRY_POINTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct CHANNEL_PDU_HEADER {
+ pub length: u32,
+ pub flags: u32,
+}
+impl ::core::marker::Copy for CHANNEL_PDU_HEADER {}
+impl ::core::clone::Clone for CHANNEL_PDU_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct CLIENT_DISPLAY {
+ pub HorizontalResolution: u32,
+ pub VerticalResolution: u32,
+ pub ColorDepth: u32,
+}
+impl ::core::marker::Copy for CLIENT_DISPLAY {}
+impl ::core::clone::Clone for CLIENT_DISPLAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HwtsVirtualChannelHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PRODUCT_INFOA {
+ pub CompanyName: [super::super::Foundation::CHAR; 256],
+ pub ProductID: [super::super::Foundation::CHAR; 4],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRODUCT_INFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRODUCT_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct PRODUCT_INFOW {
+ pub CompanyName: [u16; 256],
+ pub ProductID: [u16; 4],
+}
+impl ::core::marker::Copy for PRODUCT_INFOW {}
+impl ::core::clone::Clone for PRODUCT_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RFX_GFX_MONITOR_INFO {
+ pub left: i32,
+ pub top: i32,
+ pub right: i32,
+ pub bottom: i32,
+ pub physicalWidth: u32,
+ pub physicalHeight: u32,
+ pub orientation: u32,
+ pub primary: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RFX_GFX_MONITOR_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RFX_GFX_MONITOR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST {}
+impl ::core::clone::Clone for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+ pub reserved: u32,
+ pub monitorCount: u32,
+ pub MonitorData: [RFX_GFX_MONITOR_INFO; 16],
+ pub clientUniqueId: [u16; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM {}
+impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+ pub ulWidth: u32,
+ pub ulHeight: u32,
+ pub ulBpp: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY {}
+impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_DESKTOP_INPUT_RESET {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+ pub ulWidth: u32,
+ pub ulHeight: u32,
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_INPUT_RESET {}
+impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_INPUT_RESET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_DESKTOP_RESEND_REQUEST {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+ pub RedrawRect: RFX_GFX_RECT,
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST {}
+impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_DISCONNECT_NOTIFY {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+ pub DisconnectReason: u32,
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_DISCONNECT_NOTIFY {}
+impl ::core::clone::Clone for RFX_GFX_MSG_DISCONNECT_NOTIFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_HEADER {
+ pub uMSGType: u16,
+ pub cbSize: u16,
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_HEADER {}
+impl ::core::clone::Clone for RFX_GFX_MSG_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_RDP_DATA {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+ pub rdpData: [u8; 1],
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_RDP_DATA {}
+impl ::core::clone::Clone for RFX_GFX_MSG_RDP_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_RECT {
+ pub left: i32,
+ pub top: i32,
+ pub right: i32,
+ pub bottom: i32,
+}
+impl ::core::marker::Copy for RFX_GFX_RECT {}
+impl ::core::clone::Clone for RFX_GFX_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct TSSD_ConnectionPoint {
+ pub ServerAddressB: [u8; 16],
+ pub AddressType: TSSD_AddrV46Type,
+ pub PortNumber: u16,
+ pub AddressScope: u32,
+}
+impl ::core::marker::Copy for TSSD_ConnectionPoint {}
+impl ::core::clone::Clone for TSSD_ConnectionPoint {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct VM_NOTIFY_ENTRY {
@@ -1225,18 +1778,6 @@ impl ::core::clone::Clone for VM_NOTIFY_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type VM_NOTIFY_STATUS = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const VM_NOTIFY_STATUS_PENDING: VM_NOTIFY_STATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const VM_NOTIFY_STATUS_IN_PROGRESS: VM_NOTIFY_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const VM_NOTIFY_STATUS_COMPLETE: VM_NOTIFY_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const VM_NOTIFY_STATUS_FAILED: VM_NOTIFY_STATUS = 3i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const VM_NOTIFY_STATUS_CANCELED: VM_NOTIFY_STATUS = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct VM_PATCH_INFO {
@@ -1249,20 +1790,6 @@ impl ::core::clone::Clone for VM_PATCH_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WINSTATIONNAME_LENGTH: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WKS_FLAG_CLEAR_CREDS_ON_LAST_RESOURCE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WKS_FLAG_CREDS_AUTHENTICATED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WKS_FLAG_PASSWORD_ENCRYPTED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_CLIENTADDRESS_LENGTH: u32 = 30u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_CLIENTNAME_LENGTH: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1370,20 +1897,6 @@ impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WRDS_CONNECTION_SETTING_LEVEL = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_CONNECTION_SETTING_LEVEL_INVALID: WRDS_CONNECTION_SETTING_LEVEL = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_CONNECTION_SETTING_LEVEL_1: WRDS_CONNECTION_SETTING_LEVEL = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_DEVICE_NAME_LENGTH: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_DIRECTORY_LENGTH: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_DOMAIN_LENGTH: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_DRIVER_NAME_LENGTH: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WRDS_DYNAMIC_TIME_ZONE_INFORMATION {
@@ -1403,18 +1916,6 @@ impl ::core::clone::Clone for WRDS_DYNAMIC_TIME_ZONE_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_IMEFILENAME_LENGTH: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_INITIALPROGRAM_LENGTH: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_KEY_EXCHANGE_ALG_DH: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_LICENSE_PREAMBLE_VERSION: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub union WRDS_LISTENER_SETTING {
@@ -1451,47 +1952,6 @@ impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WRDS_LISTENER_SETTING_LEVEL = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_LISTENER_SETTING_LEVEL_INVALID: WRDS_LISTENER_SETTING_LEVEL = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_LISTENER_SETTING_LEVEL_1: WRDS_LISTENER_SETTING_LEVEL = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_MAX_CACHE_RESERVED: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_MAX_COUNTERS: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_MAX_PROTOCOL_CACHE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_MAX_RESERVED: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_PASSWORD_LENGTH: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_PERF_DISABLE_NOTHING: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_PERF_DISABLE_THEMING: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_PERF_DISABLE_WALLPAPER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_PROTOCOL_NAME_LENGTH: u32 = 8u32;
-pub const WRDS_SERVICE_ID_GRAPHICS_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3533258573, data2: 719, data3: 17024, data4: [140, 72, 22, 36, 180, 79, 135, 6] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1566,50 +2026,6 @@ impl ::core::clone::Clone for WRDS_SETTINGS_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WRDS_SETTING_LEVEL = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_SETTING_LEVEL_INVALID: WRDS_SETTING_LEVEL = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_SETTING_LEVEL_1: WRDS_SETTING_LEVEL = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WRDS_SETTING_STATUS = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_SETTING_STATUS_NOTAPPLICABLE: WRDS_SETTING_STATUS = -1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_SETTING_STATUS_DISABLED: WRDS_SETTING_STATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_SETTING_STATUS_ENABLED: WRDS_SETTING_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_SETTING_STATUS_NOTCONFIGURED: WRDS_SETTING_STATUS = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WRDS_SETTING_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_SETTING_TYPE_INVALID: WRDS_SETTING_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_SETTING_TYPE_MACHINE: WRDS_SETTING_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_SETTING_TYPE_USER: WRDS_SETTING_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_SETTING_TYPE_SAM: WRDS_SETTING_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_USERNAME_LENGTH: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_VALUE_TYPE_BINARY: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_VALUE_TYPE_GUID: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_VALUE_TYPE_STRING: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRDS_VALUE_TYPE_ULONG: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WRdsGraphicsChannelType = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRdsGraphicsChannelType_GuaranteedDelivery: WRdsGraphicsChannelType = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRdsGraphicsChannelType_BestEffortDelivery: WRdsGraphicsChannelType = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WRdsGraphicsChannels_LossyChannelMaxMessageSize: u32 = 988u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1965,18 +2381,6 @@ impl ::core::clone::Clone for WTSLISTENERCONFIGW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTSSBX_ADDRESS_FAMILY = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_ADDRESS_FAMILY_AF_UNSPEC: WTSSBX_ADDRESS_FAMILY = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_ADDRESS_FAMILY_AF_INET: WTSSBX_ADDRESS_FAMILY = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_ADDRESS_FAMILY_AF_INET6: WTSSBX_ADDRESS_FAMILY = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_ADDRESS_FAMILY_AF_IPX: WTSSBX_ADDRESS_FAMILY = 3i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_ADDRESS_FAMILY_AF_NETBIOS: WTSSBX_ADDRESS_FAMILY = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTSSBX_IP_ADDRESS {
@@ -2005,14 +2409,6 @@ impl ::core::clone::Clone for WTSSBX_MACHINE_CONNECT_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTSSBX_MACHINE_DRAIN = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_MACHINE_DRAIN_UNSPEC: WTSSBX_MACHINE_DRAIN = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_MACHINE_DRAIN_OFF: WTSSBX_MACHINE_DRAIN = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_MACHINE_DRAIN_ON: WTSSBX_MACHINE_DRAIN = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTSSBX_MACHINE_INFO {
@@ -2031,32 +2427,6 @@ impl ::core::clone::Clone for WTSSBX_MACHINE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTSSBX_MACHINE_SESSION_MODE = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_MACHINE_SESSION_MODE_UNSPEC: WTSSBX_MACHINE_SESSION_MODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_MACHINE_SESSION_MODE_SINGLE: WTSSBX_MACHINE_SESSION_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_MACHINE_SESSION_MODE_MULTIPLE: WTSSBX_MACHINE_SESSION_MODE = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTSSBX_MACHINE_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_MACHINE_STATE_UNSPEC: WTSSBX_MACHINE_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_MACHINE_STATE_READY: WTSSBX_MACHINE_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_MACHINE_STATE_SYNCHRONIZING: WTSSBX_MACHINE_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTSSBX_NOTIFICATION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_NOTIFICATION_REMOVED: WTSSBX_NOTIFICATION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_NOTIFICATION_CHANGED: WTSSBX_NOTIFICATION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_NOTIFICATION_ADDED: WTSSBX_NOTIFICATION_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_NOTIFICATION_RESYNC: WTSSBX_NOTIFICATION_TYPE = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2077,14 +2447,6 @@ impl ::core::clone::Clone for WTSSBX_SESSION_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTSSBX_SESSION_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_SESSION_STATE_UNSPEC: WTSSBX_SESSION_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_SESSION_STATE_ACTIVE: WTSSBX_SESSION_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSBX_SESSION_STATE_DISCONNECTED: WTSSBX_SESSION_STATE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTSSESSION_NOTIFICATION {
@@ -2183,30 +2545,6 @@ impl ::core::clone::Clone for WTS_CACHE_STATS_UN {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTS_CERT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_CERT_TYPE_INVALID: WTS_CERT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_CERT_TYPE_PROPRIETORY: WTS_CERT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_CERT_TYPE_X509: WTS_CERT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_CHANNEL_OPTION_DYNAMIC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_CHANNEL_OPTION_DYNAMIC_NO_COMPRESS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_HIGH: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_LOW: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_MED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_REAL: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_CLIENTADDRESS_LENGTH: u32 = 30u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_CLIENTNAME_LENGTH: u32 = 20u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_CLIENT_ADDRESS {
@@ -2300,84 +2638,6 @@ impl ::core::clone::Clone for WTS_CLIENT_DISPLAY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_COMMENT_LENGTH: u32 = 60u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTS_CONFIG_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigInitialProgram: WTS_CONFIG_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigWorkingDirectory: WTS_CONFIG_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigfInheritInitialProgram: WTS_CONFIG_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigfAllowLogonTerminalServer: WTS_CONFIG_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigTimeoutSettingsConnections: WTS_CONFIG_CLASS = 4i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigTimeoutSettingsDisconnections: WTS_CONFIG_CLASS = 5i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigTimeoutSettingsIdle: WTS_CONFIG_CLASS = 6i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigfDeviceClientDrives: WTS_CONFIG_CLASS = 7i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigfDeviceClientPrinters: WTS_CONFIG_CLASS = 8i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigfDeviceClientDefaultPrinter: WTS_CONFIG_CLASS = 9i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigBrokenTimeoutSettings: WTS_CONFIG_CLASS = 10i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigReconnectSettings: WTS_CONFIG_CLASS = 11i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigModemCallbackSettings: WTS_CONFIG_CLASS = 12i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigModemCallbackPhoneNumber: WTS_CONFIG_CLASS = 13i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigShadowingSettings: WTS_CONFIG_CLASS = 14i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigTerminalServerProfilePath: WTS_CONFIG_CLASS = 15i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigTerminalServerHomeDir: WTS_CONFIG_CLASS = 16i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigTerminalServerHomeDirDrive: WTS_CONFIG_CLASS = 17i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigfTerminalServerRemoteHomeDir: WTS_CONFIG_CLASS = 18i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigUser: WTS_CONFIG_CLASS = 19i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTS_CONFIG_SOURCE = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserConfigSourceSAM: WTS_CONFIG_SOURCE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTS_CONNECTSTATE_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSActive: WTS_CONNECTSTATE_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSConnected: WTS_CONNECTSTATE_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSConnectQuery: WTS_CONNECTSTATE_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSShadow: WTS_CONNECTSTATE_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSDisconnected: WTS_CONNECTSTATE_CLASS = 4i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSIdle: WTS_CONNECTSTATE_CLASS = 5i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSListen: WTS_CONNECTSTATE_CLASS = 6i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSReset: WTS_CONNECTSTATE_CLASS = 7i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSDown: WTS_CONNECTSTATE_CLASS = 8i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSInit: WTS_CONNECTSTATE_CLASS = 9i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_CURRENT_SESSION: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_DEVICE_NAME_LENGTH: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_DIRECTORY_LENGTH: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_DISPLAY_IOCTL {
@@ -2390,106 +2650,6 @@ impl ::core::clone::Clone for WTS_DISPLAY_IOCTL {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_DOMAIN_LENGTH: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_DRIVER_NAME_LENGTH: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_DRIVE_LENGTH: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_EVENT_ALL: u32 = 2147483647u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_EVENT_CONNECT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_EVENT_CREATE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_EVENT_DELETE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_EVENT_DISCONNECT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_EVENT_FLUSH: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_EVENT_LICENSE: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_EVENT_LOGOFF: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_EVENT_LOGON: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_EVENT_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_EVENT_RENAME: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_EVENT_STATECHANGE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_IMEFILENAME_LENGTH: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTS_INFO_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSInitialProgram: WTS_INFO_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSApplicationName: WTS_INFO_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSWorkingDirectory: WTS_INFO_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSOEMId: WTS_INFO_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSessionId: WTS_INFO_CLASS = 4i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSUserName: WTS_INFO_CLASS = 5i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSWinStationName: WTS_INFO_CLASS = 6i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSDomainName: WTS_INFO_CLASS = 7i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSConnectState: WTS_INFO_CLASS = 8i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSClientBuildNumber: WTS_INFO_CLASS = 9i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSClientName: WTS_INFO_CLASS = 10i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSClientDirectory: WTS_INFO_CLASS = 11i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSClientProductId: WTS_INFO_CLASS = 12i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSClientHardwareId: WTS_INFO_CLASS = 13i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSClientAddress: WTS_INFO_CLASS = 14i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSClientDisplay: WTS_INFO_CLASS = 15i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSClientProtocolType: WTS_INFO_CLASS = 16i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSIdleTime: WTS_INFO_CLASS = 17i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSLogonTime: WTS_INFO_CLASS = 18i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSIncomingBytes: WTS_INFO_CLASS = 19i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSOutgoingBytes: WTS_INFO_CLASS = 20i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSIncomingFrames: WTS_INFO_CLASS = 21i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSOutgoingFrames: WTS_INFO_CLASS = 22i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSClientInfo: WTS_INFO_CLASS = 23i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSessionInfo: WTS_INFO_CLASS = 24i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSessionInfoEx: WTS_INFO_CLASS = 25i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSConfigInfo: WTS_INFO_CLASS = 26i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSValidationInfo: WTS_INFO_CLASS = 27i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSSessionAddressV4: WTS_INFO_CLASS = 28i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSIsRemoteSession: WTS_INFO_CLASS = 29i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_INITIALPROGRAM_LENGTH: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_KEY_EXCHANGE_ALG_DH: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2509,60 +2669,6 @@ impl ::core::clone::Clone for WTS_LICENSE_CAPABILITIES {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_LICENSE_PREAMBLE_VERSION: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_LISTENER_CREATE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_LISTENER_NAME_LENGTH: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_LISTENER_UPDATE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_LOGON_ERR_INVALID: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_LOGON_ERR_NOT_HANDLED: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_LOGON_ERR_HANDLED_SHOW: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_LOGON_ERR_HANDLED_DONT_SHOW: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 3i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_LOGON_ERR_HANDLED_DONT_SHOW_START_OVER: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 4i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_MAX_CACHE_RESERVED: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_MAX_COUNTERS: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_MAX_PROTOCOL_CACHE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_MAX_RESERVED: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PASSWORD_LENGTH: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PERF_DISABLE_NOTHING: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PERF_DISABLE_THEMING: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PERF_DISABLE_WALLPAPER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2670,12 +2776,6 @@ impl ::core::clone::Clone for WTS_PROCESS_INFO_EXW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-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: &str = "DefaultConfig";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_PROPERTY_VALUE {
@@ -2766,8 +2866,6 @@ impl ::core::clone::Clone for WTS_PROTOCOL_COUNTERS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PROTOCOL_NAME_LENGTH: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_PROTOCOL_STATUS {
@@ -2784,54 +2882,6 @@ impl ::core::clone::Clone for WTS_PROTOCOL_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PROTOCOL_TYPE_CONSOLE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PROTOCOL_TYPE_ICA: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_PROTOCOL_TYPE_RDP: u32 = 2u32;
-pub const WTS_QUERY_ALLOWED_INITIAL_APP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3346864944, data2: 23521, data3: 19563, data4: [160, 225, 189, 109, 46, 92, 159, 204] };
-pub const WTS_QUERY_AUDIOENUM_DLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2616523415, data2: 51331, data3: 19498, data4: [128, 171, 90, 57, 201, 175, 0, 219] };
-pub const WTS_QUERY_LOGON_SCREEN_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2341343207, data2: 2052, data3: 18958, data4: [178, 121, 134, 96, 177, 223, 0, 73] };
-pub const WTS_QUERY_MF_FORMAT_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1099340496, data2: 25394, data3: 19912, data4: [149, 213, 219, 116, 158, 47, 29, 148] };
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTS_RCM_DRAIN_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_DRAIN_STATE_NONE: WTS_RCM_DRAIN_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_DRAIN_IN_DRAIN: WTS_RCM_DRAIN_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_DRAIN_NOT_IN_DRAIN: WTS_RCM_DRAIN_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTS_RCM_SERVICE_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SERVICE_NONE: WTS_RCM_SERVICE_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SERVICE_START: WTS_RCM_SERVICE_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SERVICE_STOP: WTS_RCM_SERVICE_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SECURITY_CONNECT: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SECURITY_DISCONNECT: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SECURITY_GUEST_ACCESS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SECURITY_LOGOFF: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SECURITY_LOGON: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SECURITY_MESSAGE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SECURITY_QUERY_INFORMATION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SECURITY_REMOTE_CONTROL: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SECURITY_RESET: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SECURITY_SET_INFORMATION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SECURITY_VIRTUAL_CHANNELS: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_SERVER_INFOA {
@@ -2866,12 +2916,6 @@ impl ::core::clone::Clone for WTS_SERVICE_STATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SESSIONSTATE_LOCK: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SESSIONSTATE_UNKNOWN: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_SESSIONSTATE_UNLOCK: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_SESSION_ADDRESS {
@@ -3058,16 +3102,6 @@ impl ::core::clone::Clone for WTS_TIME_ZONE_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTS_TYPE_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSTypeProcessInfoLevel0: WTS_TYPE_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSTypeProcessInfoLevel1: WTS_TYPE_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSTypeSessionInfoLevel1: WTS_TYPE_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_USERNAME_LENGTH: u32 = 255u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_USER_CREDENTIAL {
@@ -3098,7 +3132,7 @@ impl ::core::clone::Clone for WTS_USER_DATA {
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct WTS_VALIDATION_INFORMATIONA {
- pub ProductInfo: _WTS_PRODUCT_INFOA,
+ pub ProductInfo: PRODUCT_INFOA,
pub License: [u8; 16384],
pub LicenseLength: u32,
pub HardwareID: [u8; 20],
@@ -3115,7 +3149,7 @@ impl ::core::clone::Clone for WTS_VALIDATION_INFORMATIONA {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct WTS_VALIDATION_INFORMATIONW {
- pub ProductInfo: _WTS_PRODUCT_INFOW,
+ pub ProductInfo: PRODUCT_INFOW,
pub License: [u8; 16384],
pub LicenseLength: u32,
pub HardwareID: [u8; 20],
@@ -3127,59 +3161,6 @@ impl ::core::clone::Clone for WTS_VALIDATION_INFORMATIONW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_VALUE_TYPE_BINARY: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_VALUE_TYPE_GUID: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_VALUE_TYPE_STRING: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_VALUE_TYPE_ULONG: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub type WTS_VIRTUAL_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSVirtualClientData: WTS_VIRTUAL_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTSVirtualFileHandle: WTS_VIRTUAL_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_WSD_FASTREBOOT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_WSD_LOGOFF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_WSD_POWEROFF: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_WSD_REBOOT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub const WTS_WSD_SHUTDOWN: u32 = 2u32;
-pub const Workspace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1327365286, data2: 15021, data3: 18657, data4: [132, 6, 75, 194, 26, 80, 29, 124] };
-pub type _ITSWkspEvents = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct _WTS_PRODUCT_INFOA {
- pub CompanyName: [super::super::Foundation::CHAR; 256],
- pub ProductID: [super::super::Foundation::CHAR; 4],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for _WTS_PRODUCT_INFOA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for _WTS_PRODUCT_INFOA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
-pub struct _WTS_PRODUCT_INFOW {
- pub CompanyName: [u16; 256],
- pub ProductID: [u16; 4],
-}
-impl ::core::marker::Copy for _WTS_PRODUCT_INFOW {}
-impl ::core::clone::Clone for _WTS_PRODUCT_INFOW {
- fn clone(&self) -> Self {
- *self
- }
-}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
pub struct pluginResource {
@@ -3231,3 +3212,19 @@ impl ::core::clone::Clone for pluginResource2FileAssociation {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type PCHANNEL_INIT_EVENT_FN = ::core::option::Option<unsafe extern "system" fn(pinithandle: *mut ::core::ffi::c_void, event: u32, pdata: *mut ::core::ffi::c_void, datalength: u32)>;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type PCHANNEL_OPEN_EVENT_FN = ::core::option::Option<unsafe extern "system" fn(openhandle: u32, event: u32, pdata: *mut ::core::ffi::c_void, datalength: u32, totallength: u32, dataflags: u32)>;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type PVIRTUALCHANNELCLOSE = ::core::option::Option<unsafe extern "system" fn(openhandle: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PVIRTUALCHANNELENTRY = ::core::option::Option<unsafe extern "system" fn(pentrypoints: *mut CHANNEL_ENTRY_POINTS) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PVIRTUALCHANNELINIT = ::core::option::Option<unsafe extern "system" fn(ppinithandle: *mut *mut ::core::ffi::c_void, pchannel: *mut CHANNEL_DEF, channelcount: i32, versionrequested: u32, pchanneliniteventproc: PCHANNEL_INIT_EVENT_FN) -> u32>;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type PVIRTUALCHANNELOPEN = ::core::option::Option<unsafe extern "system" fn(pinithandle: *mut ::core::ffi::c_void, popenhandle: *mut u32, pchannelname: ::windows_sys::core::PCSTR, pchannelopeneventproc: PCHANNEL_OPEN_EVENT_FN) -> u32>;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type PVIRTUALCHANNELWRITE = ::core::option::Option<unsafe extern "system" fn(openhandle: u32, pdata: *mut ::core::ffi::c_void, datalength: u32, puserdata: *mut ::core::ffi::c_void) -> u32>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/RemoteManagement/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/RemoteManagement/mod.rs
index 99f15ab68..e60c47f88 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/RemoteManagement/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/RemoteManagement/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub fn WSManCloseCommand(commandhandle: *mut WSMAN_COMMAND, flags: u32, r#async: *const WSMAN_SHELL_ASYNC);
@@ -82,6 +82,18 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub fn WSManSignalShell(shell: *const WSMAN_SHELL, command: *const WSMAN_COMMAND, flags: u32, code: ::windows_sys::core::PCWSTR, r#async: *const WSMAN_SHELL_ASYNC, signaloperation: *mut *mut WSMAN_OPERATION);
}
+pub type IWSMan = *mut ::core::ffi::c_void;
+pub type IWSManConnectionOptions = *mut ::core::ffi::c_void;
+pub type IWSManConnectionOptionsEx = *mut ::core::ffi::c_void;
+pub type IWSManConnectionOptionsEx2 = *mut ::core::ffi::c_void;
+pub type IWSManEnumerator = *mut ::core::ffi::c_void;
+pub type IWSManEx = *mut ::core::ffi::c_void;
+pub type IWSManEx2 = *mut ::core::ffi::c_void;
+pub type IWSManEx3 = *mut ::core::ffi::c_void;
+pub type IWSManInternal = *mut ::core::ffi::c_void;
+pub type IWSManResourceLocator = *mut ::core::ffi::c_void;
+pub type IWSManResourceLocatorInternal = *mut ::core::ffi::c_void;
+pub type IWSManSession = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub const ERROR_REDIRECT_LOCATION_INVALID: u32 = 2150859191u32;
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
@@ -1104,18 +1116,272 @@ pub const ERROR_WSMAN_WMI_PROVIDER_NOT_CAPABLE: u32 = 2150859010u32;
pub const ERROR_WSMAN_WMI_SVC_ACCESS_DENIED: u32 = 2150859012u32;
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub const ERROR_WSMAN_WRONG_METADATA: u32 = 2150859233u32;
-pub type IWSMan = *mut ::core::ffi::c_void;
-pub type IWSManConnectionOptions = *mut ::core::ffi::c_void;
-pub type IWSManConnectionOptionsEx = *mut ::core::ffi::c_void;
-pub type IWSManConnectionOptionsEx2 = *mut ::core::ffi::c_void;
-pub type IWSManEnumerator = *mut ::core::ffi::c_void;
-pub type IWSManEx = *mut ::core::ffi::c_void;
-pub type IWSManEx2 = *mut ::core::ffi::c_void;
-pub type IWSManEx3 = *mut ::core::ffi::c_void;
-pub type IWSManInternal = *mut ::core::ffi::c_void;
-pub type IWSManResourceLocator = *mut ::core::ffi::c_void;
-pub type IWSManResourceLocatorInternal = *mut ::core::ffi::c_void;
-pub type IWSManSession = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_CMDSHELL_OPTION_CODEPAGE: &str = "WINRS_CODEPAGE";
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_CMDSHELL_OPTION_CONSOLEMODE_STDIN: &str = "WINRS_CONSOLEMODE_STDIN";
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_CMDSHELL_OPTION_SKIP_CMD_SHELL: &str = "WINRS_SKIP_CMD_SHELL";
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_DEFAULT_TIMEOUT_MS: u32 = 60000u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_RECEIVE_FLUSH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_RECEIVE_RESULT_DATA_BOUNDARY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_RECEIVE_RESULT_NO_MORE_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_REQUESTED_API_VERSION_1_0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_REQUESTED_API_VERSION_1_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_SEND_NO_MORE_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPERATION_INFOV1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPERATION_INFOV2: u32 = 2864434397u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_AUTORESTART: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_GET_REQUESTED_DATA_LOCALE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_GET_REQUESTED_LOCALE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_HOSTIDLETIMEOUTSECONDS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_LARGEST_RESULT_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_MAX_ENVELOPE_SIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_NAME: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_REMAINING_RESULT_SIZE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_RUNAS_USER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_SHAREDHOST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_TIMEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_SHUTDOWN_IDLETIMEOUT_ELAPSED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_SHUTDOWN_IISHOST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_SHUTDOWN_SERVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_SHUTDOWN_SYSTEM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_STARTUP_AUTORESTARTED_CRASH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_STARTUP_AUTORESTARTED_REBOOT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_STARTUP_REQUEST_RECEIVED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_SHELL_NS: &str = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell";
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_SHELL_OPTION_NOPROFILE: &str = "WINRS_NOPROFILE";
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_STREAM_ID_STDERR: &str = "stderr";
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_STREAM_ID_STDIN: &str = "stdin";
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_STREAM_ID_STDOUT: &str = "stdout";
+pub const WSMan: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3169673595, data2: 60419, data3: 16907, data4: [133, 8, 151, 125, 199, 166, 134, 189] };
+pub const WSManInternal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2111866789, data2: 24011, data3: 19959, data4: [187, 18, 9, 36, 173, 143, 189, 154] };
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManAuthenticationFlags = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_DEFAULT_AUTHENTICATION: WSManAuthenticationFlags = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_NO_AUTHENTICATION: WSManAuthenticationFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_AUTH_DIGEST: WSManAuthenticationFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_AUTH_NEGOTIATE: WSManAuthenticationFlags = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_AUTH_BASIC: WSManAuthenticationFlags = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_AUTH_KERBEROS: WSManAuthenticationFlags = 16i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_AUTH_CREDSSP: WSManAuthenticationFlags = 128i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_AUTH_CLIENT_CERTIFICATE: WSManAuthenticationFlags = 32i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManCallbackFlags = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_END_OF_OPERATION: WSManCallbackFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_END_OF_STREAM: WSManCallbackFlags = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_SHELL_SUPPORTS_DISCONNECT: WSManCallbackFlags = 32i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_SHELL_AUTODISCONNECTED: WSManCallbackFlags = 64i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_NETWORK_FAILURE_DETECTED: WSManCallbackFlags = 256i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_RETRYING_AFTER_NETWORK_FAILURE: WSManCallbackFlags = 512i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_RECONNECTED_AFTER_NETWORK_FAILURE: WSManCallbackFlags = 1024i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_SHELL_AUTODISCONNECTING: WSManCallbackFlags = 2048i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_RETRY_ABORTED_DUE_TO_INTERNAL_ERROR: WSManCallbackFlags = 4096i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_RECEIVE_DELAY_STREAM_REQUEST_PROCESSED: WSManCallbackFlags = 8192i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManDataType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_DATA_NONE: WSManDataType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_DATA_TYPE_TEXT: WSManDataType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_DATA_TYPE_BINARY: WSManDataType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_DATA_TYPE_DWORD: WSManDataType = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManEnumFlags = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagNonXmlText: WSManEnumFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagReturnObject: WSManEnumFlags = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagReturnEPR: WSManEnumFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagReturnObjectAndEPR: WSManEnumFlags = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagHierarchyDeep: WSManEnumFlags = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagHierarchyShallow: WSManEnumFlags = 32i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagHierarchyDeepBasePropsOnly: WSManEnumFlags = 64i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagAssociatedInstance: WSManEnumFlags = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagAssociationInstance: WSManEnumFlags = 128i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManProxyAccessType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_PROXY_IE_PROXY_CONFIG: WSManProxyAccessType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_PROXY_WINHTTP_PROXY_CONFIG: WSManProxyAccessType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_PROXY_AUTO_DETECT: WSManProxyAccessType = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_PROXY_NO_PROXY_SERVER: WSManProxyAccessType = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManProxyAccessTypeFlags = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManProxyIEConfig: WSManProxyAccessTypeFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManProxyWinHttpConfig: WSManProxyAccessTypeFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManProxyAutoDetect: WSManProxyAccessTypeFlags = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManProxyNoProxyServer: WSManProxyAccessTypeFlags = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManProxyAuthenticationFlags = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagProxyAuthenticationUseNegotiate: WSManProxyAuthenticationFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagProxyAuthenticationUseBasic: WSManProxyAuthenticationFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagProxyAuthenticationUseDigest: WSManProxyAuthenticationFlags = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManSessionFlags = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUTF8: WSManSessionFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagCredUsernamePassword: WSManSessionFlags = 4096i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagSkipCACheck: WSManSessionFlags = 8192i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagSkipCNCheck: WSManSessionFlags = 16384i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseNoAuthentication: WSManSessionFlags = 32768i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseDigest: WSManSessionFlags = 65536i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseNegotiate: WSManSessionFlags = 131072i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseBasic: WSManSessionFlags = 262144i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseKerberos: WSManSessionFlags = 524288i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagNoEncryption: WSManSessionFlags = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseClientCertificate: WSManSessionFlags = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagEnableSPNServerPort: WSManSessionFlags = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUTF16: WSManSessionFlags = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseCredSsp: WSManSessionFlags = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagSkipRevocationCheck: WSManSessionFlags = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagAllowNegotiateImplicitCredentials: WSManSessionFlags = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseSsl: WSManSessionFlags = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManSessionOption = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_DEFAULT_OPERATION_TIMEOUTMS: WSManSessionOption = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_MAX_RETRY_TIME: WSManSessionOption = 11i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_TIMEOUTMS_CREATE_SHELL: WSManSessionOption = 12i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_TIMEOUTMS_RUN_SHELL_COMMAND: WSManSessionOption = 13i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_TIMEOUTMS_RECEIVE_SHELL_OUTPUT: WSManSessionOption = 14i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_TIMEOUTMS_SEND_SHELL_INPUT: WSManSessionOption = 15i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_TIMEOUTMS_SIGNAL_SHELL: WSManSessionOption = 16i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_TIMEOUTMS_CLOSE_SHELL: WSManSessionOption = 17i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_SKIP_CA_CHECK: WSManSessionOption = 18i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_SKIP_CN_CHECK: WSManSessionOption = 19i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_UNENCRYPTED_MESSAGES: WSManSessionOption = 20i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_UTF16: WSManSessionOption = 21i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_ENABLE_SPN_SERVER_PORT: WSManSessionOption = 22i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_MACHINE_ID: WSManSessionOption = 23i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_LOCALE: WSManSessionOption = 25i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_UI_LANGUAGE: WSManSessionOption = 26i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_MAX_ENVELOPE_SIZE_KB: WSManSessionOption = 28i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_SHELL_MAX_DATA_SIZE_PER_MESSAGE_KB: WSManSessionOption = 29i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_REDIRECT_LOCATION: WSManSessionOption = 30i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_SKIP_REVOCATION_CHECK: WSManSessionOption = 31i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_ALLOW_NEGOTIATE_IMPLICIT_CREDENTIALS: WSManSessionOption = 32i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_USE_SSL: WSManSessionOption = 33i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_USE_INTEARACTIVE_TOKEN: WSManSessionOption = 34i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManShellFlag = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_NO_COMPRESSION: WSManShellFlag = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_DELETE_SERVER_SESSION: WSManShellFlag = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_SERVER_BUFFERING_MODE_DROP: WSManShellFlag = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_SERVER_BUFFERING_MODE_BLOCK: WSManShellFlag = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_RECEIVE_DELAY_OUTPUT_STREAM: WSManShellFlag = 16i32;
#[repr(C)]
pub struct WSMAN_API(pub u8);
#[repr(C)]
@@ -1170,12 +1436,6 @@ impl ::core::clone::Clone for WSMAN_CERTIFICATE_DETAILS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_CMDSHELL_OPTION_CODEPAGE: &str = "WINRS_CODEPAGE";
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_CMDSHELL_OPTION_CONSOLEMODE_STDIN: &str = "WINRS_CONSOLEMODE_STDIN";
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_CMDSHELL_OPTION_SKIP_CMD_SHELL: &str = "WINRS_SKIP_CMD_SHELL";
#[repr(C)]
pub struct WSMAN_COMMAND(pub u8);
#[repr(C)]
@@ -1261,8 +1521,6 @@ impl ::core::clone::Clone for WSMAN_DATA_TEXT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_DEFAULT_TIMEOUT_MS: u32 = 60000u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub struct WSMAN_ENVIRONMENT_VARIABLE {
@@ -1314,18 +1572,6 @@ impl ::core::clone::Clone for WSMAN_FILTER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_RECEIVE_FLUSH: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_RECEIVE_RESULT_DATA_BOUNDARY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_RECEIVE_RESULT_NO_MORE_DATA: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_REQUESTED_API_VERSION_1_0: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_REQUESTED_API_VERSION_1_1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_SEND_NO_MORE_DATA: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub struct WSMAN_FRAGMENT {
@@ -1391,10 +1637,6 @@ impl ::core::clone::Clone for WSMAN_OPERATION_INFOEX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPERATION_INFOV1: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPERATION_INFOV2: u32 = 2864434397u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1444,52 +1686,6 @@ impl ::core::clone::Clone for WSMAN_OPTION_SETEX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type WSMAN_PLUGIN_AUTHORIZE_OPERATION = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32, operation: u32, action: ::windows_sys::core::PCWSTR, resourceuri: ::windows_sys::core::PCWSTR)>;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type WSMAN_PLUGIN_AUTHORIZE_QUERY_QUOTA = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32)>;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSMAN_PLUGIN_AUTHORIZE_RELEASE_CONTEXT = ::core::option::Option<unsafe extern "system" fn(userauthorizationcontext: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type WSMAN_PLUGIN_AUTHORIZE_USER = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32)>;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type WSMAN_PLUGIN_COMMAND = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandline: ::windows_sys::core::PCWSTR, arguments: *const WSMAN_COMMAND_ARG_SET)>;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type WSMAN_PLUGIN_CONNECT = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void, inboundconnectinformation: *const WSMAN_DATA)>;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_PARAMS_AUTORESTART: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_PARAMS_GET_REQUESTED_DATA_LOCALE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_PARAMS_GET_REQUESTED_LOCALE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_PARAMS_HOSTIDLETIMEOUTSECONDS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_PARAMS_LARGEST_RESULT_SIZE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_PARAMS_MAX_ENVELOPE_SIZE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_PARAMS_NAME: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_PARAMS_REMAINING_RESULT_SIZE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_PARAMS_RUNAS_USER: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_PARAMS_SHAREDHOST: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_PARAMS_TIMEOUT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type WSMAN_PLUGIN_RECEIVE = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void, streamset: *const WSMAN_STREAM_ID_SET)>;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSMAN_PLUGIN_RELEASE_COMMAND_CONTEXT = ::core::option::Option<unsafe extern "system" fn(shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSMAN_PLUGIN_RELEASE_SHELL_CONTEXT = ::core::option::Option<unsafe extern "system" fn(shellcontext: *const ::core::ffi::c_void)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1510,33 +1706,6 @@ impl ::core::clone::Clone for WSMAN_PLUGIN_REQUEST {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type WSMAN_PLUGIN_SEND = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void, stream: ::windows_sys::core::PCWSTR, inbounddata: *const WSMAN_DATA)>;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type WSMAN_PLUGIN_SHELL = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, startupinfo: *const WSMAN_SHELL_STARTUP_INFO_V11, inboundshellinformation: *const WSMAN_DATA)>;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSMAN_PLUGIN_SHUTDOWN = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, flags: u32, reason: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_SHUTDOWN_IDLETIMEOUT_ELAPSED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_SHUTDOWN_IISHOST: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_SHUTDOWN_SERVICE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_SHUTDOWN_SYSTEM: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type WSMAN_PLUGIN_SIGNAL = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void, code: ::windows_sys::core::PCWSTR)>;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSMAN_PLUGIN_STARTUP = ::core::option::Option<unsafe extern "system" fn(flags: u32, applicationidentification: ::windows_sys::core::PCWSTR, extrainfo: ::windows_sys::core::PCWSTR, plugincontext: *mut *mut ::core::ffi::c_void) -> u32>;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_STARTUP_AUTORESTARTED_CRASH: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_STARTUP_AUTORESTARTED_REBOOT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_PLUGIN_STARTUP_REQUEST_RECEIVED: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub struct WSMAN_PROXY_INFO {
@@ -1622,8 +1791,6 @@ impl ::core::clone::Clone for WSMAN_SHELL_ASYNC {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSMAN_SHELL_COMPLETION_FUNCTION = ::core::option::Option<unsafe extern "system" fn(operationcontext: *const ::core::ffi::c_void, flags: u32, error: *const WSMAN_ERROR, shell: *const WSMAN_SHELL, command: *const WSMAN_COMMAND, operationhandle: *const WSMAN_OPERATION, data: *const WSMAN_RESPONSE_DATA)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub struct WSMAN_SHELL_DISCONNECT_INFO {
@@ -1635,10 +1802,6 @@ impl ::core::clone::Clone for WSMAN_SHELL_DISCONNECT_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_SHELL_NS: &str = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell";
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_SHELL_OPTION_NOPROFILE: &str = "WINRS_NOPROFILE";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub struct WSMAN_SHELL_STARTUP_INFO_V10 {
@@ -1657,7 +1820,7 @@ impl ::core::clone::Clone for WSMAN_SHELL_STARTUP_INFO_V10 {
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub struct WSMAN_SHELL_STARTUP_INFO_V11 {
- pub __AnonymousBase_wsman_L665_C48: WSMAN_SHELL_STARTUP_INFO_V10,
+ pub Base: WSMAN_SHELL_STARTUP_INFO_V10,
pub name: ::windows_sys::core::PCWSTR,
}
impl ::core::marker::Copy for WSMAN_SHELL_STARTUP_INFO_V11 {}
@@ -1678,12 +1841,6 @@ impl ::core::clone::Clone for WSMAN_STREAM_ID_SET {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_STREAM_ID_STDERR: &str = "stderr";
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_STREAM_ID_STDIN: &str = "stdin";
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_STREAM_ID_STDOUT: &str = "stdout";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
pub struct WSMAN_USERNAME_PASSWORD_CREDS {
@@ -1696,199 +1853,42 @@ impl ::core::clone::Clone for WSMAN_USERNAME_PASSWORD_CREDS {
*self
}
}
-pub const WSMan: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3169673595, data2: 60419, data3: 16907, data4: [133, 8, 151, 125, 199, 166, 134, 189] };
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSManAuthenticationFlags = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_DEFAULT_AUTHENTICATION: WSManAuthenticationFlags = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_NO_AUTHENTICATION: WSManAuthenticationFlags = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_AUTH_DIGEST: WSManAuthenticationFlags = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_AUTH_NEGOTIATE: WSManAuthenticationFlags = 4i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_AUTH_BASIC: WSManAuthenticationFlags = 8i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_AUTH_KERBEROS: WSManAuthenticationFlags = 16i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_AUTH_CREDSSP: WSManAuthenticationFlags = 128i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_AUTH_CLIENT_CERTIFICATE: WSManAuthenticationFlags = 32i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSManCallbackFlags = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_CALLBACK_END_OF_OPERATION: WSManCallbackFlags = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_CALLBACK_END_OF_STREAM: WSManCallbackFlags = 8i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_CALLBACK_SHELL_SUPPORTS_DISCONNECT: WSManCallbackFlags = 32i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_CALLBACK_SHELL_AUTODISCONNECTED: WSManCallbackFlags = 64i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_CALLBACK_NETWORK_FAILURE_DETECTED: WSManCallbackFlags = 256i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_CALLBACK_RETRYING_AFTER_NETWORK_FAILURE: WSManCallbackFlags = 512i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_CALLBACK_RECONNECTED_AFTER_NETWORK_FAILURE: WSManCallbackFlags = 1024i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_CALLBACK_SHELL_AUTODISCONNECTING: WSManCallbackFlags = 2048i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_CALLBACK_RETRY_ABORTED_DUE_TO_INTERNAL_ERROR: WSManCallbackFlags = 4096i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_CALLBACK_RECEIVE_DELAY_STREAM_REQUEST_PROCESSED: WSManCallbackFlags = 8192i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSManDataType = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_DATA_NONE: WSManDataType = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_DATA_TYPE_TEXT: WSManDataType = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_DATA_TYPE_BINARY: WSManDataType = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_DATA_TYPE_DWORD: WSManDataType = 4i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSManEnumFlags = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagNonXmlText: WSManEnumFlags = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagReturnObject: WSManEnumFlags = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagReturnEPR: WSManEnumFlags = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagReturnObjectAndEPR: WSManEnumFlags = 4i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagHierarchyDeep: WSManEnumFlags = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagHierarchyShallow: WSManEnumFlags = 32i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagHierarchyDeepBasePropsOnly: WSManEnumFlags = 64i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagAssociatedInstance: WSManEnumFlags = 0i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagAssociationInstance: WSManEnumFlags = 128i32;
-pub const WSManInternal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2111866789, data2: 24011, data3: 19959, data4: [187, 18, 9, 36, 173, 143, 189, 154] };
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSManProxyAccessType = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_PROXY_IE_PROXY_CONFIG: WSManProxyAccessType = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_PROXY_WINHTTP_PROXY_CONFIG: WSManProxyAccessType = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_PROXY_AUTO_DETECT: WSManProxyAccessType = 4i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_PROXY_NO_PROXY_SERVER: WSManProxyAccessType = 8i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSManProxyAccessTypeFlags = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManProxyIEConfig: WSManProxyAccessTypeFlags = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManProxyWinHttpConfig: WSManProxyAccessTypeFlags = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManProxyAutoDetect: WSManProxyAccessTypeFlags = 4i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManProxyNoProxyServer: WSManProxyAccessTypeFlags = 8i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSManProxyAuthenticationFlags = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagProxyAuthenticationUseNegotiate: WSManProxyAuthenticationFlags = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagProxyAuthenticationUseBasic: WSManProxyAuthenticationFlags = 2i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagProxyAuthenticationUseDigest: WSManProxyAuthenticationFlags = 4i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSManSessionFlags = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagUTF8: WSManSessionFlags = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagCredUsernamePassword: WSManSessionFlags = 4096i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagSkipCACheck: WSManSessionFlags = 8192i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagSkipCNCheck: WSManSessionFlags = 16384i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagUseNoAuthentication: WSManSessionFlags = 32768i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagUseDigest: WSManSessionFlags = 65536i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagUseNegotiate: WSManSessionFlags = 131072i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagUseBasic: WSManSessionFlags = 262144i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagUseKerberos: WSManSessionFlags = 524288i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagNoEncryption: WSManSessionFlags = 1048576i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagUseClientCertificate: WSManSessionFlags = 2097152i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagEnableSPNServerPort: WSManSessionFlags = 4194304i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagUTF16: WSManSessionFlags = 8388608i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagUseCredSsp: WSManSessionFlags = 16777216i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagSkipRevocationCheck: WSManSessionFlags = 33554432i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagAllowNegotiateImplicitCredentials: WSManSessionFlags = 67108864i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSManFlagUseSsl: WSManSessionFlags = 134217728i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSManSessionOption = i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_DEFAULT_OPERATION_TIMEOUTMS: WSManSessionOption = 1i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_MAX_RETRY_TIME: WSManSessionOption = 11i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_TIMEOUTMS_CREATE_SHELL: WSManSessionOption = 12i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_TIMEOUTMS_RUN_SHELL_COMMAND: WSManSessionOption = 13i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_TIMEOUTMS_RECEIVE_SHELL_OUTPUT: WSManSessionOption = 14i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_TIMEOUTMS_SEND_SHELL_INPUT: WSManSessionOption = 15i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_TIMEOUTMS_SIGNAL_SHELL: WSManSessionOption = 16i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_TIMEOUTMS_CLOSE_SHELL: WSManSessionOption = 17i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_SKIP_CA_CHECK: WSManSessionOption = 18i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_SKIP_CN_CHECK: WSManSessionOption = 19i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_UNENCRYPTED_MESSAGES: WSManSessionOption = 20i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_UTF16: WSManSessionOption = 21i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_ENABLE_SPN_SERVER_PORT: WSManSessionOption = 22i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_MACHINE_ID: WSManSessionOption = 23i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_LOCALE: WSManSessionOption = 25i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_UI_LANGUAGE: WSManSessionOption = 26i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_MAX_ENVELOPE_SIZE_KB: WSManSessionOption = 28i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_SHELL_MAX_DATA_SIZE_PER_MESSAGE_KB: WSManSessionOption = 29i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_REDIRECT_LOCATION: WSManSessionOption = 30i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_SKIP_REVOCATION_CHECK: WSManSessionOption = 31i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_ALLOW_NEGOTIATE_IMPLICIT_CREDENTIALS: WSManSessionOption = 32i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_USE_SSL: WSManSessionOption = 33i32;
-#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_OPTION_USE_INTEARACTIVE_TOKEN: WSManSessionOption = 34i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_AUTHORIZE_OPERATION = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32, operation: u32, action: ::windows_sys::core::PCWSTR, resourceuri: ::windows_sys::core::PCWSTR)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_AUTHORIZE_QUERY_QUOTA = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32)>;
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub type WSManShellFlag = i32;
+pub type WSMAN_PLUGIN_AUTHORIZE_RELEASE_CONTEXT = ::core::option::Option<unsafe extern "system" fn(userauthorizationcontext: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_AUTHORIZE_USER = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_COMMAND = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandline: ::windows_sys::core::PCWSTR, arguments: *const WSMAN_COMMAND_ARG_SET)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_CONNECT = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void, inboundconnectinformation: *const WSMAN_DATA)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_RECEIVE = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void, streamset: *const WSMAN_STREAM_ID_SET)>;
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_NO_COMPRESSION: WSManShellFlag = 1i32;
+pub type WSMAN_PLUGIN_RELEASE_COMMAND_CONTEXT = ::core::option::Option<unsafe extern "system" fn(shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_DELETE_SERVER_SESSION: WSManShellFlag = 2i32;
+pub type WSMAN_PLUGIN_RELEASE_SHELL_CONTEXT = ::core::option::Option<unsafe extern "system" fn(shellcontext: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_SEND = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void, stream: ::windows_sys::core::PCWSTR, inbounddata: *const WSMAN_DATA)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_SHELL = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, startupinfo: *const WSMAN_SHELL_STARTUP_INFO_V11, inboundshellinformation: *const WSMAN_DATA)>;
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_SERVER_BUFFERING_MODE_DROP: WSManShellFlag = 4i32;
+pub type WSMAN_PLUGIN_SHUTDOWN = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, flags: u32, reason: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_SIGNAL = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void, code: ::windows_sys::core::PCWSTR)>;
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_SERVER_BUFFERING_MODE_BLOCK: WSManShellFlag = 8i32;
+pub type WSMAN_PLUGIN_STARTUP = ::core::option::Option<unsafe extern "system" fn(flags: u32, applicationidentification: ::windows_sys::core::PCWSTR, extrainfo: ::windows_sys::core::PCWSTR, plugincontext: *mut *mut ::core::ffi::c_void) -> u32>;
#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
-pub const WSMAN_FLAG_RECEIVE_DELAY_OUTPUT_STREAM: WSManShellFlag = 16i32;
+pub type WSMAN_SHELL_COMPLETION_FUNCTION = ::core::option::Option<unsafe extern "system" fn(operationcontext: *const ::core::ffi::c_void, flags: u32, error: *const WSMAN_ERROR, shell: *const WSMAN_SHELL, command: *const WSMAN_COMMAND, operationhandle: *const WSMAN_OPERATION, data: *const WSMAN_RESPONSE_DATA)>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/RestartManager/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/RestartManager/mod.rs
index a41264352..bb1b10576 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/RestartManager/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/RestartManager/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -34,6 +34,10 @@ pub const CCH_RM_MAX_SVC_NAME: u32 = 63u32;
#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
pub const CCH_RM_SESSION_KEY: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RM_INVALID_PROCESS: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RM_INVALID_TS_SESSION: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
pub type RM_APP_STATUS = i32;
#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
pub const RmStatusUnknown: RM_APP_STATUS = 0i32;
@@ -77,6 +81,36 @@ pub const RmInvalidFilterAction: RM_FILTER_ACTION = 0i32;
pub const RmNoRestart: RM_FILTER_ACTION = 1i32;
#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
pub const RmNoShutdown: RM_FILTER_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub type RM_FILTER_TRIGGER = i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmFilterTriggerInvalid: RM_FILTER_TRIGGER = 0i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmFilterTriggerFile: RM_FILTER_TRIGGER = 1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmFilterTriggerProcess: RM_FILTER_TRIGGER = 2i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmFilterTriggerService: RM_FILTER_TRIGGER = 3i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub type RM_REBOOT_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmRebootReasonNone: RM_REBOOT_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmRebootReasonPermissionDenied: RM_REBOOT_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmRebootReasonSessionMismatch: RM_REBOOT_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmRebootReasonCriticalProcess: RM_REBOOT_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmRebootReasonCriticalService: RM_REBOOT_REASON = 8i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmRebootReasonDetectedSelf: RM_REBOOT_REASON = 16i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub type RM_SHUTDOWN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmForceShutdown: RM_SHUTDOWN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmShutdownOnlyRegistered: RM_SHUTDOWN_TYPE = 16i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -110,20 +144,6 @@ impl ::core::clone::Clone for RM_FILTER_INFO_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub type RM_FILTER_TRIGGER = i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RmFilterTriggerInvalid: RM_FILTER_TRIGGER = 0i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RmFilterTriggerFile: RM_FILTER_TRIGGER = 1i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RmFilterTriggerProcess: RM_FILTER_TRIGGER = 2i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RmFilterTriggerService: RM_FILTER_TRIGGER = 3i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RM_INVALID_PROCESS: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RM_INVALID_TS_SESSION: i32 = -1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -144,26 +164,6 @@ impl ::core::clone::Clone for RM_PROCESS_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub type RM_REBOOT_REASON = i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RmRebootReasonNone: RM_REBOOT_REASON = 0i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RmRebootReasonPermissionDenied: RM_REBOOT_REASON = 1i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RmRebootReasonSessionMismatch: RM_REBOOT_REASON = 2i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RmRebootReasonCriticalProcess: RM_REBOOT_REASON = 4i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RmRebootReasonCriticalService: RM_REBOOT_REASON = 8i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RmRebootReasonDetectedSelf: RM_REBOOT_REASON = 16i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub type RM_SHUTDOWN_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RmForceShutdown: RM_SHUTDOWN_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
-pub const RmShutdownOnlyRegistered: RM_SHUTDOWN_TYPE = 16i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Restore/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Restore/mod.rs
index a78859107..6cd584cde 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Restore/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Restore/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Restore\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -43,37 +43,12 @@ pub const MIN_RPT: u32 = 0u32;
pub const OE_SETTING: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
pub const RESTORE: u32 = 6u32;
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_Restore\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct RESTOREPOINTINFOA {
- pub dwEventType: RESTOREPOINTINFO_EVENT_TYPE,
- pub dwRestorePtType: RESTOREPOINTINFO_TYPE,
- pub llSequenceNumber: i64,
- pub szDescription: [super::super::Foundation::CHAR; 64],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for RESTOREPOINTINFOA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for RESTOREPOINTINFOA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
-pub struct RESTOREPOINTINFOW {
- pub dwEventType: RESTOREPOINTINFO_EVENT_TYPE,
- pub dwRestorePtType: RESTOREPOINTINFO_TYPE,
- pub llSequenceNumber: i64,
- pub szDescription: [u16; 256],
-}
-impl ::core::marker::Copy for RESTOREPOINTINFOW {}
-impl ::core::clone::Clone for RESTOREPOINTINFOW {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const WINDOWS_BOOT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const WINDOWS_SHUTDOWN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const WINDOWS_UPDATE: u32 = 17u32;
#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
pub type RESTOREPOINTINFO_EVENT_TYPE = u32;
#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
@@ -97,27 +72,26 @@ pub const MODIFY_SETTINGS: RESTOREPOINTINFO_TYPE = 12u32;
#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
pub const CANCELLED_OPERATION: RESTOREPOINTINFO_TYPE = 13u32;
#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
-pub struct STATEMGRSTATUS {
- pub nStatus: u32,
+#[doc = "*Required features: `\"Win32_System_Restore\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESTOREPOINTINFOA {
+ pub dwEventType: RESTOREPOINTINFO_EVENT_TYPE,
+ pub dwRestorePtType: RESTOREPOINTINFO_TYPE,
pub llSequenceNumber: i64,
+ pub szDescription: [super::super::Foundation::CHAR; 64],
}
-impl ::core::marker::Copy for STATEMGRSTATUS {}
-impl ::core::clone::Clone for STATEMGRSTATUS {
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESTOREPOINTINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESTOREPOINTINFOA {
fn clone(&self) -> Self {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
-pub const WINDOWS_BOOT: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
-pub const WINDOWS_SHUTDOWN: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
-pub const WINDOWS_UPDATE: u32 = 17u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_Restore\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
-pub struct _RESTOREPTINFOEX {
+pub struct RESTOREPOINTINFOEX {
pub ftCreation: super::super::Foundation::FILETIME,
pub dwEventType: u32,
pub dwRestorePtType: u32,
@@ -125,9 +99,35 @@ pub struct _RESTOREPTINFOEX {
pub szDescription: [u16; 256],
}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for _RESTOREPTINFOEX {}
+impl ::core::marker::Copy for RESTOREPOINTINFOEX {}
#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for _RESTOREPTINFOEX {
+impl ::core::clone::Clone for RESTOREPOINTINFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub struct RESTOREPOINTINFOW {
+ pub dwEventType: RESTOREPOINTINFO_EVENT_TYPE,
+ pub dwRestorePtType: RESTOREPOINTINFO_TYPE,
+ pub llSequenceNumber: i64,
+ pub szDescription: [u16; 256],
+}
+impl ::core::marker::Copy for RESTOREPOINTINFOW {}
+impl ::core::clone::Clone for RESTOREPOINTINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub struct STATEMGRSTATUS {
+ pub nStatus: u32,
+ pub llSequenceNumber: i64,
+}
+impl ::core::marker::Copy for STATEMGRSTATUS {}
+impl ::core::clone::Clone for STATEMGRSTATUS {
fn clone(&self) -> Self {
*self
}
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Rpc/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Rpc/mod.rs
index 2ac863de7..88a8dc1c3 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Rpc/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Rpc/mod.rs
@@ -1,4 +1,34 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn Ndr64AsyncClientCall(pproxyinfo: *mut MIDL_STUBLESS_PROXY_INFO, nprocnum: u32, preturnvalue: *mut ::core::ffi::c_void) -> CLIENT_CALL_RETURN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn Ndr64DcomAsyncClientCall(pproxyinfo: *mut MIDL_STUBLESS_PROXY_INFO, nprocnum: u32, preturnvalue: *mut ::core::ffi::c_void) -> CLIENT_CALL_RETURN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrAsyncClientCall(pstubdescriptor: *mut MIDL_STUB_DESC, pformat: *mut u8) -> CLIENT_CALL_RETURN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrClientCall2(pstubdescriptor: *mut MIDL_STUB_DESC, pformat: *mut u8) -> CLIENT_CALL_RETURN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrClientCall3(pproxyinfo: *mut MIDL_STUBLESS_PROXY_INFO, nprocnum: u32, preturnvalue: *mut ::core::ffi::c_void) -> CLIENT_CALL_RETURN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrDcomAsyncClientCall(pstubdescriptor: *mut MIDL_STUB_DESC, pformat: *mut u8) -> CLIENT_CALL_RETURN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesProcEncodeDecode(handle: *mut ::core::ffi::c_void, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesProcEncodeDecode2(handle: *mut ::core::ffi::c_void, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8) -> CLIENT_CALL_RETURN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesProcEncodeDecode3(handle: *mut ::core::ffi::c_void, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, nprocnum: u32, preturnvalue: *mut ::core::ffi::c_void) -> CLIENT_CALL_RETURN;
+}
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub fn DceErrorInqTextA(rpcstatus: RPC_STATUS, errortext: *mut u8) -> RPC_STATUS;
@@ -193,25 +223,16 @@ extern "system" {
pub fn NDRSContextUnmarshall2(bindinghandle: *const ::core::ffi::c_void, pbuff: *const ::core::ffi::c_void, datarepresentation: u32, ctxguard: *const ::core::ffi::c_void, flags: u32) -> *mut NDR_SCONTEXT_1;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub fn NDRSContextUnmarshallEx(bindinghandle: *const ::core::ffi::c_void, pbuff: *const ::core::ffi::c_void, datarepresentation: u32) -> *mut NDR_SCONTEXT_1;
- #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
- #[cfg(feature = "Win32_System_Com")]
- pub fn Ndr64AsyncClientCall(pproxyinfo: *mut MIDL_STUBLESS_PROXY_INFO, nprocnum: u32, preturnvalue: *mut ::core::ffi::c_void) -> CLIENT_CALL_RETURN;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub fn Ndr64AsyncServerCall64(prpcmsg: *mut RPC_MESSAGE);
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub fn Ndr64AsyncServerCallAll(prpcmsg: *mut RPC_MESSAGE);
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
- pub fn Ndr64DcomAsyncClientCall(pproxyinfo: *mut MIDL_STUBLESS_PROXY_INFO, nprocnum: u32, preturnvalue: *mut ::core::ffi::c_void) -> CLIENT_CALL_RETURN;
- #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
- #[cfg(feature = "Win32_System_Com")]
pub fn Ndr64DcomAsyncStubCall(pthis: super::Com::IRpcStubBuffer, pchannel: super::Com::IRpcChannelBuffer, prpcmsg: *mut RPC_MESSAGE, pdwstubphase: *mut u32) -> i32;
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
pub fn NdrAllocate(pstubmsg: *mut MIDL_STUB_MESSAGE, len: usize) -> *mut ::core::ffi::c_void;
- #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
- #[cfg(feature = "Win32_System_Com")]
- pub fn NdrAsyncClientCall(pstubdescriptor: *mut MIDL_STUB_DESC, pformat: *mut u8) -> CLIENT_CALL_RETURN;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub fn NdrAsyncServerCall(prpcmsg: *mut RPC_MESSAGE);
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
@@ -231,12 +252,6 @@ extern "system" {
pub fn NdrClearOutParameters(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8, argaddr: *mut ::core::ffi::c_void);
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
- pub fn NdrClientCall2(pstubdescriptor: *mut MIDL_STUB_DESC, pformat: *mut u8) -> CLIENT_CALL_RETURN;
- #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
- #[cfg(feature = "Win32_System_Com")]
- pub fn NdrClientCall3(pproxyinfo: *mut MIDL_STUBLESS_PROXY_INFO, nprocnum: u32, preturnvalue: *mut ::core::ffi::c_void) -> CLIENT_CALL_RETURN;
- #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
- #[cfg(feature = "Win32_System_Com")]
pub fn NdrClientContextMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, contexthandle: isize, fcheck: i32);
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -375,9 +390,6 @@ extern "system" {
pub fn NdrCreateServerInterfaceFromStub(pstub: super::Com::IRpcStubBuffer, pserverif: *mut RPC_SERVER_INTERFACE) -> RPC_STATUS;
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
- pub fn NdrDcomAsyncClientCall(pstubdescriptor: *mut MIDL_STUB_DESC, pformat: *mut u8) -> CLIENT_CALL_RETURN;
- #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
- #[cfg(feature = "Win32_System_Com")]
pub fn NdrDcomAsyncStubCall(pthis: super::Com::IRpcStubBuffer, pchannel: super::Com::IRpcChannelBuffer, prpcmsg: *mut RPC_MESSAGE, pdwstubphase: *mut u32) -> i32;
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -443,15 +455,6 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
pub fn NdrMapCommAndFaultStatus(pstubmsg: *mut MIDL_STUB_MESSAGE, pcommstatus: *mut u32, pfaultstatus: *mut u32, status: RPC_STATUS) -> RPC_STATUS;
- #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
- #[cfg(feature = "Win32_System_Com")]
- pub fn NdrMesProcEncodeDecode(handle: *mut ::core::ffi::c_void, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8);
- #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
- #[cfg(feature = "Win32_System_Com")]
- pub fn NdrMesProcEncodeDecode2(handle: *mut ::core::ffi::c_void, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8) -> CLIENT_CALL_RETURN;
- #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
- #[cfg(feature = "Win32_System_Com")]
- pub fn NdrMesProcEncodeDecode3(handle: *mut ::core::ffi::c_void, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, nprocnum: u32, preturnvalue: *mut ::core::ffi::c_void) -> CLIENT_CALL_RETURN;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub fn NdrMesSimpleTypeAlignSize(param0: *mut ::core::ffi::c_void) -> usize;
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
@@ -1193,6 +1196,972 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub fn UuidToStringW(uuid: *const ::windows_sys::core::GUID, stringuuid: *mut *mut u16) -> RPC_STATUS;
}
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const DCE_C_ERROR_STRING_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EEInfoGCCOM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EEInfoGCFRS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EEInfoNextRecordsMissing: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EEInfoPreviousRecordsMissing: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EEInfoUseFileTime: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const INVALID_FRAGMENT_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MIDL_WINRT_TYPE_SERIALIZATION_INFO_CURRENT_VERSION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MaxNumberOfEEInfoParams: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MidlInterceptionInfoVersionOne: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MidlWinrtTypeSerializationInfoVersionOne: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR64_FC_AUTO_HANDLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR64_FC_BIND_GENERIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR64_FC_BIND_PRIMITIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR64_FC_CALLBACK_HANDLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR64_FC_EXPLICIT_HANDLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR64_FC_NO_HANDLE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR_CUSTOM_OR_DEFAULT_ALLOCATOR: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR_DEFAULT_ALLOCATOR: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NT351_INTERFACE_SIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_ACCESSIBILITY_BIT1: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_ACCESSIBILITY_BIT2: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_ACCESS_LOCAL: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_ASYNCHRONOUS: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_AUTO_COMPLETE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_HAS_CALLBACK: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_HAS_GUARANTEE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_HAS_MULTI_SYNTAXES: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_INPUT_SYNCHRONOUS: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_LOCAL_CALL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_MESSAGE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_NDR64_CONTAINS_ARM_LAYOUT: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_NON_NDR: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_SENDER_WAITING_FOR_REPLY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_WINRT_REMOTE_ASYNC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BHO_EXCLUSIVE_AND_GUARANTEED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BHT_OBJECT_UUID_VALID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BUFFER_ASYNC: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BUFFER_COMPLETE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BUFFER_EXTRA: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BUFFER_NONOTIFY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BUFFER_PARTIAL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_CALL_ATTRIBUTES_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_CALL_STATUS_CANCELLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_CALL_STATUS_DISCONNECTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_CONTEXT_HANDLE_DEFAULT_FLAGS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_CONTEXT_HANDLE_DONT_SERIALIZE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_CONTEXT_HANDLE_FLAGS: u32 = 805306368u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_CONTEXT_HANDLE_SERIALIZE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_CLOUD_AP: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_DCE_PRIVATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_DCE_PUBLIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_DEC_PUBLIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_DEFAULT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_DIGEST: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_DPA: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_GSS_KERBEROS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_GSS_NEGOTIATE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_GSS_SCHANNEL: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_KERNEL: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_LIVEXP_SSP: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_LIVE_SSP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_MQ: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_MSN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_MSONLINE: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_NEGO_EXTENDER: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_PKU2U: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_WINNT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHZ_DCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHZ_DEFAULT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHZ_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHZ_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_BINDING_DEFAULT_TIMEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_BINDING_INFINITE_TIMEOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_BINDING_MAX_TIMEOUT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_BINDING_MIN_TIMEOUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_BIND_TO_ALL_NICS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_CANCEL_INFINITE_TIMEOUT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_DONT_FAIL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_EP_ALL_ELTS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_EP_MATCH_BY_BOTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_EP_MATCH_BY_IF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_EP_MATCH_BY_OBJ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_FULL_CERT_CHAIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_SCHEME_BASIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_SCHEME_CERT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_SCHEME_DIGEST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_SCHEME_NEGOTIATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_SCHEME_NTLM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_SCHEME_PASSPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_LISTEN_MAX_CALLS_DEFAULT: u32 = 1234u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MGMT_INQ_IF_IDS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MGMT_INQ_PRINC_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MGMT_INQ_STATS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MGMT_IS_SERVER_LISTEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MGMT_STOP_SERVER_LISTEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_AUTHN_LEVEL_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_AUTHN_LEVEL_PKT_INTEGRITY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_AUTHN_LEVEL_PKT_PRIVACY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_CLEAR_ON_OPEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_EXPRESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_JOURNAL_ALWAYS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_JOURNAL_DEADLETTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_JOURNAL_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_PERMANENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_RECOVERABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_TEMPORARY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_USE_EXISTING_SECURITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_NOTIFY_ON_SEND_COMPLETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_NS_DEFAULT_EXP_AGE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_ASYNC_BLOCK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_BINDING_NONCAUSAL: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_CALL_TIMEOUT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_COOKIE_AUTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_DONT_LINGER: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MAX_OPTIONS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_ACKNOWLEDGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_AUTHN_LEVEL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_AUTHN_SERVICE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_DELIVERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_JOURNAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_PRIORITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_TIME_TO_BE_RECEIVED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_TIME_TO_REACH_QUEUE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_OPTIMIZE_TIME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_PRIVATE_BREAK_ON_SUSPEND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_PRIVATE_DO_NOT_DISTURB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_PRIVATE_SUPPRESS_WAKE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_RESOURCE_TYPE_UUID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_SECURITY_CALLBACK: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_SESSION_ID: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_TRANS_SEND_BUFFER_SIZE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_TRUST_PEER: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_UNIQUE_BINDING: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PARM_BUFFER_LENGTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PARM_MAX_PACKET_LENGTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PROFILE_ALL_ELT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PROFILE_ALL_ELTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PROFILE_DEFAULT_ELT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PROFILE_MATCH_BY_BOTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PROFILE_MATCH_BY_IF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PROFILE_MATCH_BY_MBR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PROTSEQ_MAX_REQS_DEFAULT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_RPCHTTP_USE_LOAD_BALANCE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_SECURITY_QOS_VERSION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_SECURITY_QOS_VERSION_1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_SECURITY_QOS_VERSION_2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_SECURITY_QOS_VERSION_3: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_SECURITY_QOS_VERSION_4: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_SECURITY_QOS_VERSION_5: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_STATS_CALLS_IN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_STATS_CALLS_OUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_STATS_PKTS_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_STATS_PKTS_OUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_TRY_ENFORCE_MAX_CALLS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_USE_INTERNET_PORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_USE_INTRANET_PORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_VERS_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_VERS_COMPATIBLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_VERS_EXACT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_VERS_MAJOR_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_VERS_UPTO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_EEINFO_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_FLAGS_VALID_BIT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_FW_IF_FLAG_DCOM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_ALLOW_LOCAL_ONLY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_ALLOW_SECURE_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_ALLOW_UNKNOWN_AUTHORITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_ASYNC_CALLBACK: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_AUTOLISTEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_OLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_SEC_CACHE_PER_PROC: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_SEC_NO_CACHE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_INTERFACE_HAS_PIPES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_NCA_FLAGS_BROADCAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_NCA_FLAGS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_NCA_FLAGS_IDEMPOTENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_NCA_FLAGS_MAYBE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_PROTSEQ_HTTP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_PROTSEQ_LRPC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_PROTSEQ_NMP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_PROTSEQ_TCP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_PROXY_CONNECTION_TYPE_IN_PROXY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_PROXY_CONNECTION_TYPE_OUT_PROXY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_P_ADDR_FORMAT_TCP_IPV4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_P_ADDR_FORMAT_TCP_IPV6: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_QUERY_CALL_LOCAL_ADDRESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_QUERY_CLIENT_ID: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_QUERY_CLIENT_PID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_QUERY_CLIENT_PRINCIPAL_NAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_QUERY_IS_CLIENT_LOCAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_QUERY_NO_AUTH_REQUIRED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_QUERY_SERVER_PRINCIPAL_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_SYSTEM_HANDLE_FREE_ALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_SYSTEM_HANDLE_FREE_ERROR_ON_CLOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_SYSTEM_HANDLE_FREE_RETRIEVED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_SYSTEM_HANDLE_FREE_UNRETRIEVED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_TYPE_DISCONNECT_EVENT_CONTEXT_HANDLE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_TYPE_STRICT_CONTEXT_HANDLE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT100_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT351_OR_WIN95_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT40_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT50_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT51_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT60_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT61_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT62_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT63_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TRANSPORT_TYPE_CN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TRANSPORT_TYPE_DG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TRANSPORT_TYPE_LPC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TRANSPORT_TYPE_WMSG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_CALL_IS_ASYNC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_CALL_NEW_CORRELATION_DESC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_BYTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_CHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_DOUBLE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_FLOAT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_HYPER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_LONG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_SHORT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_SMALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_ULONG: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_USHORT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_USMALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_WCHAR: u32 = 5u32;
+#[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 EXPR_TOKEN = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_START: EXPR_TOKEN = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_ILLEGAL: EXPR_TOKEN = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_CONST32: EXPR_TOKEN = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_CONST64: EXPR_TOKEN = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_VAR: EXPR_TOKEN = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_OPER: EXPR_TOKEN = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_NOOP: EXPR_TOKEN = 5i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_END: EXPR_TOKEN = 6i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type ExtendedErrorParamTypes = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const eeptAnsiString: ExtendedErrorParamTypes = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const eeptUnicodeString: ExtendedErrorParamTypes = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const eeptLongVal: ExtendedErrorParamTypes = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const eeptShortVal: ExtendedErrorParamTypes = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const eeptPointerVal: ExtendedErrorParamTypes = 5i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const eeptNone: ExtendedErrorParamTypes = 6i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const eeptBinary: ExtendedErrorParamTypes = 7i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type GROUP_NAME_SYNTAX = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_NS_SYNTAX_DEFAULT: GROUP_NAME_SYNTAX = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_NS_SYNTAX_DCE: GROUP_NAME_SYNTAX = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type IDL_CS_CONVERT = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const IDL_CS_NO_CONVERT: IDL_CS_CONVERT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const IDL_CS_IN_PLACE_CONVERT: IDL_CS_CONVERT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const IDL_CS_NEW_BUFFER_CONVERT: IDL_CS_CONVERT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MarshalDirectionMarshal: LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MarshalDirectionUnmarshal: LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type MIDL_ES_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MES_ENCODE: MIDL_ES_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MES_DECODE: MIDL_ES_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MES_ENCODE_NDR64: MIDL_ES_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type MIDL_ES_HANDLE_STYLE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MES_INCREMENTAL_HANDLE: MIDL_ES_HANDLE_STYLE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MES_FIXED_BUFFER_HANDLE: MIDL_ES_HANDLE_STYLE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MES_DYNAMIC_BUFFER_HANDLE: MIDL_ES_HANDLE_STYLE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type PROXY_PHASE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROXY_CALCSIZE: PROXY_PHASE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROXY_GETBUFFER: PROXY_PHASE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROXY_MARSHAL: PROXY_PHASE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROXY_SENDRECEIVE: PROXY_PHASE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROXY_UNMARSHAL: PROXY_PHASE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_ADDRESS_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROTOCOL_NOT_LOADED: RPC_ADDRESS_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROTOCOL_LOADED: RPC_ADDRESS_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROTOCOL_ADDRESS_CHANGE: RPC_ADDRESS_CHANGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_ASYNC_EVENT = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcCallComplete: RPC_ASYNC_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcSendComplete: RPC_ASYNC_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcReceiveComplete: RPC_ASYNC_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcClientDisconnect: RPC_ASYNC_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcClientCancel: RPC_ASYNC_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_BINDING_HANDLE_OPTIONS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BHO_NONCAUSAL: RPC_BINDING_HANDLE_OPTIONS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BHO_DONTLINGER: RPC_BINDING_HANDLE_OPTIONS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_C_AUTHN_INFO_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_INFO_NONE: RPC_C_AUTHN_INFO_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_INFO_TYPE_HTTP: RPC_C_AUTHN_INFO_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_C_HTTP_AUTHN_TARGET = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_TARGET_SERVER: RPC_C_HTTP_AUTHN_TARGET = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_TARGET_PROXY: RPC_C_HTTP_AUTHN_TARGET = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_C_HTTP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_FLAG_USE_SSL: RPC_C_HTTP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_FLAG_USE_FIRST_AUTH_SCHEME: RPC_C_HTTP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_FLAG_IGNORE_CERT_CN_INVALID: RPC_C_HTTP_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_FLAG_ENABLE_CERT_REVOCATION_CHECK: RPC_C_HTTP_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_C_QOS_CAPABILITIES = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_CAPABILITIES_DEFAULT: RPC_C_QOS_CAPABILITIES = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH: RPC_C_QOS_CAPABILITIES = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC: RPC_C_QOS_CAPABILITIES = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY: RPC_C_QOS_CAPABILITIES = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_CAPABILITIES_IGNORE_DELEGATE_FAILURE: RPC_C_QOS_CAPABILITIES = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_CAPABILITIES_LOCAL_MA_HINT: RPC_C_QOS_CAPABILITIES = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_CAPABILITIES_SCHANNEL_FULL_AUTH_IDENTITY: RPC_C_QOS_CAPABILITIES = 32u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_C_QOS_IDENTITY = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_IDENTITY_STATIC: RPC_C_QOS_IDENTITY = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_IDENTITY_DYNAMIC: RPC_C_QOS_IDENTITY = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_HTTP_REDIRECTOR_STAGE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCHTTP_RS_REDIRECT: RPC_HTTP_REDIRECTOR_STAGE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCHTTP_RS_ACCESS_1: RPC_HTTP_REDIRECTOR_STAGE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCHTTP_RS_SESSION: RPC_HTTP_REDIRECTOR_STAGE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCHTTP_RS_ACCESS_2: RPC_HTTP_REDIRECTOR_STAGE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCHTTP_RS_INTERFACE: RPC_HTTP_REDIRECTOR_STAGE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_NOTIFICATIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationCallNone: RPC_NOTIFICATIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationClientDisconnect: RPC_NOTIFICATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationCallCancel: RPC_NOTIFICATIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_NOTIFICATION_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationTypeNone: RPC_NOTIFICATION_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationTypeEvent: RPC_NOTIFICATION_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationTypeApc: RPC_NOTIFICATION_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationTypeIoc: RPC_NOTIFICATION_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationTypeHwnd: RPC_NOTIFICATION_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationTypeCallback: RPC_NOTIFICATION_TYPES = 5i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_STRING_BINDING: RPC_STATUS = 1700i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_WRONG_KIND_OF_BINDING: RPC_STATUS = 1701i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_BINDING: RPC_STATUS = 1702i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PROTSEQ_NOT_SUPPORTED: RPC_STATUS = 1703i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_RPC_PROTSEQ: RPC_STATUS = 1704i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_STRING_UUID: RPC_STATUS = 1705i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_ENDPOINT_FORMAT: RPC_STATUS = 1706i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_NET_ADDR: RPC_STATUS = 1707i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_ENDPOINT_FOUND: RPC_STATUS = 1708i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_TIMEOUT: RPC_STATUS = 1709i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_OBJECT_NOT_FOUND: RPC_STATUS = 1710i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_ALREADY_REGISTERED: RPC_STATUS = 1711i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_TYPE_ALREADY_REGISTERED: RPC_STATUS = 1712i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_ALREADY_LISTENING: RPC_STATUS = 1713i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_PROTSEQS_REGISTERED: RPC_STATUS = 1714i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NOT_LISTENING: RPC_STATUS = 1715i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNKNOWN_MGR_TYPE: RPC_STATUS = 1716i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNKNOWN_IF: RPC_STATUS = 1717i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_BINDINGS: RPC_STATUS = 1718i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_PROTSEQS: RPC_STATUS = 1719i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_CANT_CREATE_ENDPOINT: RPC_STATUS = 1720i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_OUT_OF_RESOURCES: RPC_STATUS = 1721i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_SERVER_UNAVAILABLE: RPC_STATUS = 1722i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_SERVER_TOO_BUSY: RPC_STATUS = 1723i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_NETWORK_OPTIONS: RPC_STATUS = 1724i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_CALL_ACTIVE: RPC_STATUS = 1725i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_CALL_FAILED: RPC_STATUS = 1726i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_CALL_FAILED_DNE: RPC_STATUS = 1727i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PROTOCOL_ERROR: RPC_STATUS = 1728i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PROXY_ACCESS_DENIED: RPC_STATUS = 1729i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNSUPPORTED_TRANS_SYN: RPC_STATUS = 1730i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNSUPPORTED_TYPE: RPC_STATUS = 1732i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_TAG: RPC_STATUS = 1733i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_BOUND: RPC_STATUS = 1734i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_ENTRY_NAME: RPC_STATUS = 1735i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_NAME_SYNTAX: RPC_STATUS = 1736i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNSUPPORTED_NAME_SYNTAX: RPC_STATUS = 1737i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UUID_NO_ADDRESS: RPC_STATUS = 1739i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_DUPLICATE_ENDPOINT: RPC_STATUS = 1740i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNKNOWN_AUTHN_TYPE: RPC_STATUS = 1741i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_MAX_CALLS_TOO_SMALL: RPC_STATUS = 1742i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_STRING_TOO_LONG: RPC_STATUS = 1743i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PROTSEQ_NOT_FOUND: RPC_STATUS = 1744i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PROCNUM_OUT_OF_RANGE: RPC_STATUS = 1745i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_BINDING_HAS_NO_AUTH: RPC_STATUS = 1746i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNKNOWN_AUTHN_SERVICE: RPC_STATUS = 1747i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNKNOWN_AUTHN_LEVEL: RPC_STATUS = 1748i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_AUTH_IDENTITY: RPC_STATUS = 1749i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNKNOWN_AUTHZ_SERVICE: RPC_STATUS = 1750i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EPT_S_INVALID_ENTRY: RPC_STATUS = 1751i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EPT_S_CANT_PERFORM_OP: RPC_STATUS = 1752i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EPT_S_NOT_REGISTERED: RPC_STATUS = 1753i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NOTHING_TO_EXPORT: RPC_STATUS = 1754i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INCOMPLETE_NAME: RPC_STATUS = 1755i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_VERS_OPTION: RPC_STATUS = 1756i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_MORE_MEMBERS: RPC_STATUS = 1757i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NOT_ALL_OBJS_UNEXPORTED: RPC_STATUS = 1758i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INTERFACE_NOT_FOUND: RPC_STATUS = 1759i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_ENTRY_ALREADY_EXISTS: RPC_STATUS = 1760i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_ENTRY_NOT_FOUND: RPC_STATUS = 1761i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NAME_SERVICE_UNAVAILABLE: RPC_STATUS = 1762i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_NAF_ID: RPC_STATUS = 1763i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_CANNOT_SUPPORT: RPC_STATUS = 1764i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_CONTEXT_AVAILABLE: RPC_STATUS = 1765i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INTERNAL_ERROR: RPC_STATUS = 1766i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_ZERO_DIVIDE: RPC_STATUS = 1767i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_ADDRESS_ERROR: RPC_STATUS = 1768i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_FP_DIV_ZERO: RPC_STATUS = 1769i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_FP_UNDERFLOW: RPC_STATUS = 1770i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_FP_OVERFLOW: RPC_STATUS = 1771i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_CALL_IN_PROGRESS: RPC_STATUS = 1791i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_MORE_BINDINGS: RPC_STATUS = 1806i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_INTERFACES: RPC_STATUS = 1817i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_CALL_CANCELLED: RPC_STATUS = 1818i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_BINDING_INCOMPLETE: RPC_STATUS = 1819i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_COMM_FAILURE: RPC_STATUS = 1820i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNSUPPORTED_AUTHN_LEVEL: RPC_STATUS = 1821i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_PRINC_NAME: RPC_STATUS = 1822i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NOT_RPC_ERROR: RPC_STATUS = 1823i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UUID_LOCAL_ONLY: RPC_STATUS = 1824i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_SEC_PKG_ERROR: RPC_STATUS = 1825i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NOT_CANCELLED: RPC_STATUS = 1826i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_COOKIE_AUTH_FAILED: RPC_STATUS = 1833i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_DO_NOT_DISTURB: RPC_STATUS = 1834i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_SYSTEM_HANDLE_COUNT_EXCEEDED: RPC_STATUS = 1835i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_SYSTEM_HANDLE_TYPE_MISMATCH: RPC_STATUS = 1836i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_GROUP_MEMBER_NOT_FOUND: RPC_STATUS = 1898i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EPT_S_CANT_CREATE: RPC_STATUS = 1899i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_OBJECT: RPC_STATUS = 1900i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_SEND_INCOMPLETE: RPC_STATUS = 1913i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_ASYNC_HANDLE: RPC_STATUS = 1914i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_ASYNC_CALL: RPC_STATUS = 1915i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_ENTRY_TYPE_MISMATCH: RPC_STATUS = 1922i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NOT_ALL_OBJS_EXPORTED: RPC_STATUS = 1923i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INTERFACE_NOT_EXPORTED: RPC_STATUS = 1924i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PROFILE_NOT_ADDED: RPC_STATUS = 1925i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PRF_ELT_NOT_ADDED: RPC_STATUS = 1926i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PRF_ELT_NOT_REMOVED: RPC_STATUS = 1927i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_GRP_ELT_NOT_ADDED: RPC_STATUS = 1928i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_GRP_ELT_NOT_REMOVED: RPC_STATUS = 1929i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RpcCallClientLocality = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rcclInvalid: RpcCallClientLocality = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rcclLocal: RpcCallClientLocality = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rcclRemote: RpcCallClientLocality = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rcclClientUnknownLocality: RpcCallClientLocality = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RpcCallType = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rctInvalid: RpcCallType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rctNormal: RpcCallType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rctTraining: RpcCallType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rctGuaranteed: RpcCallType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RpcLocalAddressFormat = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rlafInvalid: RpcLocalAddressFormat = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rlafIPv4: RpcLocalAddressFormat = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rlafIPv6: RpcLocalAddressFormat = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RpcPerfCounters = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcCurrentUniqueUser: RpcPerfCounters = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcBackEndConnectionAttempts: RpcPerfCounters = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcBackEndConnectionFailed: RpcPerfCounters = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcRequestsPerSecond: RpcPerfCounters = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcIncomingConnections: RpcPerfCounters = 5i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcIncomingBandwidth: RpcPerfCounters = 6i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcOutgoingBandwidth: RpcPerfCounters = 7i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcAttemptedLbsDecisions: RpcPerfCounters = 8i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcFailedLbsDecisions: RpcPerfCounters = 9i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcAttemptedLbsMessages: RpcPerfCounters = 10i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcFailedLbsMessages: RpcPerfCounters = 11i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcLastCounter: RpcPerfCounters = 12i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type SEC_WINNT_AUTH_IDENTITY = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_ANSI: SEC_WINNT_AUTH_IDENTITY = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_UNICODE: SEC_WINNT_AUTH_IDENTITY = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type STUB_PHASE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const STUB_UNMARSHAL: STUB_PHASE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const STUB_CALL_SERVER: STUB_PHASE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const STUB_MARSHAL: STUB_PHASE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const STUB_CALL_SERVER_NO_HRESULT: STUB_PHASE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type USER_MARSHAL_CB_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_CB_BUFFER_SIZE: USER_MARSHAL_CB_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_CB_MARSHALL: USER_MARSHAL_CB_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_CB_UNMARSHALL: USER_MARSHAL_CB_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_CB_FREE: USER_MARSHAL_CB_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type XLAT_SIDE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const XLAT_SERVER: XLAT_SIDE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const XLAT_CLIENT: XLAT_SIDE = 2i32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_SEMAPHORE: system_handle_t = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_EVENT: system_handle_t = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_MUTEX: system_handle_t = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_PROCESS: system_handle_t = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_TOKEN: system_handle_t = 5i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_SECTION: system_handle_t = 6i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_REG_KEY: system_handle_t = 7i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_THREAD: system_handle_t = 8i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_COMPOSITION_OBJECT: system_handle_t = 9i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_SOCKET: system_handle_t = 10i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_JOB: system_handle_t = 11i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_PIPE: system_handle_t = 12i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_MAX: system_handle_t = 12i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_INVALID: system_handle_t = 255i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct ARRAY_INFO {
@@ -1245,65 +2214,6 @@ impl ::core::clone::Clone for COMM_FAULT_OFFSETS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type CS_TAG_GETTING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, fserverside: i32, pulsendingtag: *mut u32, puldesiredreceivingtag: *mut u32, pulreceivingtag: *mut u32, pstatus: *mut u32)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type CS_TYPE_FROM_NETCS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, ulnetworkcodeset: u32, pnetworkdata: *mut u8, ulnetworkdatalength: u32, ullocalbuffersize: u32, plocaldata: *mut ::core::ffi::c_void, pullocaldatalength: *mut u32, pstatus: *mut u32)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type CS_TYPE_LOCAL_SIZE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, ulnetworkcodeset: u32, ulnetworkbuffersize: u32, conversiontype: *mut IDL_CS_CONVERT, pullocalbuffersize: *mut u32, pstatus: *mut u32)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type CS_TYPE_NET_SIZE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, ulnetworkcodeset: u32, ullocalbuffersize: u32, conversiontype: *mut IDL_CS_CONVERT, pulnetworkbuffersize: *mut u32, pstatus: *mut u32)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type CS_TYPE_TO_NETCS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, ulnetworkcodeset: u32, plocaldata: *mut ::core::ffi::c_void, ullocaldatalength: u32, pnetworkdata: *mut u8, pulnetworkdatalength: *mut u32, pstatus: *mut u32)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const DCE_C_ERROR_STRING_LEN: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const EEInfoGCCOM: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const EEInfoGCFRS: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const EEInfoNextRecordsMissing: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const EEInfoPreviousRecordsMissing: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const EEInfoUseFileTime: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub type EXPR_EVAL = ::core::option::Option<unsafe extern "system" fn(param0: *mut MIDL_STUB_MESSAGE)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type EXPR_TOKEN = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const FC_EXPR_START: EXPR_TOKEN = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const FC_EXPR_ILLEGAL: EXPR_TOKEN = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const FC_EXPR_CONST32: EXPR_TOKEN = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const FC_EXPR_CONST64: EXPR_TOKEN = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const FC_EXPR_VAR: EXPR_TOKEN = 3i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const FC_EXPR_OPER: EXPR_TOKEN = 4i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const FC_EXPR_NOOP: EXPR_TOKEN = 5i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const FC_EXPR_END: EXPR_TOKEN = 6i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type ExtendedErrorParamTypes = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const eeptAnsiString: ExtendedErrorParamTypes = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const eeptUnicodeString: ExtendedErrorParamTypes = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const eeptLongVal: ExtendedErrorParamTypes = 3i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const eeptShortVal: ExtendedErrorParamTypes = 4i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const eeptPointerVal: ExtendedErrorParamTypes = 5i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const eeptNone: ExtendedErrorParamTypes = 6i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const eeptBinary: ExtendedErrorParamTypes = 7i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct FULL_PTR_XLAT_TABLES {
@@ -1332,8 +2242,6 @@ impl ::core::clone::Clone for GENERIC_BINDING_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type GENERIC_BINDING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct GENERIC_BINDING_ROUTINE_PAIR {
@@ -1346,28 +2254,6 @@ impl ::core::clone::Clone for GENERIC_BINDING_ROUTINE_PAIR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type GENERIC_UNBIND_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut u8)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type GROUP_NAME_SYNTAX = u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_NS_SYNTAX_DEFAULT: GROUP_NAME_SYNTAX = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_NS_SYNTAX_DCE: GROUP_NAME_SYNTAX = 3u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type IDL_CS_CONVERT = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const IDL_CS_NO_CONVERT: IDL_CS_CONVERT = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const IDL_CS_IN_PLACE_CONVERT: IDL_CS_CONVERT = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const IDL_CS_NEW_BUFFER_CONVERT: IDL_CS_CONVERT = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const INVALID_FRAGMENT_ID: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type I_RpcFreeCalloutStateFn = ::core::option::Option<unsafe extern "system" fn(calloutstate: *mut RDR_CALLOUT_STATE)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type I_RpcPerformCalloutFn = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, calloutstate: *mut RDR_CALLOUT_STATE, stage: RPC_HTTP_REDIRECTOR_STAGE) -> RPC_STATUS>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct I_RpcProxyCallbackInterface {
@@ -1387,26 +2273,6 @@ impl ::core::clone::Clone for I_RpcProxyCallbackInterface {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type I_RpcProxyFilterIfFn = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, ifuuid: *const ::windows_sys::core::GUID, ifmajorversion: u16, fallow: *mut i32) -> RPC_STATUS>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type I_RpcProxyGetClientAddressFn = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, buffer: ::windows_sys::core::PCSTR, bufferlength: *mut u32) -> RPC_STATUS>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type I_RpcProxyGetClientSessionAndResourceUUID = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionidpresent: *mut i32, sessionid: *mut ::windows_sys::core::GUID, resourceidpresent: *mut i32, resourceid: *mut ::windows_sys::core::GUID) -> RPC_STATUS>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type I_RpcProxyGetConnectionTimeoutFn = ::core::option::Option<unsafe extern "system" fn(connectiontimeout: *mut u32) -> RPC_STATUS>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type I_RpcProxyIsValidMachineFn = ::core::option::Option<unsafe extern "system" fn(machine: *const u16, dotmachine: *const u16, portnumber: u32) -> RPC_STATUS>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type I_RpcProxyUpdatePerfCounterBackendServerFn = ::core::option::Option<unsafe extern "system" fn(machinename: *const u16, isconnectevent: i32)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type I_RpcProxyUpdatePerfCounterFn = ::core::option::Option<unsafe extern "system" fn(counter: RpcProxyPerfCounters, modifytrend: i32, size: u32)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const MarshalDirectionMarshal: LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const MarshalDirectionUnmarshal: LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct MALLOC_FREE_STRUCT {
@@ -1419,28 +2285,6 @@ impl ::core::clone::Clone for MALLOC_FREE_STRUCT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type MIDL_ES_ALLOC = ::core::option::Option<unsafe extern "system" fn(state: *mut ::core::ffi::c_void, pbuffer: *mut *mut i8, psize: *mut u32)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type MIDL_ES_CODE = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const MES_ENCODE: MIDL_ES_CODE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const MES_DECODE: MIDL_ES_CODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const MES_ENCODE_NDR64: MIDL_ES_CODE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type MIDL_ES_HANDLE_STYLE = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const MES_INCREMENTAL_HANDLE: MIDL_ES_HANDLE_STYLE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const MES_FIXED_BUFFER_HANDLE: MIDL_ES_HANDLE_STYLE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const MES_DYNAMIC_BUFFER_HANDLE: MIDL_ES_HANDLE_STYLE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type MIDL_ES_READ = ::core::option::Option<unsafe extern "system" fn(state: *mut ::core::ffi::c_void, pbuffer: *mut *mut i8, psize: *mut u32)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type MIDL_ES_WRITE = ::core::option::Option<unsafe extern "system" fn(state: *mut ::core::ffi::c_void, buffer: ::windows_sys::core::PCSTR, size: u32)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct MIDL_FORMAT_STRING {
@@ -1714,14 +2558,6 @@ impl ::core::clone::Clone for MIDL_WINRT_TYPE_SERIALIZATION_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const MIDL_WINRT_TYPE_SERIALIZATION_INFO_CURRENT_VERSION: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const MaxNumberOfEEInfoParams: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const MidlInterceptionInfoVersionOne: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const MidlWinrtTypeSerializationInfoVersionOne: i32 = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct NDR64_ARRAY_ELEMENT_INFO {
@@ -2094,18 +2930,6 @@ impl ::core::clone::Clone for NDR64_EXPR_VAR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const NDR64_FC_AUTO_HANDLE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const NDR64_FC_BIND_GENERIC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const NDR64_FC_BIND_PRIMITIVE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const NDR64_FC_CALLBACK_HANDLE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const NDR64_FC_EXPLICIT_HANDLE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const NDR64_FC_NO_HANDLE: u32 = 5u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct NDR64_FIXED_REPEAT_FORMAT {
@@ -2659,10 +3483,6 @@ impl ::core::clone::Clone for NDR_CS_SIZE_CONVERT_ROUTINES {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const NDR_CUSTOM_OR_DEFAULT_ALLOCATOR: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const NDR_DEFAULT_ALLOCATOR: u32 = 536870912u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct NDR_EXPR_DESC {
@@ -2675,14 +3495,8 @@ impl ::core::clone::Clone for NDR_EXPR_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type NDR_NOTIFY2_ROUTINE = ::core::option::Option<unsafe extern "system" fn(flag: u8)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type NDR_NOTIFY_ROUTINE = ::core::option::Option<unsafe extern "system" fn()>;
#[repr(C)]
pub struct NDR_POINTER_QUEUE_STATE(pub u8);
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type NDR_RUNDOWN = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct NDR_SCONTEXT_1 {
@@ -2743,25 +3557,6 @@ impl ::core::clone::Clone for NDR_USER_MARSHAL_INFO_LEVEL1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const NT351_INTERFACE_SIZE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
-pub type PFN_RPCNOTIFICATION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(pasync: *mut RPC_ASYNC_STATE, context: *mut ::core::ffi::c_void, event: RPC_ASYNC_EVENT)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type PROXY_PHASE = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const PROXY_CALCSIZE: PROXY_PHASE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const PROXY_GETBUFFER: PROXY_PHASE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const PROXY_MARSHAL: PROXY_PHASE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const PROXY_SENDRECEIVE: PROXY_PHASE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const PROXY_UNMARSHAL: PROXY_PHASE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type PRPC_RUNDOWN = ::core::option::Option<unsafe extern "system" fn(associationcontext: *mut ::core::ffi::c_void)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RDR_CALLOUT_STATE {
@@ -2786,60 +3581,6 @@ impl ::core::clone::Clone for RDR_CALLOUT_STATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_ACCESSIBILITY_BIT1: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_ACCESSIBILITY_BIT2: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_ACCESS_LOCAL: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_ASYNCHRONOUS: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_AUTO_COMPLETE: u32 = 134217728u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_HAS_CALLBACK: u32 = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_HAS_GUARANTEE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_HAS_MULTI_SYNTAXES: u32 = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_INPUT_SYNCHRONOUS: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_LOCAL_CALL: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_MESSAGE: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_NDR64_CONTAINS_ARM_LAYOUT: u32 = 67108864u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_NON_NDR: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_SENDER_WAITING_FOR_REPLY: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCFLG_WINRT_REMOTE_ASYNC: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPCLT_PDU_FILTER_FUNC = ::core::option::Option<unsafe extern "system" fn(buffer: *mut ::core::ffi::c_void, bufferlength: u32, fdatagram: i32)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_ADDRESS_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(arg: *mut ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_ADDRESS_CHANGE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const PROTOCOL_NOT_LOADED: RPC_ADDRESS_CHANGE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const PROTOCOL_LOADED: RPC_ADDRESS_CHANGE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const PROTOCOL_ADDRESS_CHANGE: RPC_ADDRESS_CHANGE_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_ASYNC_EVENT = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcCallComplete: RPC_ASYNC_EVENT = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcSendComplete: RPC_ASYNC_EVENT = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcReceiveComplete: RPC_ASYNC_EVENT = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcClientDisconnect: RPC_ASYNC_EVENT = 3i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcClientCancel: RPC_ASYNC_EVENT = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
@@ -2929,18 +3670,6 @@ impl ::core::clone::Clone for RPC_ASYNC_STATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_AUTH_KEY_RETRIEVAL_FN = ::core::option::Option<unsafe extern "system" fn(arg: *const ::core::ffi::c_void, serverprincname: *const u16, keyver: u32, key: *mut *mut ::core::ffi::c_void, status: *mut RPC_STATUS)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_BHO_EXCLUSIVE_AND_GUARANTEED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_BHT_OBJECT_UUID_VALID: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_BINDING_HANDLE_OPTIONS_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_BHO_NONCAUSAL: RPC_BINDING_HANDLE_OPTIONS_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_BHO_DONTLINGER: RPC_BINDING_HANDLE_OPTIONS_FLAGS = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_BINDING_HANDLE_OPTIONS_V1 {
@@ -3061,18 +3790,6 @@ impl ::core::clone::Clone for RPC_BINDING_VECTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_BLOCKING_FN = ::core::option::Option<unsafe extern "system" fn(hwnd: *mut ::core::ffi::c_void, context: *mut ::core::ffi::c_void, hsyncevent: *mut ::core::ffi::c_void) -> RPC_STATUS>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_BUFFER_ASYNC: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_BUFFER_COMPLETE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_BUFFER_EXTRA: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_BUFFER_NONOTIFY: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_BUFFER_PARTIAL: u32 = 8192u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3245,8 +3962,6 @@ impl ::core::clone::Clone for RPC_CALL_ATTRIBUTES_V3_W {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_CALL_ATTRIBUTES_VERSION: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_CALL_LOCAL_ADDRESS_V1 {
@@ -3261,14 +3976,6 @@ impl ::core::clone::Clone for RPC_CALL_LOCAL_ADDRESS_V1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_CALL_STATUS_CANCELLED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_CALL_STATUS_DISCONNECTED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_CLIENT_ALLOC = ::core::option::Option<unsafe extern "system" fn(size: usize) -> *mut ::core::ffi::c_void>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_CLIENT_FREE = ::core::option::Option<unsafe extern "system" fn(ptr: *const ::core::ffi::c_void)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_CLIENT_INFORMATION1 {
@@ -3302,168 +4009,6 @@ impl ::core::clone::Clone for RPC_CLIENT_INTERFACE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_CONTEXT_HANDLE_DEFAULT_FLAGS: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_CONTEXT_HANDLE_DONT_SERIALIZE: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_CONTEXT_HANDLE_FLAGS: u32 = 805306368u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_CONTEXT_HANDLE_SERIALIZE: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_CLOUD_AP: u32 = 36u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_DCE_PRIVATE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_DCE_PUBLIC: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_DEC_PUBLIC: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_DEFAULT: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_DIGEST: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_DPA: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_GSS_KERBEROS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_GSS_NEGOTIATE: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_GSS_SCHANNEL: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_C_AUTHN_INFO_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_INFO_NONE: RPC_C_AUTHN_INFO_TYPE = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_INFO_TYPE_HTTP: RPC_C_AUTHN_INFO_TYPE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_KERNEL: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_LIVEXP_SSP: u32 = 35u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_LIVE_SSP: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_MQ: u32 = 100u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_MSN: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_MSONLINE: u32 = 82u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_NEGO_EXTENDER: u32 = 30u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_PKU2U: u32 = 31u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHN_WINNT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHZ_DCE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHZ_DEFAULT: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHZ_NAME: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_AUTHZ_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_BINDING_DEFAULT_TIMEOUT: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_BINDING_INFINITE_TIMEOUT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_BINDING_MAX_TIMEOUT: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_BINDING_MIN_TIMEOUT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_BIND_TO_ALL_NICS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_CANCEL_INFINITE_TIMEOUT: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_DONT_FAIL: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_EP_ALL_ELTS: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_EP_MATCH_BY_BOTH: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_EP_MATCH_BY_IF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_EP_MATCH_BY_OBJ: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_FULL_CERT_CHAIN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_HTTP_AUTHN_SCHEME_BASIC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_HTTP_AUTHN_SCHEME_CERT: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_HTTP_AUTHN_SCHEME_DIGEST: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_HTTP_AUTHN_SCHEME_NEGOTIATE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_HTTP_AUTHN_SCHEME_NTLM: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_HTTP_AUTHN_SCHEME_PASSPORT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_C_HTTP_AUTHN_TARGET = u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_HTTP_AUTHN_TARGET_SERVER: RPC_C_HTTP_AUTHN_TARGET = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_HTTP_AUTHN_TARGET_PROXY: RPC_C_HTTP_AUTHN_TARGET = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_C_HTTP_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_HTTP_FLAG_USE_SSL: RPC_C_HTTP_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_HTTP_FLAG_USE_FIRST_AUTH_SCHEME: RPC_C_HTTP_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_HTTP_FLAG_IGNORE_CERT_CN_INVALID: RPC_C_HTTP_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_HTTP_FLAG_ENABLE_CERT_REVOCATION_CHECK: RPC_C_HTTP_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_LISTEN_MAX_CALLS_DEFAULT: u32 = 1234u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MGMT_INQ_IF_IDS: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MGMT_INQ_PRINC_NAME: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MGMT_INQ_STATS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MGMT_IS_SERVER_LISTEN: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MGMT_STOP_SERVER_LISTEN: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MQ_AUTHN_LEVEL_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MQ_AUTHN_LEVEL_PKT_INTEGRITY: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MQ_AUTHN_LEVEL_PKT_PRIVACY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MQ_CLEAR_ON_OPEN: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MQ_EXPRESS: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MQ_JOURNAL_ALWAYS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MQ_JOURNAL_DEADLETTER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MQ_JOURNAL_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MQ_PERMANENT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MQ_RECOVERABLE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MQ_TEMPORARY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_MQ_USE_EXISTING_SECURITY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_NOTIFY_ON_SEND_COMPLETE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_NS_DEFAULT_EXP_AGE: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_ASYNC_BLOCK: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_BINDING_NONCAUSAL: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_CALL_TIMEOUT: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_COOKIE_AUTH: u32 = 7u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR {
@@ -3476,126 +4021,6 @@ impl ::core::clone::Clone for RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_DONT_LINGER: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_MAX_OPTIONS: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_MQ_ACKNOWLEDGE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_MQ_AUTHN_LEVEL: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_MQ_AUTHN_SERVICE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_MQ_DELIVERY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_MQ_JOURNAL: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_MQ_PRIORITY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_MQ_TIME_TO_BE_RECEIVED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_MQ_TIME_TO_REACH_QUEUE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_OPTIMIZE_TIME: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_PRIVATE_BREAK_ON_SUSPEND: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_PRIVATE_DO_NOT_DISTURB: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_PRIVATE_SUPPRESS_WAKE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_RESOURCE_TYPE_UUID: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_SECURITY_CALLBACK: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_SESSION_ID: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_TRANS_SEND_BUFFER_SIZE: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_TRUST_PEER: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_OPT_UNIQUE_BINDING: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_PARM_BUFFER_LENGTH: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_PARM_MAX_PACKET_LENGTH: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_PROFILE_ALL_ELT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_PROFILE_ALL_ELTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_PROFILE_DEFAULT_ELT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_PROFILE_MATCH_BY_BOTH: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_PROFILE_MATCH_BY_IF: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_PROFILE_MATCH_BY_MBR: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_PROTSEQ_MAX_REQS_DEFAULT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_C_QOS_CAPABILITIES = u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_QOS_CAPABILITIES_DEFAULT: RPC_C_QOS_CAPABILITIES = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH: RPC_C_QOS_CAPABILITIES = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC: RPC_C_QOS_CAPABILITIES = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY: RPC_C_QOS_CAPABILITIES = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_QOS_CAPABILITIES_IGNORE_DELEGATE_FAILURE: RPC_C_QOS_CAPABILITIES = 8u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_QOS_CAPABILITIES_LOCAL_MA_HINT: RPC_C_QOS_CAPABILITIES = 16u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_QOS_CAPABILITIES_SCHANNEL_FULL_AUTH_IDENTITY: RPC_C_QOS_CAPABILITIES = 32u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_C_QOS_IDENTITY = u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_QOS_IDENTITY_STATIC: RPC_C_QOS_IDENTITY = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_QOS_IDENTITY_DYNAMIC: RPC_C_QOS_IDENTITY = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_RPCHTTP_USE_LOAD_BALANCE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_SECURITY_QOS_VERSION: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_SECURITY_QOS_VERSION_1: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_SECURITY_QOS_VERSION_2: i32 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_SECURITY_QOS_VERSION_3: i32 = 3i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_SECURITY_QOS_VERSION_4: i32 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_SECURITY_QOS_VERSION_5: i32 = 5i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_STATS_CALLS_IN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_STATS_CALLS_OUT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_STATS_PKTS_IN: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_STATS_PKTS_OUT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_TRY_ENFORCE_MAX_CALLS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_USE_INTERNET_PORT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_USE_INTRANET_PORT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_VERS_ALL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_VERS_COMPATIBLE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_VERS_EXACT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_VERS_MAJOR_ONLY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_C_VERS_UPTO: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_DISPATCH_FUNCTION = ::core::option::Option<unsafe extern "system" fn(message: *mut RPC_MESSAGE)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_DISPATCH_TABLE {
@@ -3609,8 +4034,6 @@ impl ::core::clone::Clone for RPC_DISPATCH_TABLE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_EEINFO_VERSION: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_EE_INFO_PARAM {
@@ -3720,26 +4143,6 @@ impl ::core::clone::Clone for RPC_EXTENDED_ERROR_INFO_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_FLAGS_VALID_BIT: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_FORWARD_FUNCTION = ::core::option::Option<unsafe extern "system" fn(interfaceid: *mut ::windows_sys::core::GUID, interfaceversion: *mut RPC_VERSION, objectid: *mut ::windows_sys::core::GUID, rpcpro: *mut u8, ppdestendpoint: *mut *mut ::core::ffi::c_void) -> RPC_STATUS>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_FW_IF_FLAG_DCOM: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_HTTP_PROXY_FREE_STRING = ::core::option::Option<unsafe extern "system" fn(string: *const u16)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_HTTP_REDIRECTOR_STAGE = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCHTTP_RS_REDIRECT: RPC_HTTP_REDIRECTOR_STAGE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCHTTP_RS_ACCESS_1: RPC_HTTP_REDIRECTOR_STAGE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCHTTP_RS_SESSION: RPC_HTTP_REDIRECTOR_STAGE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCHTTP_RS_ACCESS_2: RPC_HTTP_REDIRECTOR_STAGE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPCHTTP_RS_INTERFACE: RPC_HTTP_REDIRECTOR_STAGE = 5i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_HTTP_TRANSPORT_CREDENTIALS_A {
@@ -3848,20 +4251,6 @@ impl ::core::clone::Clone for RPC_HTTP_TRANSPORT_CREDENTIALS_W {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_IF_ALLOW_LOCAL_ONLY: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_IF_ALLOW_SECURE_ONLY: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_IF_ALLOW_UNKNOWN_AUTHORITY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_IF_ASYNC_CALLBACK: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_IF_AUTOLISTEN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_IF_CALLBACK_FN = ::core::option::Option<unsafe extern "system" fn(interfaceuuid: *const ::core::ffi::c_void, context: *const ::core::ffi::c_void) -> RPC_STATUS>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_IF_ID {
@@ -3887,12 +4276,6 @@ impl ::core::clone::Clone for RPC_IF_ID_VECTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_IF_OLE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_IF_SEC_CACHE_PER_PROC: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_IF_SEC_NO_CACHE: u32 = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_IMPORT_CONTEXT_P {
@@ -3906,10 +4289,6 @@ impl ::core::clone::Clone for RPC_IMPORT_CONTEXT_P {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN = ::core::option::Option<unsafe extern "system" fn(ifgroup: *const ::core::ffi::c_void, idlecallbackcontext: *const ::core::ffi::c_void, isgroupidle: u32)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_INTERFACE_HAS_PIPES: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_INTERFACE_TEMPLATEA {
@@ -3973,42 +4352,6 @@ impl ::core::clone::Clone for RPC_MESSAGE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_MGMT_AUTHORIZATION_FN = ::core::option::Option<unsafe extern "system" fn(clientbinding: *const ::core::ffi::c_void, requestedmgmtoperation: u32, status: *mut RPC_STATUS) -> i32>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_NCA_FLAGS_BROADCAST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_NCA_FLAGS_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_NCA_FLAGS_IDEMPOTENT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_NCA_FLAGS_MAYBE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_NEW_HTTP_PROXY_CHANNEL = ::core::option::Option<unsafe extern "system" fn(redirectorstage: RPC_HTTP_REDIRECTOR_STAGE, servername: *const u16, serverport: *const u16, remoteuser: *const u16, authtype: *const u16, resourceuuid: *mut ::core::ffi::c_void, sessionid: *mut ::core::ffi::c_void, interface: *const ::core::ffi::c_void, reserved: *const ::core::ffi::c_void, flags: u32, newservername: *mut *mut u16, newserverport: *mut *mut u16) -> RPC_STATUS>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_NOTIFICATIONS = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcNotificationCallNone: RPC_NOTIFICATIONS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcNotificationClientDisconnect: RPC_NOTIFICATIONS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcNotificationCallCancel: RPC_NOTIFICATIONS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_NOTIFICATION_TYPES = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcNotificationTypeNone: RPC_NOTIFICATION_TYPES = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcNotificationTypeEvent: RPC_NOTIFICATION_TYPES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcNotificationTypeApc: RPC_NOTIFICATION_TYPES = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcNotificationTypeIoc: RPC_NOTIFICATION_TYPES = 3i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcNotificationTypeHwnd: RPC_NOTIFICATION_TYPES = 4i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcNotificationTypeCallback: RPC_NOTIFICATION_TYPES = 5i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_OBJECT_INQ_FN = ::core::option::Option<unsafe extern "system" fn(objectuuid: *const ::windows_sys::core::GUID, typeuuid: *mut ::windows_sys::core::GUID, status: *mut RPC_STATUS)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_POLICY {
@@ -4034,14 +4377,6 @@ impl ::core::clone::Clone for RPC_PROTSEQ_ENDPOINT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_PROTSEQ_HTTP: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_PROTSEQ_LRPC: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_PROTSEQ_NMP: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_PROTSEQ_TCP: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_PROTSEQ_VECTORA {
@@ -4066,30 +4401,6 @@ impl ::core::clone::Clone for RPC_PROTSEQ_VECTORW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_PROXY_CONNECTION_TYPE_IN_PROXY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_PROXY_CONNECTION_TYPE_OUT_PROXY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_P_ADDR_FORMAT_TCP_IPV4: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_P_ADDR_FORMAT_TCP_IPV6: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_QUERY_CALL_LOCAL_ADDRESS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_QUERY_CLIENT_ID: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_QUERY_CLIENT_PID: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_QUERY_CLIENT_PRINCIPAL_NAME: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_QUERY_IS_CLIENT_LOCAL: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_QUERY_NO_AUTH_REQUIRED: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_QUERY_SERVER_PRINCIPAL_NAME: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_SECURITY_CALLBACK_FN = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -4415,8 +4726,6 @@ impl ::core::clone::Clone for RPC_SERVER_INTERFACE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_SETFILTER_FUNC = ::core::option::Option<unsafe extern "system" fn(pfnfilter: RPCLT_PDU_FILTER_FUNC)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_STATS_VECTOR {
@@ -4429,208 +4738,6 @@ impl ::core::clone::Clone for RPC_STATS_VECTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RPC_STATUS = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_STRING_BINDING: RPC_STATUS = 1700i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_WRONG_KIND_OF_BINDING: RPC_STATUS = 1701i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_BINDING: RPC_STATUS = 1702i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_PROTSEQ_NOT_SUPPORTED: RPC_STATUS = 1703i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_RPC_PROTSEQ: RPC_STATUS = 1704i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_STRING_UUID: RPC_STATUS = 1705i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_ENDPOINT_FORMAT: RPC_STATUS = 1706i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_NET_ADDR: RPC_STATUS = 1707i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NO_ENDPOINT_FOUND: RPC_STATUS = 1708i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_TIMEOUT: RPC_STATUS = 1709i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_OBJECT_NOT_FOUND: RPC_STATUS = 1710i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_ALREADY_REGISTERED: RPC_STATUS = 1711i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_TYPE_ALREADY_REGISTERED: RPC_STATUS = 1712i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_ALREADY_LISTENING: RPC_STATUS = 1713i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NO_PROTSEQS_REGISTERED: RPC_STATUS = 1714i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NOT_LISTENING: RPC_STATUS = 1715i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_UNKNOWN_MGR_TYPE: RPC_STATUS = 1716i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_UNKNOWN_IF: RPC_STATUS = 1717i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NO_BINDINGS: RPC_STATUS = 1718i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NO_PROTSEQS: RPC_STATUS = 1719i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_CANT_CREATE_ENDPOINT: RPC_STATUS = 1720i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_OUT_OF_RESOURCES: RPC_STATUS = 1721i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_SERVER_UNAVAILABLE: RPC_STATUS = 1722i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_SERVER_TOO_BUSY: RPC_STATUS = 1723i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_NETWORK_OPTIONS: RPC_STATUS = 1724i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NO_CALL_ACTIVE: RPC_STATUS = 1725i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_CALL_FAILED: RPC_STATUS = 1726i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_CALL_FAILED_DNE: RPC_STATUS = 1727i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_PROTOCOL_ERROR: RPC_STATUS = 1728i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_PROXY_ACCESS_DENIED: RPC_STATUS = 1729i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_UNSUPPORTED_TRANS_SYN: RPC_STATUS = 1730i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_UNSUPPORTED_TYPE: RPC_STATUS = 1732i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_TAG: RPC_STATUS = 1733i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_BOUND: RPC_STATUS = 1734i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NO_ENTRY_NAME: RPC_STATUS = 1735i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_NAME_SYNTAX: RPC_STATUS = 1736i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_UNSUPPORTED_NAME_SYNTAX: RPC_STATUS = 1737i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_UUID_NO_ADDRESS: RPC_STATUS = 1739i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_DUPLICATE_ENDPOINT: RPC_STATUS = 1740i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_UNKNOWN_AUTHN_TYPE: RPC_STATUS = 1741i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_MAX_CALLS_TOO_SMALL: RPC_STATUS = 1742i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_STRING_TOO_LONG: RPC_STATUS = 1743i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_PROTSEQ_NOT_FOUND: RPC_STATUS = 1744i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_PROCNUM_OUT_OF_RANGE: RPC_STATUS = 1745i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_BINDING_HAS_NO_AUTH: RPC_STATUS = 1746i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_UNKNOWN_AUTHN_SERVICE: RPC_STATUS = 1747i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_UNKNOWN_AUTHN_LEVEL: RPC_STATUS = 1748i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_AUTH_IDENTITY: RPC_STATUS = 1749i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_UNKNOWN_AUTHZ_SERVICE: RPC_STATUS = 1750i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const EPT_S_INVALID_ENTRY: RPC_STATUS = 1751i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const EPT_S_CANT_PERFORM_OP: RPC_STATUS = 1752i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const EPT_S_NOT_REGISTERED: RPC_STATUS = 1753i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NOTHING_TO_EXPORT: RPC_STATUS = 1754i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INCOMPLETE_NAME: RPC_STATUS = 1755i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_VERS_OPTION: RPC_STATUS = 1756i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NO_MORE_MEMBERS: RPC_STATUS = 1757i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NOT_ALL_OBJS_UNEXPORTED: RPC_STATUS = 1758i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INTERFACE_NOT_FOUND: RPC_STATUS = 1759i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_ENTRY_ALREADY_EXISTS: RPC_STATUS = 1760i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_ENTRY_NOT_FOUND: RPC_STATUS = 1761i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NAME_SERVICE_UNAVAILABLE: RPC_STATUS = 1762i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_NAF_ID: RPC_STATUS = 1763i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_CANNOT_SUPPORT: RPC_STATUS = 1764i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NO_CONTEXT_AVAILABLE: RPC_STATUS = 1765i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INTERNAL_ERROR: RPC_STATUS = 1766i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_ZERO_DIVIDE: RPC_STATUS = 1767i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_ADDRESS_ERROR: RPC_STATUS = 1768i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_FP_DIV_ZERO: RPC_STATUS = 1769i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_FP_UNDERFLOW: RPC_STATUS = 1770i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_FP_OVERFLOW: RPC_STATUS = 1771i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_CALL_IN_PROGRESS: RPC_STATUS = 1791i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NO_MORE_BINDINGS: RPC_STATUS = 1806i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NO_INTERFACES: RPC_STATUS = 1817i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_CALL_CANCELLED: RPC_STATUS = 1818i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_BINDING_INCOMPLETE: RPC_STATUS = 1819i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_COMM_FAILURE: RPC_STATUS = 1820i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_UNSUPPORTED_AUTHN_LEVEL: RPC_STATUS = 1821i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NO_PRINC_NAME: RPC_STATUS = 1822i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NOT_RPC_ERROR: RPC_STATUS = 1823i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_UUID_LOCAL_ONLY: RPC_STATUS = 1824i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_SEC_PKG_ERROR: RPC_STATUS = 1825i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NOT_CANCELLED: RPC_STATUS = 1826i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_COOKIE_AUTH_FAILED: RPC_STATUS = 1833i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_DO_NOT_DISTURB: RPC_STATUS = 1834i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_SYSTEM_HANDLE_COUNT_EXCEEDED: RPC_STATUS = 1835i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_SYSTEM_HANDLE_TYPE_MISMATCH: RPC_STATUS = 1836i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_GROUP_MEMBER_NOT_FOUND: RPC_STATUS = 1898i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const EPT_S_CANT_CREATE: RPC_STATUS = 1899i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_OBJECT: RPC_STATUS = 1900i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_SEND_INCOMPLETE: RPC_STATUS = 1913i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_ASYNC_HANDLE: RPC_STATUS = 1914i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INVALID_ASYNC_CALL: RPC_STATUS = 1915i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_ENTRY_TYPE_MISMATCH: RPC_STATUS = 1922i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_NOT_ALL_OBJS_EXPORTED: RPC_STATUS = 1923i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_INTERFACE_NOT_EXPORTED: RPC_STATUS = 1924i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_PROFILE_NOT_ADDED: RPC_STATUS = 1925i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_PRF_ELT_NOT_ADDED: RPC_STATUS = 1926i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_PRF_ELT_NOT_REMOVED: RPC_STATUS = 1927i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_GRP_ELT_NOT_ADDED: RPC_STATUS = 1928i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_S_GRP_ELT_NOT_REMOVED: RPC_STATUS = 1929i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_SYNTAX_IDENTIFIER {
@@ -4643,14 +4750,6 @@ impl ::core::clone::Clone for RPC_SYNTAX_IDENTIFIER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_SYSTEM_HANDLE_FREE_ALL: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_SYSTEM_HANDLE_FREE_ERROR_ON_CLOSE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_SYSTEM_HANDLE_FREE_RETRIEVED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_SYSTEM_HANDLE_FREE_UNRETRIEVED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_TRANSFER_SYNTAX {
@@ -4664,10 +4763,6 @@ impl ::core::clone::Clone for RPC_TRANSFER_SYNTAX {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_TYPE_DISCONNECT_EVENT_CONTEXT_HANDLE: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RPC_TYPE_STRICT_CONTEXT_HANDLE: u32 = 1073741824u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct RPC_VERSION {
@@ -4680,60 +4775,6 @@ impl ::core::clone::Clone for RPC_VERSION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RpcCallClientLocality = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const rcclInvalid: RpcCallClientLocality = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const rcclLocal: RpcCallClientLocality = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const rcclRemote: RpcCallClientLocality = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const rcclClientUnknownLocality: RpcCallClientLocality = 3i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RpcCallType = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const rctInvalid: RpcCallType = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const rctNormal: RpcCallType = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const rctTraining: RpcCallType = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const rctGuaranteed: RpcCallType = 3i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RpcLocalAddressFormat = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const rlafInvalid: RpcLocalAddressFormat = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const rlafIPv4: RpcLocalAddressFormat = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const rlafIPv6: RpcLocalAddressFormat = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type RpcProxyPerfCounters = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcCurrentUniqueUser: RpcProxyPerfCounters = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcBackEndConnectionAttempts: RpcProxyPerfCounters = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcBackEndConnectionFailed: RpcProxyPerfCounters = 3i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcRequestsPerSecond: RpcProxyPerfCounters = 4i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcIncomingConnections: RpcProxyPerfCounters = 5i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcIncomingBandwidth: RpcProxyPerfCounters = 6i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcOutgoingBandwidth: RpcProxyPerfCounters = 7i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcAttemptedLbsDecisions: RpcProxyPerfCounters = 8i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcFailedLbsDecisions: RpcProxyPerfCounters = 9i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcAttemptedLbsMessages: RpcProxyPerfCounters = 10i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcFailedLbsMessages: RpcProxyPerfCounters = 11i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const RpcLastCounter: RpcProxyPerfCounters = 12i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct SCONTEXT_QUEUE {
@@ -4746,12 +4787,6 @@ impl ::core::clone::Clone for SCONTEXT_QUEUE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type SEC_WINNT_AUTH_IDENTITY = u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SEC_WINNT_AUTH_IDENTITY_ANSI: SEC_WINNT_AUTH_IDENTITY = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SEC_WINNT_AUTH_IDENTITY_UNICODE: SEC_WINNT_AUTH_IDENTITY = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct SEC_WINNT_AUTH_IDENTITY_A {
@@ -4786,51 +4821,6 @@ impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_W {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type SERVER_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> i32>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type STUB_PHASE = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const STUB_UNMARSHAL: STUB_PHASE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const STUB_CALL_SERVER: STUB_PHASE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const STUB_MARSHAL: STUB_PHASE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const STUB_CALL_SERVER_NO_HRESULT: STUB_PHASE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub type STUB_THUNK = ::core::option::Option<unsafe extern "system" fn(param0: *mut MIDL_STUB_MESSAGE)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const TARGET_IS_NT100_OR_LATER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const TARGET_IS_NT351_OR_WIN95_OR_LATER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const TARGET_IS_NT40_OR_LATER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const TARGET_IS_NT50_OR_LATER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const TARGET_IS_NT51_OR_LATER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const TARGET_IS_NT60_OR_LATER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const TARGET_IS_NT61_OR_LATER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const TARGET_IS_NT62_OR_LATER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const TARGET_IS_NT63_OR_LATER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const TRANSPORT_TYPE_CN: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const TRANSPORT_TYPE_DG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const TRANSPORT_TYPE_LPC: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const TRANSPORT_TYPE_WMSG: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_CALL_IS_ASYNC: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_CALL_NEW_CORRELATION_DESC: u32 = 512u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -4851,44 +4841,6 @@ impl ::core::clone::Clone for USER_MARSHAL_CB {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type USER_MARSHAL_CB_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_CB_BUFFER_SIZE: USER_MARSHAL_CB_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_CB_MARSHALL: USER_MARSHAL_CB_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_CB_UNMARSHALL: USER_MARSHAL_CB_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_CB_FREE: USER_MARSHAL_CB_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_FC_BYTE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_FC_CHAR: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_FC_DOUBLE: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_FC_FLOAT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_FC_HYPER: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_FC_LONG: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_FC_SHORT: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_FC_SMALL: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_FC_ULONG: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_FC_USHORT: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_FC_USMALL: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const USER_MARSHAL_FC_WCHAR: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type USER_MARSHAL_FREEING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: *mut ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type USER_MARSHAL_MARSHALLING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: *mut u8, param2: *mut ::core::ffi::c_void) -> *mut u8>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct USER_MARSHAL_ROUTINE_QUADRUPLE {
@@ -4903,10 +4855,6 @@ impl ::core::clone::Clone for USER_MARSHAL_ROUTINE_QUADRUPLE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type USER_MARSHAL_SIZING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: u32, param2: *mut ::core::ffi::c_void) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type USER_MARSHAL_UNMARSHALLING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: *mut u8, param2: *mut ::core::ffi::c_void) -> *mut u8>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
pub struct UUID_VECTOR {
@@ -4919,15 +4867,6 @@ impl ::core::clone::Clone for UUID_VECTOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type XLAT_SIDE = i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const XLAT_SERVER: XLAT_SIDE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const XLAT_CLIENT: XLAT_SIDE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub type XMIT_HELPER_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut MIDL_STUB_MESSAGE)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -4964,38 +4903,102 @@ impl ::core::clone::Clone for _NDR_SCONTEXT {
}
}
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const __RPCPROXY_H_VERSION__: u32 = 475u32;
+pub type CS_TAG_GETTING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, fserverside: i32, pulsendingtag: *mut u32, puldesiredreceivingtag: *mut u32, pulreceivingtag: *mut u32, pstatus: *mut u32)>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const cbNDRContext: u32 = 20u32;
+pub type CS_TYPE_FROM_NETCS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, ulnetworkcodeset: u32, pnetworkdata: *mut u8, ulnetworkdatalength: u32, ullocalbuffersize: u32, plocaldata: *mut ::core::ffi::c_void, pullocaldatalength: *mut u32, pstatus: *mut u32)>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub type system_handle_t = i32;
+pub type CS_TYPE_LOCAL_SIZE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, ulnetworkcodeset: u32, ulnetworkbuffersize: u32, conversiontype: *mut IDL_CS_CONVERT, pullocalbuffersize: *mut u32, pstatus: *mut u32)>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_FILE: system_handle_t = 0i32;
+pub type CS_TYPE_NET_SIZE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, ulnetworkcodeset: u32, ullocalbuffersize: u32, conversiontype: *mut IDL_CS_CONVERT, pulnetworkbuffersize: *mut u32, pstatus: *mut u32)>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_SEMAPHORE: system_handle_t = 1i32;
+pub type CS_TYPE_TO_NETCS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, ulnetworkcodeset: u32, plocaldata: *mut ::core::ffi::c_void, ullocaldatalength: u32, pnetworkdata: *mut u8, pulnetworkdatalength: *mut u32, pstatus: *mut u32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub type EXPR_EVAL = ::core::option::Option<unsafe extern "system" fn(param0: *mut MIDL_STUB_MESSAGE)>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_EVENT: system_handle_t = 2i32;
+pub type GENERIC_BINDING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_MUTEX: system_handle_t = 3i32;
+pub type GENERIC_UNBIND_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut u8)>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_PROCESS: system_handle_t = 4i32;
+pub type I_RpcFreeCalloutStateFn = ::core::option::Option<unsafe extern "system" fn(calloutstate: *mut RDR_CALLOUT_STATE)>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_TOKEN: system_handle_t = 5i32;
+pub type I_RpcPerformCalloutFn = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, calloutstate: *mut RDR_CALLOUT_STATE, stage: RPC_HTTP_REDIRECTOR_STAGE) -> RPC_STATUS>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_SECTION: system_handle_t = 6i32;
+pub type I_RpcProxyFilterIfFn = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, ifuuid: *const ::windows_sys::core::GUID, ifmajorversion: u16, fallow: *mut i32) -> RPC_STATUS>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_REG_KEY: system_handle_t = 7i32;
+pub type I_RpcProxyGetClientAddressFn = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, buffer: ::windows_sys::core::PCSTR, bufferlength: *mut u32) -> RPC_STATUS>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_THREAD: system_handle_t = 8i32;
+pub type I_RpcProxyGetClientSessionAndResourceUUID = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionidpresent: *mut i32, sessionid: *mut ::windows_sys::core::GUID, resourceidpresent: *mut i32, resourceid: *mut ::windows_sys::core::GUID) -> RPC_STATUS>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_COMPOSITION_OBJECT: system_handle_t = 9i32;
+pub type I_RpcProxyGetConnectionTimeoutFn = ::core::option::Option<unsafe extern "system" fn(connectiontimeout: *mut u32) -> RPC_STATUS>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_SOCKET: system_handle_t = 10i32;
+pub type I_RpcProxyIsValidMachineFn = ::core::option::Option<unsafe extern "system" fn(machine: *const u16, dotmachine: *const u16, portnumber: u32) -> RPC_STATUS>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_JOB: system_handle_t = 11i32;
+pub type I_RpcProxyUpdatePerfCounterBackendServerFn = ::core::option::Option<unsafe extern "system" fn(machinename: *const u16, isconnectevent: i32)>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_PIPE: system_handle_t = 12i32;
+pub type I_RpcProxyUpdatePerfCounterFn = ::core::option::Option<unsafe extern "system" fn(counter: RpcPerfCounters, modifytrend: i32, size: u32)>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_MAX: system_handle_t = 12i32;
+pub type MIDL_ES_ALLOC = ::core::option::Option<unsafe extern "system" fn(state: *mut ::core::ffi::c_void, pbuffer: *mut *mut i8, psize: *mut u32)>;
#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
-pub const SYSTEM_HANDLE_INVALID: system_handle_t = 255i32;
+pub type MIDL_ES_READ = ::core::option::Option<unsafe extern "system" fn(state: *mut ::core::ffi::c_void, pbuffer: *mut *mut i8, psize: *mut u32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type MIDL_ES_WRITE = ::core::option::Option<unsafe extern "system" fn(state: *mut ::core::ffi::c_void, buffer: ::windows_sys::core::PCSTR, size: u32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type NDR_NOTIFY2_ROUTINE = ::core::option::Option<unsafe extern "system" fn(flag: u8)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type NDR_NOTIFY_ROUTINE = ::core::option::Option<unsafe extern "system" fn()>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type NDR_RUNDOWN = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PFN_RPCNOTIFICATION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(pasync: *mut RPC_ASYNC_STATE, context: *mut ::core::ffi::c_void, event: RPC_ASYNC_EVENT)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type PRPC_RUNDOWN = ::core::option::Option<unsafe extern "system" fn(associationcontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPCLT_PDU_FILTER_FUNC = ::core::option::Option<unsafe extern "system" fn(buffer: *mut ::core::ffi::c_void, bufferlength: u32, fdatagram: i32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_ADDRESS_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(arg: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_AUTH_KEY_RETRIEVAL_FN = ::core::option::Option<unsafe extern "system" fn(arg: *const ::core::ffi::c_void, serverprincname: *const u16, keyver: u32, key: *mut *mut ::core::ffi::c_void, status: *mut RPC_STATUS)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_BLOCKING_FN = ::core::option::Option<unsafe extern "system" fn(hwnd: *mut ::core::ffi::c_void, context: *mut ::core::ffi::c_void, hsyncevent: *mut ::core::ffi::c_void) -> RPC_STATUS>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_CLIENT_ALLOC = ::core::option::Option<unsafe extern "system" fn(size: usize) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_CLIENT_FREE = ::core::option::Option<unsafe extern "system" fn(ptr: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_DISPATCH_FUNCTION = ::core::option::Option<unsafe extern "system" fn(message: *mut RPC_MESSAGE)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_FORWARD_FUNCTION = ::core::option::Option<unsafe extern "system" fn(interfaceid: *mut ::windows_sys::core::GUID, interfaceversion: *mut RPC_VERSION, objectid: *mut ::windows_sys::core::GUID, rpcpro: *mut u8, ppdestendpoint: *mut *mut ::core::ffi::c_void) -> RPC_STATUS>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_HTTP_PROXY_FREE_STRING = ::core::option::Option<unsafe extern "system" fn(string: *const u16)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_IF_CALLBACK_FN = ::core::option::Option<unsafe extern "system" fn(interfaceuuid: *const ::core::ffi::c_void, context: *const ::core::ffi::c_void) -> RPC_STATUS>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN = ::core::option::Option<unsafe extern "system" fn(ifgroup: *const ::core::ffi::c_void, idlecallbackcontext: *const ::core::ffi::c_void, isgroupidle: u32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_MGMT_AUTHORIZATION_FN = ::core::option::Option<unsafe extern "system" fn(clientbinding: *const ::core::ffi::c_void, requestedmgmtoperation: u32, status: *mut RPC_STATUS) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_NEW_HTTP_PROXY_CHANNEL = ::core::option::Option<unsafe extern "system" fn(redirectorstage: RPC_HTTP_REDIRECTOR_STAGE, servername: *const u16, serverport: *const u16, remoteuser: *const u16, authtype: *const u16, resourceuuid: *mut ::core::ffi::c_void, sessionid: *mut ::core::ffi::c_void, interface: *const ::core::ffi::c_void, reserved: *const ::core::ffi::c_void, flags: u32, newservername: *mut *mut u16, newserverport: *mut *mut u16) -> RPC_STATUS>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_OBJECT_INQ_FN = ::core::option::Option<unsafe extern "system" fn(objectuuid: *const ::windows_sys::core::GUID, typeuuid: *mut ::windows_sys::core::GUID, status: *mut RPC_STATUS)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_SECURITY_CALLBACK_FN = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_SETFILTER_FUNC = ::core::option::Option<unsafe extern "system" fn(pfnfilter: RPCLT_PDU_FILTER_FUNC)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type SERVER_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> i32>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub type STUB_THUNK = ::core::option::Option<unsafe extern "system" fn(param0: *mut MIDL_STUB_MESSAGE)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type USER_MARSHAL_FREEING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type USER_MARSHAL_MARSHALLING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: *mut u8, param2: *mut ::core::ffi::c_void) -> *mut u8>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type USER_MARSHAL_SIZING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: u32, param2: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type USER_MARSHAL_UNMARSHALLING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: *mut u8, param2: *mut ::core::ffi::c_void) -> *mut u8>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub type XMIT_HELPER_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut MIDL_STUB_MESSAGE)>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Search/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Search/mod.rs
index d1d9ea0bc..0a19507fc 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Search/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Search/mod.rs
@@ -1,6 +1,6 @@
#[cfg(feature = "Win32_System_Search_Common")]
pub mod Common;
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub fn ODBCGetTryWaitValue() -> u32;
@@ -489,64 +489,181 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub fn dbprtypeW(param0: i32) -> ::windows_sys::core::PWSTR;
}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type ACCESS_MASKENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_EXCLUSIVE: ACCESS_MASKENUM = 512i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_READDESIGN: ACCESS_MASKENUM = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_WRITEDESIGN: ACCESS_MASKENUM = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_WITHGRANT: ACCESS_MASKENUM = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_REFERENCE: ACCESS_MASKENUM = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_CREATE: ACCESS_MASKENUM = 16384i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_INSERT: ACCESS_MASKENUM = 32768i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_DELETE: ACCESS_MASKENUM = 65536i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_READCONTROL: ACCESS_MASKENUM = 131072i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_WRITEPERMISSIONS: ACCESS_MASKENUM = 262144i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_WRITEOWNER: ACCESS_MASKENUM = 524288i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_MAXIMUM_ALLOWED: ACCESS_MASKENUM = 33554432i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_ALL: ACCESS_MASKENUM = 268435456i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_EXECUTE: ACCESS_MASKENUM = 536870912i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_READ: ACCESS_MASKENUM = -2147483648i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_UPDATE: ACCESS_MASKENUM = 1073741824i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PERM_DROP: ACCESS_MASKENUM = 256i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct AUTHENTICATION_INFO {
- pub dwSize: u32,
- pub atAuthenticationType: AUTH_TYPE,
- pub pcwszUser: ::windows_sys::core::PCWSTR,
- pub pcwszPassword: ::windows_sys::core::PCWSTR,
-}
-impl ::core::marker::Copy for AUTHENTICATION_INFO {}
-impl ::core::clone::Clone for AUTHENTICATION_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type AUTH_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const eAUTH_TYPE_ANONYMOUS: AUTH_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const eAUTH_TYPE_NTLM: AUTH_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const eAUTH_TYPE_BASIC: AUTH_TYPE = 2i32;
+pub type DataSource = *mut ::core::ffi::c_void;
+pub type DataSourceListener = *mut ::core::ffi::c_void;
+pub type DataSourceObject = *mut ::core::ffi::c_void;
+pub type IAccessor = *mut ::core::ffi::c_void;
+pub type IAlterIndex = *mut ::core::ffi::c_void;
+pub type IAlterTable = *mut ::core::ffi::c_void;
+pub type IBindResource = *mut ::core::ffi::c_void;
+pub type IChapteredRowset = *mut ::core::ffi::c_void;
+pub type IColumnMapper = *mut ::core::ffi::c_void;
+pub type IColumnMapperCreator = *mut ::core::ffi::c_void;
+pub type IColumnsInfo = *mut ::core::ffi::c_void;
+pub type IColumnsInfo2 = *mut ::core::ffi::c_void;
+pub type IColumnsRowset = *mut ::core::ffi::c_void;
+pub type ICommand = *mut ::core::ffi::c_void;
+pub type ICommandCost = *mut ::core::ffi::c_void;
+pub type ICommandPersist = *mut ::core::ffi::c_void;
+pub type ICommandPrepare = *mut ::core::ffi::c_void;
+pub type ICommandProperties = *mut ::core::ffi::c_void;
+pub type ICommandStream = *mut ::core::ffi::c_void;
+pub type ICommandText = *mut ::core::ffi::c_void;
+pub type ICommandValidate = *mut ::core::ffi::c_void;
+pub type ICommandWithParameters = *mut ::core::ffi::c_void;
+pub type ICondition = *mut ::core::ffi::c_void;
+pub type ICondition2 = *mut ::core::ffi::c_void;
+pub type IConditionFactory = *mut ::core::ffi::c_void;
+pub type IConditionFactory2 = *mut ::core::ffi::c_void;
+pub type IConditionGenerator = *mut ::core::ffi::c_void;
+pub type IConvertType = *mut ::core::ffi::c_void;
+pub type ICreateRow = *mut ::core::ffi::c_void;
+pub type IDBAsynchNotify = *mut ::core::ffi::c_void;
+pub type IDBAsynchStatus = *mut ::core::ffi::c_void;
+pub type IDBBinderProperties = *mut ::core::ffi::c_void;
+pub type IDBCreateCommand = *mut ::core::ffi::c_void;
+pub type IDBCreateSession = *mut ::core::ffi::c_void;
+pub type IDBDataSourceAdmin = *mut ::core::ffi::c_void;
+pub type IDBInfo = *mut ::core::ffi::c_void;
+pub type IDBInitialize = *mut ::core::ffi::c_void;
+pub type IDBPromptInitialize = *mut ::core::ffi::c_void;
+pub type IDBProperties = *mut ::core::ffi::c_void;
+pub type IDBSchemaCommand = *mut ::core::ffi::c_void;
+pub type IDBSchemaRowset = *mut ::core::ffi::c_void;
+pub type IDCInfo = *mut ::core::ffi::c_void;
+pub type IDataConvert = *mut ::core::ffi::c_void;
+pub type IDataInitialize = *mut ::core::ffi::c_void;
+pub type IDataSourceLocator = *mut ::core::ffi::c_void;
+pub type IEntity = *mut ::core::ffi::c_void;
+pub type IEnumItemProperties = *mut ::core::ffi::c_void;
+pub type IEnumSearchRoots = *mut ::core::ffi::c_void;
+pub type IEnumSearchScopeRules = *mut ::core::ffi::c_void;
+pub type IEnumSubscription = *mut ::core::ffi::c_void;
+pub type IErrorLookup = *mut ::core::ffi::c_void;
+pub type IErrorRecords = *mut ::core::ffi::c_void;
+pub type IGetDataSource = *mut ::core::ffi::c_void;
+pub type IGetRow = *mut ::core::ffi::c_void;
+pub type IGetSession = *mut ::core::ffi::c_void;
+pub type IGetSourceRow = *mut ::core::ffi::c_void;
+pub type IIndexDefinition = *mut ::core::ffi::c_void;
+pub type IInterval = *mut ::core::ffi::c_void;
+pub type ILoadFilter = *mut ::core::ffi::c_void;
+pub type ILoadFilterWithPrivateComActivation = *mut ::core::ffi::c_void;
+pub type IMDDataset = *mut ::core::ffi::c_void;
+pub type IMDFind = *mut ::core::ffi::c_void;
+pub type IMDRangeRowset = *mut ::core::ffi::c_void;
+pub type IMetaData = *mut ::core::ffi::c_void;
+pub type IMultipleResults = *mut ::core::ffi::c_void;
+pub type INamedEntity = *mut ::core::ffi::c_void;
+pub type INamedEntityCollector = *mut ::core::ffi::c_void;
+pub type IObjectAccessControl = *mut ::core::ffi::c_void;
+pub type IOpLockStatus = *mut ::core::ffi::c_void;
+pub type IOpenRowset = *mut ::core::ffi::c_void;
+pub type IParentRowset = *mut ::core::ffi::c_void;
+pub type IProtocolHandlerSite = *mut ::core::ffi::c_void;
+pub type IProvideMoniker = *mut ::core::ffi::c_void;
+pub type IQueryParser = *mut ::core::ffi::c_void;
+pub type IQueryParserManager = *mut ::core::ffi::c_void;
+pub type IQuerySolution = *mut ::core::ffi::c_void;
+pub type IReadData = *mut ::core::ffi::c_void;
+pub type IRegisterProvider = *mut ::core::ffi::c_void;
+pub type IRelationship = *mut ::core::ffi::c_void;
+pub type IRichChunk = *mut ::core::ffi::c_void;
+pub type IRow = *mut ::core::ffi::c_void;
+pub type IRowChange = *mut ::core::ffi::c_void;
+pub type IRowPosition = *mut ::core::ffi::c_void;
+pub type IRowPositionChange = *mut ::core::ffi::c_void;
+pub type IRowSchemaChange = *mut ::core::ffi::c_void;
+pub type IRowset = *mut ::core::ffi::c_void;
+pub type IRowsetAsynch = *mut ::core::ffi::c_void;
+pub type IRowsetBookmark = *mut ::core::ffi::c_void;
+pub type IRowsetChange = *mut ::core::ffi::c_void;
+pub type IRowsetChangeExtInfo = *mut ::core::ffi::c_void;
+pub type IRowsetChapterMember = *mut ::core::ffi::c_void;
+pub type IRowsetCopyRows = *mut ::core::ffi::c_void;
+pub type IRowsetCurrentIndex = *mut ::core::ffi::c_void;
+pub type IRowsetEvents = *mut ::core::ffi::c_void;
+pub type IRowsetFastLoad = *mut ::core::ffi::c_void;
+pub type IRowsetFind = *mut ::core::ffi::c_void;
+pub type IRowsetIdentity = *mut ::core::ffi::c_void;
+pub type IRowsetIndex = *mut ::core::ffi::c_void;
+pub type IRowsetInfo = *mut ::core::ffi::c_void;
+pub type IRowsetKeys = *mut ::core::ffi::c_void;
+pub type IRowsetLocate = *mut ::core::ffi::c_void;
+pub type IRowsetNewRowAfter = *mut ::core::ffi::c_void;
+pub type IRowsetNextRowset = *mut ::core::ffi::c_void;
+pub type IRowsetNotify = *mut ::core::ffi::c_void;
+pub type IRowsetPrioritization = *mut ::core::ffi::c_void;
+pub type IRowsetQueryStatus = *mut ::core::ffi::c_void;
+pub type IRowsetRefresh = *mut ::core::ffi::c_void;
+pub type IRowsetResynch = *mut ::core::ffi::c_void;
+pub type IRowsetScroll = *mut ::core::ffi::c_void;
+pub type IRowsetUpdate = *mut ::core::ffi::c_void;
+pub type IRowsetView = *mut ::core::ffi::c_void;
+pub type IRowsetWatchAll = *mut ::core::ffi::c_void;
+pub type IRowsetWatchNotify = *mut ::core::ffi::c_void;
+pub type IRowsetWatchRegion = *mut ::core::ffi::c_void;
+pub type IRowsetWithParameters = *mut ::core::ffi::c_void;
+pub type ISQLErrorInfo = *mut ::core::ffi::c_void;
+pub type ISQLGetDiagField = *mut ::core::ffi::c_void;
+pub type ISQLRequestDiagFields = *mut ::core::ffi::c_void;
+pub type ISQLServerErrorInfo = *mut ::core::ffi::c_void;
+pub type ISchemaLocalizerSupport = *mut ::core::ffi::c_void;
+pub type ISchemaLock = *mut ::core::ffi::c_void;
+pub type ISchemaProvider = *mut ::core::ffi::c_void;
+pub type IScopedOperations = *mut ::core::ffi::c_void;
+pub type ISearchCatalogManager = *mut ::core::ffi::c_void;
+pub type ISearchCatalogManager2 = *mut ::core::ffi::c_void;
+pub type ISearchCrawlScopeManager = *mut ::core::ffi::c_void;
+pub type ISearchCrawlScopeManager2 = *mut ::core::ffi::c_void;
+pub type ISearchItemsChangedSink = *mut ::core::ffi::c_void;
+pub type ISearchLanguageSupport = *mut ::core::ffi::c_void;
+pub type ISearchManager = *mut ::core::ffi::c_void;
+pub type ISearchManager2 = *mut ::core::ffi::c_void;
+pub type ISearchNotifyInlineSite = *mut ::core::ffi::c_void;
+pub type ISearchPersistentItemsChangedSink = *mut ::core::ffi::c_void;
+pub type ISearchProtocol = *mut ::core::ffi::c_void;
+pub type ISearchProtocol2 = *mut ::core::ffi::c_void;
+pub type ISearchProtocolThreadContext = *mut ::core::ffi::c_void;
+pub type ISearchQueryHelper = *mut ::core::ffi::c_void;
+pub type ISearchQueryHits = *mut ::core::ffi::c_void;
+pub type ISearchRoot = *mut ::core::ffi::c_void;
+pub type ISearchScopeRule = *mut ::core::ffi::c_void;
+pub type ISearchViewChangedSink = *mut ::core::ffi::c_void;
+pub type ISecurityInfo = *mut ::core::ffi::c_void;
+pub type IService = *mut ::core::ffi::c_void;
+pub type ISessionProperties = *mut ::core::ffi::c_void;
+pub type ISimpleCommandCreator = *mut ::core::ffi::c_void;
+pub type ISourcesRowset = *mut ::core::ffi::c_void;
+pub type IStemmer = *mut ::core::ffi::c_void;
+pub type ISubscriptionItem = *mut ::core::ffi::c_void;
+pub type ISubscriptionMgr = *mut ::core::ffi::c_void;
+pub type ISubscriptionMgr2 = *mut ::core::ffi::c_void;
+pub type ITableCreation = *mut ::core::ffi::c_void;
+pub type ITableDefinition = *mut ::core::ffi::c_void;
+pub type ITableDefinitionWithConstraints = *mut ::core::ffi::c_void;
+pub type ITableRename = *mut ::core::ffi::c_void;
+pub type ITokenCollection = *mut ::core::ffi::c_void;
+pub type ITransactionJoin = *mut ::core::ffi::c_void;
+pub type ITransactionLocal = *mut ::core::ffi::c_void;
+pub type ITransactionObject = *mut ::core::ffi::c_void;
+pub type ITrusteeAdmin = *mut ::core::ffi::c_void;
+pub type ITrusteeGroupAdmin = *mut ::core::ffi::c_void;
+pub type IUMS = *mut ::core::ffi::c_void;
+pub type IUMSInitialize = *mut ::core::ffi::c_void;
+pub type IUrlAccessor = *mut ::core::ffi::c_void;
+pub type IUrlAccessor2 = *mut ::core::ffi::c_void;
+pub type IUrlAccessor3 = *mut ::core::ffi::c_void;
+pub type IUrlAccessor4 = *mut ::core::ffi::c_void;
+pub type IViewChapter = *mut ::core::ffi::c_void;
+pub type IViewFilter = *mut ::core::ffi::c_void;
+pub type IViewRowset = *mut ::core::ffi::c_void;
+pub type IViewSort = *mut ::core::ffi::c_void;
+pub type IWordBreaker = *mut ::core::ffi::c_void;
+pub type IWordFormSink = *mut ::core::ffi::c_void;
+pub type IWordSink = *mut ::core::ffi::c_void;
+pub type OLEDBSimpleProvider = *mut ::core::ffi::c_void;
+pub type OLEDBSimpleProviderListener = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const BCP6xFILEFMT: u32 = 9u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -607,76 +724,11 @@ pub const BMK_DURABILITY_REORGANIZATION: i32 = 3i32;
pub const BMK_DURABILITY_ROWSET: i32 = 0i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const BMK_DURABILITY_XTRANSACTION: i32 = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct BUCKETCATEGORIZE {
- pub cBuckets: u32,
- pub Distribution: u32,
-}
-impl ::core::marker::Copy for BUCKETCATEGORIZE {}
-impl ::core::clone::Clone for BUCKETCATEGORIZE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const BUCKET_EXPONENTIAL: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const BUCKET_LINEAR: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type CASE_REQUIREMENT = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CASE_REQUIREMENT_ANY: CASE_REQUIREMENT = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CASE_REQUIREMENT_UPPER_IF_AQS: CASE_REQUIREMENT = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct CATEGORIZATION {
- pub ulCatType: u32,
- pub Anonymous: CATEGORIZATION_0,
- pub csColumns: COLUMNSET,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for CATEGORIZATION {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for CATEGORIZATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-pub union CATEGORIZATION_0 {
- pub cClusters: u32,
- pub bucket: BUCKETCATEGORIZE,
- pub range: RANGECATEGORIZE,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for CATEGORIZATION_0 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for CATEGORIZATION_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct CATEGORIZATIONSET {
- pub cCat: u32,
- pub aCat: *mut CATEGORIZATION,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for CATEGORIZATIONSET {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for CATEGORIZATIONSET {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CATEGORIZE_BUCKETS: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CATEGORIZE_CLUSTER: u32 = 1u32;
@@ -701,16 +753,6 @@ pub const CDBSELFDISPIDS: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CERT_E_NOT_FOUND_OR_NO_PERMISSSION: i32 = -2147211263i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type CHANNEL_AGENT_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CHANNEL_AGENT_DYNAMIC_SCHEDULE: CHANNEL_AGENT_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CHANNEL_AGENT_PRECACHE_SOME: CHANNEL_AGENT_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CHANNEL_AGENT_PRECACHE_ALL: CHANNEL_AGENT_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CHANNEL_AGENT_PRECACHE_SCRNSAVER: CHANNEL_AGENT_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CI_E_CORRUPT_FWIDX: ::windows_sys::core::HRESULT = -1073473491i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CI_E_DIACRITIC_SETTINGS_DIFFER: ::windows_sys::core::HRESULT = -1073473490i32;
@@ -748,16 +790,6 @@ pub const CLSID_SQLOLEDB: ::windows_sys::core::GUID = ::windows_sys::core::GUID
pub const CLSID_SQLOLEDB_ENUMERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3751947150, data2: 59021, data3: 4560, data4: [151, 228, 0, 192, 79, 194, 173, 152] };
pub const CLSID_SQLOLEDB_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3230870626, data2: 14565, data3: 4560, data4: [151, 171, 0, 192, 79, 194, 173, 152] };
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type CLUSION_REASON = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CLUSIONREASON_UNKNOWNSCOPE: CLUSION_REASON = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CLUSIONREASON_DEFAULT: CLUSION_REASON = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CLUSIONREASON_USER: CLUSION_REASON = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CLUSIONREASON_GROUPPOLICY: CLUSION_REASON = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CMDLINE_E_ALREADY_INIT: i32 = -2147216123i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CMDLINE_E_NOT_INIT: i32 = -2147216124i32;
@@ -811,54 +843,6 @@ pub const COLL_E_NOMOREDATA: i32 = -2147220222i32;
pub const COLL_E_NOSORTCOLUMN: i32 = -2147220217i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const COLL_E_TOOMANYMERGECOLUMNS: i32 = -2147220215i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct COLUMNSET {
- pub cCol: u32,
- pub aCol: *mut super::super::Storage::IndexServer::FULLPROPSPEC,
-}
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for COLUMNSET {}
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for COLUMNSET {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type CONDITION_CREATION_OPTIONS = u32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CONDITION_CREATION_DEFAULT: CONDITION_CREATION_OPTIONS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CONDITION_CREATION_NONE: CONDITION_CREATION_OPTIONS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CONDITION_CREATION_SIMPLIFY: CONDITION_CREATION_OPTIONS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CONDITION_CREATION_VECTOR_AND: CONDITION_CREATION_OPTIONS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CONDITION_CREATION_VECTOR_OR: CONDITION_CREATION_OPTIONS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CONDITION_CREATION_VECTOR_LEAF: CONDITION_CREATION_OPTIONS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CONDITION_CREATION_USE_CONTENT_LOCALE: CONDITION_CREATION_OPTIONS = 16u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct CONTENTRESTRICTION {
- pub prop: super::super::Storage::IndexServer::FULLPROPSPEC,
- pub pwcsPhrase: ::windows_sys::core::PWSTR,
- pub lcid: u32,
- pub ulGenerateMethod: u32,
-}
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for CONTENTRESTRICTION {}
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for CONTENTRESTRICTION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CONTENT_SOURCE_E_CONTENT_CLASS_READ: i32 = -2147208188i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -884,18 +868,6 @@ pub const CQUERYMETADISPIDS: u32 = 10u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CQUERYPROPERTY: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type CREATESUBSCRIPTIONFLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CREATESUBS_ADDTOFAVORITES: CREATESUBSCRIPTIONFLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CREATESUBS_FROMFAVORITES: CREATESUBSCRIPTIONFLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CREATESUBS_NOUI: CREATESUBSCRIPTIONFLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CREATESUBS_NOSAVE: CREATESUBSCRIPTIONFLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CREATESUBS_SOFTWAREUPDATE: CREATESUBSCRIPTIONFLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CRESTRICTIONS_DBSCHEMA_ASSERTIONS: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const CRESTRICTIONS_DBSCHEMA_CATALOGS: u32 = 1u32;
@@ -997,1183 +969,19 @@ pub const CSearchLanguageSupport: ::windows_sys::core::GUID = ::windows_sys::cor
pub const CSearchManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2097769567, data2: 44040, data3: 20255, data4: [190, 183, 92, 34, 197, 23, 206, 57] };
pub const CSearchRoot: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 813067218, data2: 59932, data3: 20264, data4: [191, 39, 11, 68, 226, 246, 141, 183] };
pub const CSearchScopeRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862816592, data2: 15319, data3: 19429, data4: [156, 132, 107, 66, 129, 152, 140, 68] };
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type CatalogPausedReason = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_PAUSED_REASON_NONE: CatalogPausedReason = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_PAUSED_REASON_HIGH_IO: CatalogPausedReason = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_PAUSED_REASON_HIGH_CPU: CatalogPausedReason = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_PAUSED_REASON_HIGH_NTF_RATE: CatalogPausedReason = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_PAUSED_REASON_LOW_BATTERY: CatalogPausedReason = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_PAUSED_REASON_LOW_MEMORY: CatalogPausedReason = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_PAUSED_REASON_LOW_DISK: CatalogPausedReason = 6i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_PAUSED_REASON_DELAYED_RECOVERY: CatalogPausedReason = 7i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_PAUSED_REASON_USER_ACTIVE: CatalogPausedReason = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_PAUSED_REASON_EXTERNAL: CatalogPausedReason = 9i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_PAUSED_REASON_UPGRADING: CatalogPausedReason = 10i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type CatalogStatus = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_STATUS_IDLE: CatalogStatus = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_STATUS_PAUSED: CatalogStatus = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_STATUS_RECOVERING: CatalogStatus = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_STATUS_FULL_CRAWL: CatalogStatus = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_STATUS_INCREMENTAL_CRAWL: CatalogStatus = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_STATUS_PROCESSING_NOTIFICATIONS: CatalogStatus = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const CATALOG_STATUS_SHUTTING_DOWN: CatalogStatus = 6i32;
pub const CompoundCondition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 292523283, data2: 4126, data3: 20389, data4: [132, 212, 255, 130, 121, 56, 25, 53] };
pub const ConditionFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3762193840, data2: 31715, data3: 16384, data4: [186, 152, 108, 19, 222, 159, 164, 134] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct DATE_STRUCT {
- pub year: i16,
- pub month: u16,
- pub day: u16,
-}
-impl ::core::marker::Copy for DATE_STRUCT {}
-impl ::core::clone::Clone for DATE_STRUCT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBACCESSORFLAGSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBACCESSOR_INVALID: DBACCESSORFLAGSENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBACCESSOR_PASSBYREF: DBACCESSORFLAGSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBACCESSOR_ROWDATA: DBACCESSORFLAGSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBACCESSOR_PARAMETERDATA: DBACCESSORFLAGSENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBACCESSOR_OPTIMIZED: DBACCESSORFLAGSENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBACCESSOR_INHERITED: DBACCESSORFLAGSENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBASYNCHOPENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBASYNCHOP_OPEN: DBASYNCHOPENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBASYNCHPHASEENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBASYNCHPHASE_INITIALIZATION: DBASYNCHPHASEENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBASYNCHPHASE_POPULATION: DBASYNCHPHASEENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBASYNCHPHASE_COMPLETE: DBASYNCHPHASEENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBASYNCHPHASE_CANCELED: DBASYNCHPHASEENUM = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct DBBINDEXT {
- pub pExtension: *mut u8,
- pub ulExtension: usize,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for DBBINDEXT {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for DBBINDEXT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct DBBINDEXT {
- pub pExtension: *mut u8,
- pub ulExtension: usize,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for DBBINDEXT {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for DBBINDEXT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBBINDFLAGENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDFLAG_HTML: DBBINDFLAGENUM = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_System_Com")]
-pub struct DBBINDING {
- pub iOrdinal: usize,
- pub obValue: usize,
- pub obLength: usize,
- pub obStatus: usize,
- pub pTypeInfo: super::Com::ITypeInfo,
- pub pObject: *mut DBOBJECT,
- pub pBindExt: *mut DBBINDEXT,
- pub dwPart: u32,
- pub dwMemOwner: u32,
- pub eParamIO: u32,
- pub cbMaxLen: usize,
- pub dwFlags: u32,
- pub wType: u16,
- pub bPrecision: u8,
- pub bScale: u8,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for DBBINDING {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for DBBINDING {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_System_Com")]
-pub struct DBBINDING {
- pub iOrdinal: usize,
- pub obValue: usize,
- pub obLength: usize,
- pub obStatus: usize,
- pub pTypeInfo: super::Com::ITypeInfo,
- pub pObject: *mut DBOBJECT,
- pub pBindExt: *mut DBBINDEXT,
- pub dwPart: u32,
- pub dwMemOwner: u32,
- pub eParamIO: u32,
- pub cbMaxLen: usize,
- pub dwFlags: u32,
- pub wType: u16,
- pub bPrecision: u8,
- pub bScale: u8,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for DBBINDING {}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for DBBINDING {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBBINDSTATUSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDSTATUS_OK: DBBINDSTATUSENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDSTATUS_BADORDINAL: DBBINDSTATUSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDSTATUS_UNSUPPORTEDCONVERSION: DBBINDSTATUSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDSTATUS_BADBINDINFO: DBBINDSTATUSENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDSTATUS_BADSTORAGEFLAGS: DBBINDSTATUSENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDSTATUS_NOINTERFACE: DBBINDSTATUSENUM = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDSTATUS_MULTIPLESTORAGE: DBBINDSTATUSENUM = 6i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBBINDURLFLAGENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_READ: DBBINDURLFLAGENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_WRITE: DBBINDURLFLAGENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_READWRITE: DBBINDURLFLAGENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_SHARE_DENY_READ: DBBINDURLFLAGENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_SHARE_DENY_WRITE: DBBINDURLFLAGENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_SHARE_EXCLUSIVE: DBBINDURLFLAGENUM = 12i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_SHARE_DENY_NONE: DBBINDURLFLAGENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_ASYNCHRONOUS: DBBINDURLFLAGENUM = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_COLLECTION: DBBINDURLFLAGENUM = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_DELAYFETCHSTREAM: DBBINDURLFLAGENUM = 16384i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_DELAYFETCHCOLUMNS: DBBINDURLFLAGENUM = 32768i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_RECURSIVE: DBBINDURLFLAGENUM = 4194304i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_OUTPUT: DBBINDURLFLAGENUM = 8388608i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_WAITFORINIT: DBBINDURLFLAGENUM = 16777216i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_OPENIFEXISTS: DBBINDURLFLAGENUM = 33554432i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_OVERWRITE: DBBINDURLFLAGENUM = 67108864i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLFLAG_ISSTRUCTUREDDOCUMENT: DBBINDURLFLAGENUM = 134217728i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBBINDURLSTATUSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLSTATUS_S_OK: DBBINDURLSTATUSENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLSTATUS_S_DENYNOTSUPPORTED: DBBINDURLSTATUSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLSTATUS_S_DENYTYPENOTSUPPORTED: DBBINDURLSTATUSENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBINDURLSTATUS_S_REDIRECTED: DBBINDURLSTATUSENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBBOOKMARK = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBMK_INVALID: DBBOOKMARK = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBMK_FIRST: DBBOOKMARK = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBBMK_LAST: DBBOOKMARK = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-pub struct DBCOLUMNACCESS {
- pub pData: *mut ::core::ffi::c_void,
- pub columnid: super::super::Storage::IndexServer::DBID,
- pub cbDataLen: usize,
- pub dwStatus: u32,
- pub cbMaxLen: usize,
- pub dwReserved: usize,
- pub wType: u16,
- pub bPrecision: u8,
- pub bScale: u8,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::marker::Copy for DBCOLUMNACCESS {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::clone::Clone for DBCOLUMNACCESS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-pub struct DBCOLUMNACCESS {
- pub pData: *mut ::core::ffi::c_void,
- pub columnid: super::super::Storage::IndexServer::DBID,
- pub cbDataLen: usize,
- pub dwStatus: u32,
- pub cbMaxLen: usize,
- pub dwReserved: usize,
- pub wType: u16,
- pub bPrecision: u8,
- pub bScale: u8,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::marker::Copy for DBCOLUMNACCESS {}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::clone::Clone for DBCOLUMNACCESS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct DBCOLUMNDESC {
- pub pwszTypeName: ::windows_sys::core::PWSTR,
- pub pTypeInfo: super::Com::ITypeInfo,
- pub rgPropertySets: *mut DBPROPSET,
- pub pclsid: *mut ::windows_sys::core::GUID,
- pub cPropertySets: u32,
- pub ulColumnSize: usize,
- pub dbcid: super::super::Storage::IndexServer::DBID,
- pub wType: u16,
- pub bPrecision: u8,
- pub bScale: u8,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for DBCOLUMNDESC {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for DBCOLUMNDESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct DBCOLUMNDESC {
- pub pwszTypeName: ::windows_sys::core::PWSTR,
- pub pTypeInfo: super::Com::ITypeInfo,
- pub rgPropertySets: *mut DBPROPSET,
- pub pclsid: *mut ::windows_sys::core::GUID,
- pub cPropertySets: u32,
- pub ulColumnSize: usize,
- pub dbcid: super::super::Storage::IndexServer::DBID,
- pub wType: u16,
- pub bPrecision: u8,
- pub bScale: u8,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for DBCOLUMNDESC {}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for DBCOLUMNDESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCOLUMNDESCFLAGSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNDESCFLAGS_TYPENAME: DBCOLUMNDESCFLAGSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNDESCFLAGS_ITYPEINFO: DBCOLUMNDESCFLAGSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNDESCFLAGS_PROPERTIES: DBCOLUMNDESCFLAGSENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNDESCFLAGS_CLSID: DBCOLUMNDESCFLAGSENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNDESCFLAGS_COLSIZE: DBCOLUMNDESCFLAGSENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNDESCFLAGS_DBCID: DBCOLUMNDESCFLAGSENUM = 32i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNDESCFLAGS_WTYPE: DBCOLUMNDESCFLAGSENUM = 64i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNDESCFLAGS_PRECISION: DBCOLUMNDESCFLAGSENUM = 128i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNDESCFLAGS_SCALE: DBCOLUMNDESCFLAGSENUM = 256i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCOLUMNFLAGS15ENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_ISCHAPTER: DBCOLUMNFLAGS15ENUM = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCOLUMNFLAGSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_ISBOOKMARK: DBCOLUMNFLAGSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_MAYDEFER: DBCOLUMNFLAGSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_WRITE: DBCOLUMNFLAGSENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_WRITEUNKNOWN: DBCOLUMNFLAGSENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_ISFIXEDLENGTH: DBCOLUMNFLAGSENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_ISNULLABLE: DBCOLUMNFLAGSENUM = 32i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_MAYBENULL: DBCOLUMNFLAGSENUM = 64i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_ISLONG: DBCOLUMNFLAGSENUM = 128i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_ISROWID: DBCOLUMNFLAGSENUM = 256i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_ISROWVER: DBCOLUMNFLAGSENUM = 512i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_CACHEDEFERRED: DBCOLUMNFLAGSENUM = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCOLUMNFLAGSENUM20 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_SCALEISNEGATIVE: DBCOLUMNFLAGSENUM20 = 16384i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_RESERVED: DBCOLUMNFLAGSENUM20 = 32768i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCOLUMNFLAGSENUM21 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_ISROWURL: DBCOLUMNFLAGSENUM21 = 65536i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_ISDEFAULTSTREAM: DBCOLUMNFLAGSENUM21 = 131072i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_ISCOLLECTION: DBCOLUMNFLAGSENUM21 = 262144i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCOLUMNFLAGSENUM26 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_ISSTREAM: DBCOLUMNFLAGSENUM26 = 524288i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_ISROWSET: DBCOLUMNFLAGSENUM26 = 1048576i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_ISROW: DBCOLUMNFLAGSENUM26 = 2097152i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOLUMNFLAGS_ROWSPECIFICCOLUMN: DBCOLUMNFLAGSENUM26 = 4194304i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
-pub struct DBCOLUMNINFO {
- pub pwszName: ::windows_sys::core::PWSTR,
- pub pTypeInfo: super::Com::ITypeInfo,
- pub iOrdinal: usize,
- pub dwFlags: u32,
- pub ulColumnSize: usize,
- pub wType: u16,
- pub bPrecision: u8,
- pub bScale: u8,
- pub columnid: super::super::Storage::IndexServer::DBID,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
-impl ::core::marker::Copy for DBCOLUMNINFO {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
-impl ::core::clone::Clone for DBCOLUMNINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
-pub struct DBCOLUMNINFO {
- pub pwszName: ::windows_sys::core::PWSTR,
- pub pTypeInfo: super::Com::ITypeInfo,
- pub iOrdinal: usize,
- pub dwFlags: u32,
- pub ulColumnSize: usize,
- pub wType: u16,
- pub bPrecision: u8,
- pub bScale: u8,
- pub columnid: super::super::Storage::IndexServer::DBID,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
-impl ::core::marker::Copy for DBCOLUMNINFO {}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
-impl ::core::clone::Clone for DBCOLUMNINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCOMMANDPERSISTFLAGENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMMANDPERSISTFLAG_NOSAVE: DBCOMMANDPERSISTFLAGENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCOMMANDPERSISTFLAGENUM21 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMMANDPERSISTFLAG_DEFAULT: DBCOMMANDPERSISTFLAGENUM21 = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMMANDPERSISTFLAG_PERSISTVIEW: DBCOMMANDPERSISTFLAGENUM21 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMMANDPERSISTFLAG_PERSISTPROCEDURE: DBCOMMANDPERSISTFLAGENUM21 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCOMPAREENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPARE_LT: DBCOMPAREENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPARE_EQ: DBCOMPAREENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPARE_GT: DBCOMPAREENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPARE_NE: DBCOMPAREENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPARE_NOTCOMPARABLE: DBCOMPAREENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCOMPAREOPSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPAREOPS_LT: DBCOMPAREOPSENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPAREOPS_LE: DBCOMPAREOPSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPAREOPS_EQ: DBCOMPAREOPSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPAREOPS_GE: DBCOMPAREOPSENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPAREOPS_GT: DBCOMPAREOPSENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPAREOPS_BEGINSWITH: DBCOMPAREOPSENUM = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPAREOPS_CONTAINS: DBCOMPAREOPSENUM = 6i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPAREOPS_NE: DBCOMPAREOPSENUM = 7i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPAREOPS_IGNORE: DBCOMPAREOPSENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPAREOPS_CASESENSITIVE: DBCOMPAREOPSENUM = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPAREOPS_CASEINSENSITIVE: DBCOMPAREOPSENUM = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCOMPAREOPSENUM20 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPAREOPS_NOTBEGINSWITH: DBCOMPAREOPSENUM20 = 9i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOMPAREOPS_NOTCONTAINS: DBCOMPAREOPSENUM20 = 10i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBCOMPUTEMODE_COMPUTED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBCOMPUTEMODE_DYNAMIC: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBCOMPUTEMODE_NOTCOMPUTED: u32 = 3u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct DBCONSTRAINTDESC {
- pub pConstraintID: *mut super::super::Storage::IndexServer::DBID,
- pub ConstraintType: u32,
- pub cColumns: usize,
- pub rgColumnList: *mut super::super::Storage::IndexServer::DBID,
- pub pReferencedTableID: *mut super::super::Storage::IndexServer::DBID,
- pub cForeignKeyColumns: usize,
- pub rgForeignKeyColumnList: *mut super::super::Storage::IndexServer::DBID,
- pub pwszConstraintText: ::windows_sys::core::PWSTR,
- pub UpdateRule: u32,
- pub DeleteRule: u32,
- pub MatchType: u32,
- pub Deferrability: u32,
- pub cReserved: usize,
- pub rgReserved: *mut DBPROPSET,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for DBCONSTRAINTDESC {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for DBCONSTRAINTDESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct DBCONSTRAINTDESC {
- pub pConstraintID: *mut super::super::Storage::IndexServer::DBID,
- pub ConstraintType: u32,
- pub cColumns: usize,
- pub rgColumnList: *mut super::super::Storage::IndexServer::DBID,
- pub pReferencedTableID: *mut super::super::Storage::IndexServer::DBID,
- pub cForeignKeyColumns: usize,
- pub rgForeignKeyColumnList: *mut super::super::Storage::IndexServer::DBID,
- pub pwszConstraintText: ::windows_sys::core::PWSTR,
- pub UpdateRule: u32,
- pub DeleteRule: u32,
- pub MatchType: u32,
- pub Deferrability: u32,
- pub cReserved: usize,
- pub rgReserved: *mut DBPROPSET,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for DBCONSTRAINTDESC {}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for DBCONSTRAINTDESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCONSTRAINTTYPEENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCONSTRAINTTYPE_UNIQUE: DBCONSTRAINTTYPEENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCONSTRAINTTYPE_FOREIGNKEY: DBCONSTRAINTTYPEENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCONSTRAINTTYPE_PRIMARYKEY: DBCONSTRAINTTYPEENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCONSTRAINTTYPE_CHECK: DBCONSTRAINTTYPEENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCONVERTFLAGSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCONVERTFLAGS_COLUMN: DBCONVERTFLAGSENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCONVERTFLAGS_PARAMETER: DBCONVERTFLAGSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCONVERTFLAGSENUM20 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCONVERTFLAGS_ISLONG: DBCONVERTFLAGSENUM20 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCONVERTFLAGS_ISFIXEDLENGTH: DBCONVERTFLAGSENUM20 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCONVERTFLAGS_FROMVARIANT: DBCONVERTFLAGSENUM20 = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCOPYFLAGSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOPY_ASYNC: DBCOPYFLAGSENUM = 256i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOPY_REPLACE_EXISTING: DBCOPYFLAGSENUM = 512i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOPY_ALLOW_EMULATION: DBCOPYFLAGSENUM = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOPY_NON_RECURSIVE: DBCOPYFLAGSENUM = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBCOPY_ATOMIC: DBCOPYFLAGSENUM = 4096i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct DBCOST {
- pub eKind: u32,
- pub dwUnits: u32,
- pub lValue: i32,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for DBCOST {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for DBCOST {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct DBCOST {
- pub eKind: u32,
- pub dwUnits: u32,
- pub lValue: i32,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for DBCOST {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for DBCOST {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBCOSTUNITENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_INVALID: DBCOSTUNITENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_WEIGHT: DBCOSTUNITENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_PERCENT: DBCOSTUNITENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_MAXIMUM: DBCOSTUNITENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_MINIMUM: DBCOSTUNITENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_MICRO_SECOND: DBCOSTUNITENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_MILLI_SECOND: DBCOSTUNITENUM = 32i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_SECOND: DBCOSTUNITENUM = 64i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_MINUTE: DBCOSTUNITENUM = 128i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_HOUR: DBCOSTUNITENUM = 256i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_BYTE: DBCOSTUNITENUM = 512i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_KILO_BYTE: DBCOSTUNITENUM = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_MEGA_BYTE: DBCOSTUNITENUM = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_GIGA_BYTE: DBCOSTUNITENUM = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_NUM_MSGS: DBCOSTUNITENUM = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_NUM_LOCKS: DBCOSTUNITENUM = 16384i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_NUM_ROWS: DBCOSTUNITENUM = 32768i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUNIT_OTHER: DBCOSTUNITENUM = 65536i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBDATACONVERTENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBDATACONVERT_DEFAULT: DBDATACONVERTENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBDATACONVERT_SETDATABEHAVIOR: DBDATACONVERTENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBDATACONVERT_LENGTHFROMNTS: DBDATACONVERTENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBDATACONVERT_DSTISFIXEDLENGTH: DBDATACONVERTENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBDATACONVERT_DECIMALSCALE: DBDATACONVERTENUM = 8i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct DBDATE {
- pub year: i16,
- pub month: u16,
- pub day: u16,
-}
-impl ::core::marker::Copy for DBDATE {}
-impl ::core::clone::Clone for DBDATE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBDEFERRABILITYENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBDEFERRABILITY_DEFERRED: DBDEFERRABILITYENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBDEFERRABILITY_DEFERRABLE: DBDEFERRABILITYENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBDELETEFLAGSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBDELETE_ASYNC: DBDELETEFLAGSENUM = 256i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBDELETE_ATOMIC: DBDELETEFLAGSENUM = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBEVENTPHASEENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBEVENTPHASE_OKTODO: DBEVENTPHASEENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBEVENTPHASE_ABOUTTODO: DBEVENTPHASEENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBEVENTPHASE_SYNCHAFTER: DBEVENTPHASEENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBEVENTPHASE_FAILEDTODO: DBEVENTPHASEENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBEVENTPHASE_DIDEVENT: DBEVENTPHASEENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBEXECLIMITSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBEXECLIMITS_ABORT: DBEXECLIMITSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBEXECLIMITS_STOP: DBEXECLIMITSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBEXECLIMITS_SUSPEND: DBEXECLIMITSENUM = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct DBFAILUREINFO {
- pub hRow: usize,
- pub iColumn: usize,
- pub failure: ::windows_sys::core::HRESULT,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for DBFAILUREINFO {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for DBFAILUREINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct DBFAILUREINFO {
- pub hRow: usize,
- pub iColumn: usize,
- pub failure: ::windows_sys::core::HRESULT,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for DBFAILUREINFO {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for DBFAILUREINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const DBGUID_MSSQLXML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1565727922, data2: 59117, data3: 4562, data4: [178, 82, 0, 192, 79, 104, 27, 113] };
pub const DBGUID_XPATH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3962192531, data2: 59544, data3: 4562, data4: [177, 183, 0, 192, 79, 104, 12, 86] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct DBIMPLICITSESSION {
- pub pUnkOuter: ::windows_sys::core::IUnknown,
- pub piid: *mut ::windows_sys::core::GUID,
- pub pSession: ::windows_sys::core::IUnknown,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for DBIMPLICITSESSION {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for DBIMPLICITSESSION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct DBIMPLICITSESSION {
- pub pUnkOuter: ::windows_sys::core::IUnknown,
- pub piid: *mut ::windows_sys::core::GUID,
- pub pSession: ::windows_sys::core::IUnknown,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for DBIMPLICITSESSION {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for DBIMPLICITSESSION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-pub struct DBINDEXCOLUMNDESC {
- pub pColumnID: *mut super::super::Storage::IndexServer::DBID,
- pub eIndexColOrder: u32,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::marker::Copy for DBINDEXCOLUMNDESC {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::clone::Clone for DBINDEXCOLUMNDESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-pub struct DBINDEXCOLUMNDESC {
- pub pColumnID: *mut super::super::Storage::IndexServer::DBID,
- pub eIndexColOrder: u32,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::marker::Copy for DBINDEXCOLUMNDESC {}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::clone::Clone for DBINDEXCOLUMNDESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBINDEX_COL_ORDERENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBINDEX_COL_ORDER_ASC: DBINDEX_COL_ORDERENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBINDEX_COL_ORDER_DESC: DBINDEX_COL_ORDERENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBLITERALENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_INVALID: DBLITERALENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_BINARY_LITERAL: DBLITERALENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_CATALOG_NAME: DBLITERALENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_CATALOG_SEPARATOR: DBLITERALENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_CHAR_LITERAL: DBLITERALENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_COLUMN_ALIAS: DBLITERALENUM = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_COLUMN_NAME: DBLITERALENUM = 6i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_CORRELATION_NAME: DBLITERALENUM = 7i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_CURSOR_NAME: DBLITERALENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_ESCAPE_PERCENT: DBLITERALENUM = 9i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_ESCAPE_UNDERSCORE: DBLITERALENUM = 10i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_INDEX_NAME: DBLITERALENUM = 11i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_LIKE_PERCENT: DBLITERALENUM = 12i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_LIKE_UNDERSCORE: DBLITERALENUM = 13i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_PROCEDURE_NAME: DBLITERALENUM = 14i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_QUOTE: DBLITERALENUM = 15i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_SCHEMA_NAME: DBLITERALENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_TABLE_NAME: DBLITERALENUM = 17i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_TEXT_COMMAND: DBLITERALENUM = 18i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_USER_NAME: DBLITERALENUM = 19i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_VIEW_NAME: DBLITERALENUM = 20i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBLITERALENUM20 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_CUBE_NAME: DBLITERALENUM20 = 21i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_DIMENSION_NAME: DBLITERALENUM20 = 22i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_HIERARCHY_NAME: DBLITERALENUM20 = 23i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_LEVEL_NAME: DBLITERALENUM20 = 24i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_MEMBER_NAME: DBLITERALENUM20 = 25i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_PROPERTY_NAME: DBLITERALENUM20 = 26i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_SCHEMA_SEPARATOR: DBLITERALENUM20 = 27i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_QUOTE_SUFFIX: DBLITERALENUM20 = 28i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBLITERALENUM21 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_ESCAPE_PERCENT_SUFFIX: DBLITERALENUM21 = 29i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX: DBLITERALENUM21 = 30i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Foundation")]
-pub struct DBLITERALINFO {
- pub pwszLiteralValue: ::windows_sys::core::PWSTR,
- pub pwszInvalidChars: ::windows_sys::core::PWSTR,
- pub pwszInvalidStartingChars: ::windows_sys::core::PWSTR,
- pub lt: u32,
- pub fSupported: super::super::Foundation::BOOL,
- pub cchMaxLen: u32,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for DBLITERALINFO {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for DBLITERALINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-pub struct DBLITERALINFO {
- pub pwszLiteralValue: ::windows_sys::core::PWSTR,
- pub pwszInvalidChars: ::windows_sys::core::PWSTR,
- pub pwszInvalidStartingChars: ::windows_sys::core::PWSTR,
- pub lt: u32,
- pub fSupported: super::super::Foundation::BOOL,
- pub cchMaxLen: u32,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for DBLITERALINFO {}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for DBLITERALINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBMATCHTYPEENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBMATCHTYPE_FULL: DBMATCHTYPEENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBMATCHTYPE_NONE: DBMATCHTYPEENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBMATCHTYPE_PARTIAL: DBMATCHTYPEENUM = 2i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBMAXCHAR: u32 = 8001u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBMEMOWNERENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBMEMOWNER_CLIENTOWNED: DBMEMOWNERENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBMEMOWNER_PROVIDEROWNED: DBMEMOWNERENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBMOVEFLAGSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBMOVE_REPLACE_EXISTING: DBMOVEFLAGSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBMOVE_ASYNC: DBMOVEFLAGSENUM = 256i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBMOVE_DONT_UPDATE_LINKS: DBMOVEFLAGSENUM = 512i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBMOVE_ALLOW_EMULATION: DBMOVEFLAGSENUM = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBMOVE_ATOMIC: DBMOVEFLAGSENUM = 4096i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct DBOBJECT {
- pub dwFlags: u32,
- pub iid: ::windows_sys::core::GUID,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for DBOBJECT {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for DBOBJECT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct DBOBJECT {
- pub dwFlags: u32,
- pub iid: ::windows_sys::core::GUID,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for DBOBJECT {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for DBOBJECT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct DBPARAMBINDINFO {
- pub pwszDataSourceType: ::windows_sys::core::PWSTR,
- pub pwszName: ::windows_sys::core::PWSTR,
- pub ulParamSize: usize,
- pub dwFlags: u32,
- pub bPrecision: u8,
- pub bScale: u8,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for DBPARAMBINDINFO {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for DBPARAMBINDINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct DBPARAMBINDINFO {
- pub pwszDataSourceType: ::windows_sys::core::PWSTR,
- pub pwszName: ::windows_sys::core::PWSTR,
- pub ulParamSize: usize,
- pub dwFlags: u32,
- pub bPrecision: u8,
- pub bScale: u8,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for DBPARAMBINDINFO {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for DBPARAMBINDINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPARAMFLAGSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPARAMFLAGS_ISINPUT: DBPARAMFLAGSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPARAMFLAGS_ISOUTPUT: DBPARAMFLAGSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPARAMFLAGS_ISSIGNED: DBPARAMFLAGSENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPARAMFLAGS_ISNULLABLE: DBPARAMFLAGSENUM = 64i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPARAMFLAGS_ISLONG: DBPARAMFLAGSENUM = 128i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPARAMFLAGSENUM20 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPARAMFLAGS_SCALEISNEGATIVE: DBPARAMFLAGSENUM20 = 256i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_System_Com")]
-pub struct DBPARAMINFO {
- pub dwFlags: u32,
- pub iOrdinal: usize,
- pub pwszName: ::windows_sys::core::PWSTR,
- pub pTypeInfo: super::Com::ITypeInfo,
- pub ulParamSize: usize,
- pub wType: u16,
- pub bPrecision: u8,
- pub bScale: u8,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for DBPARAMINFO {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for DBPARAMINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_System_Com")]
-pub struct DBPARAMINFO {
- pub dwFlags: u32,
- pub iOrdinal: usize,
- pub pwszName: ::windows_sys::core::PWSTR,
- pub pTypeInfo: super::Com::ITypeInfo,
- pub ulParamSize: usize,
- pub wType: u16,
- pub bPrecision: u8,
- pub bScale: u8,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for DBPARAMINFO {}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for DBPARAMINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPARAMIOENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPARAMIO_NOTPARAM: DBPARAMIOENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPARAMIO_INPUT: DBPARAMIOENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPARAMIO_OUTPUT: DBPARAMIOENUM = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct DBPARAMS {
- pub pData: *mut ::core::ffi::c_void,
- pub cParamSets: usize,
- pub hAccessor: usize,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for DBPARAMS {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for DBPARAMS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct DBPARAMS {
- pub pData: *mut ::core::ffi::c_void,
- pub cParamSets: usize,
- pub hAccessor: usize,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for DBPARAMS {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for DBPARAMS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPARAMTYPE_INPUT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPARAMTYPE_INPUTOUTPUT: u32 = 2u32;
@@ -2182,52 +990,6 @@ pub const DBPARAMTYPE_OUTPUT: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPARAMTYPE_RETURNVALUE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPARTENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPART_INVALID: DBPARTENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPART_VALUE: DBPARTENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPART_LENGTH: DBPARTENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPART_STATUS: DBPARTENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPENDINGSTATUSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPENDINGSTATUS_NEW: DBPENDINGSTATUSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPENDINGSTATUS_CHANGED: DBPENDINGSTATUSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPENDINGSTATUS_DELETED: DBPENDINGSTATUSENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPENDINGSTATUS_UNCHANGED: DBPENDINGSTATUSENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPENDINGSTATUS_INVALIDROW: DBPENDINGSTATUSENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPOSITIONFLAGSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPOSITION_OK: DBPOSITIONFLAGSENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPOSITION_NOROW: DBPOSITIONFLAGSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPOSITION_BOF: DBPOSITIONFLAGSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPOSITION_EOF: DBPOSITIONFLAGSENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROMPTOPTIONSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROMPTOPTIONS_NONE: DBPROMPTOPTIONSENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROMPTOPTIONS_WIZARDSHEET: DBPROMPTOPTIONSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROMPTOPTIONS_PROPERTYSHEET: DBPROMPTOPTIONSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROMPTOPTIONS_BROWSEONLY: DBPROMPTOPTIONSENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROMPTOPTIONS_DISABLE_PROVIDER_SELECTION: DBPROMPTOPTIONSENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROMPTOPTIONS_DISABLESAVEPASSWORD: DBPROMPTOPTIONSENUM = 32i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPROMPT_COMPLETE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPROMPT_COMPLETEREQUIRED: u32 = 3u32;
@@ -2235,796 +997,8 @@ pub const DBPROMPT_COMPLETEREQUIRED: u32 = 3u32;
pub const DBPROMPT_NOPROMPT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPROMPT_PROMPT: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct DBPROP {
- pub dwPropertyID: u32,
- pub dwOptions: u32,
- pub dwStatus: u32,
- pub colid: super::super::Storage::IndexServer::DBID,
- pub vValue: super::Com::VARIANT,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for DBPROP {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for DBPROP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct DBPROP {
- pub dwPropertyID: u32,
- pub dwOptions: u32,
- pub dwStatus: u32,
- pub colid: super::super::Storage::IndexServer::DBID,
- pub vValue: super::Com::VARIANT,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for DBPROP {}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for DBPROP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROPENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ABORTPRESERVE: DBPROPENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ACTIVESESSIONS: DBPROPENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_APPENDONLY: DBPROPENUM = 187i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ASYNCTXNABORT: DBPROPENUM = 168i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ASYNCTXNCOMMIT: DBPROPENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_AUTH_CACHE_AUTHINFO: DBPROPENUM = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_AUTH_ENCRYPT_PASSWORD: DBPROPENUM = 6i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_AUTH_INTEGRATED: DBPROPENUM = 7i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_AUTH_MASK_PASSWORD: DBPROPENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_AUTH_PASSWORD: DBPROPENUM = 9i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_AUTH_PERSIST_ENCRYPTED: DBPROPENUM = 10i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO: DBPROPENUM = 11i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_AUTH_USERID: DBPROPENUM = 12i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_BLOCKINGSTORAGEOBJECTS: DBPROPENUM = 13i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_BOOKMARKS: DBPROPENUM = 14i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_BOOKMARKSKIPPED: DBPROPENUM = 15i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_BOOKMARKTYPE: DBPROPENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_BYREFACCESSORS: DBPROPENUM = 120i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_CACHEDEFERRED: DBPROPENUM = 17i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_CANFETCHBACKWARDS: DBPROPENUM = 18i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_CANHOLDROWS: DBPROPENUM = 19i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_CANSCROLLBACKWARDS: DBPROPENUM = 21i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_CATALOGLOCATION: DBPROPENUM = 22i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_CATALOGTERM: DBPROPENUM = 23i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_CATALOGUSAGE: DBPROPENUM = 24i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_CHANGEINSERTEDROWS: DBPROPENUM = 188i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COL_AUTOINCREMENT: DBPROPENUM = 26i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COL_DEFAULT: DBPROPENUM = 27i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COL_DESCRIPTION: DBPROPENUM = 28i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COL_FIXEDLENGTH: DBPROPENUM = 167i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COL_NULLABLE: DBPROPENUM = 29i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COL_PRIMARYKEY: DBPROPENUM = 30i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COL_UNIQUE: DBPROPENUM = 31i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COLUMNDEFINITION: DBPROPENUM = 32i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COLUMNRESTRICT: DBPROPENUM = 33i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COMMANDTIMEOUT: DBPROPENUM = 34i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COMMITPRESERVE: DBPROPENUM = 35i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_CONCATNULLBEHAVIOR: DBPROPENUM = 36i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_CURRENTCATALOG: DBPROPENUM = 37i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_DATASOURCENAME: DBPROPENUM = 38i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_DATASOURCEREADONLY: DBPROPENUM = 39i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_DBMSNAME: DBPROPENUM = 40i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_DBMSVER: DBPROPENUM = 41i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_DEFERRED: DBPROPENUM = 42i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_DELAYSTORAGEOBJECTS: DBPROPENUM = 43i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_DSOTHREADMODEL: DBPROPENUM = 169i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_GROUPBY: DBPROPENUM = 44i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_HETEROGENEOUSTABLES: DBPROPENUM = 45i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IAccessor: DBPROPENUM = 121i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IColumnsInfo: DBPROPENUM = 122i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IColumnsRowset: DBPROPENUM = 123i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IConnectionPointContainer: DBPROPENUM = 124i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IConvertType: DBPROPENUM = 194i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowset: DBPROPENUM = 126i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetChange: DBPROPENUM = 127i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetIdentity: DBPROPENUM = 128i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetIndex: DBPROPENUM = 159i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetInfo: DBPROPENUM = 129i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetLocate: DBPROPENUM = 130i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetResynch: DBPROPENUM = 132i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetScroll: DBPROPENUM = 133i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetUpdate: DBPROPENUM = 134i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ISupportErrorInfo: DBPROPENUM = 135i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ILockBytes: DBPROPENUM = 136i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ISequentialStream: DBPROPENUM = 137i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IStorage: DBPROPENUM = 138i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IStream: DBPROPENUM = 139i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IDENTIFIERCASE: DBPROPENUM = 46i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IMMOBILEROWS: DBPROPENUM = 47i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INDEX_AUTOUPDATE: DBPROPENUM = 48i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INDEX_CLUSTERED: DBPROPENUM = 49i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INDEX_FILLFACTOR: DBPROPENUM = 50i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INDEX_INITIALSIZE: DBPROPENUM = 51i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INDEX_NULLCOLLATION: DBPROPENUM = 52i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INDEX_NULLS: DBPROPENUM = 53i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INDEX_PRIMARYKEY: DBPROPENUM = 54i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INDEX_SORTBOOKMARKS: DBPROPENUM = 55i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INDEX_TEMPINDEX: DBPROPENUM = 163i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INDEX_TYPE: DBPROPENUM = 56i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INDEX_UNIQUE: DBPROPENUM = 57i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_DATASOURCE: DBPROPENUM = 59i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_HWND: DBPROPENUM = 60i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_IMPERSONATION_LEVEL: DBPROPENUM = 61i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_LCID: DBPROPENUM = 186i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_LOCATION: DBPROPENUM = 62i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_MODE: DBPROPENUM = 63i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_PROMPT: DBPROPENUM = 64i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_PROTECTION_LEVEL: DBPROPENUM = 65i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_PROVIDERSTRING: DBPROPENUM = 160i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_TIMEOUT: DBPROPENUM = 66i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_LITERALBOOKMARKS: DBPROPENUM = 67i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_LITERALIDENTITY: DBPROPENUM = 68i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MAXINDEXSIZE: DBPROPENUM = 70i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MAXOPENROWS: DBPROPENUM = 71i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MAXPENDINGROWS: DBPROPENUM = 72i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MAXROWS: DBPROPENUM = 73i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MAXROWSIZE: DBPROPENUM = 74i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MAXROWSIZEINCLUDESBLOB: DBPROPENUM = 75i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MAXTABLESINSELECT: DBPROPENUM = 76i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MAYWRITECOLUMN: DBPROPENUM = 77i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MEMORYUSAGE: DBPROPENUM = 78i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MULTIPLEPARAMSETS: DBPROPENUM = 191i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MULTIPLERESULTS: DBPROPENUM = 196i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MULTIPLESTORAGEOBJECTS: DBPROPENUM = 80i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MULTITABLEUPDATE: DBPROPENUM = 81i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NOTIFICATIONGRANULARITY: DBPROPENUM = 198i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NOTIFICATIONPHASES: DBPROPENUM = 82i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NOTIFYCOLUMNSET: DBPROPENUM = 171i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NOTIFYROWDELETE: DBPROPENUM = 173i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NOTIFYROWFIRSTCHANGE: DBPROPENUM = 174i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NOTIFYROWINSERT: DBPROPENUM = 175i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NOTIFYROWRESYNCH: DBPROPENUM = 177i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NOTIFYROWSETCHANGED: DBPROPENUM = 211i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NOTIFYROWSETRELEASE: DBPROPENUM = 178i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE: DBPROPENUM = 179i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NOTIFYROWUNDOCHANGE: DBPROPENUM = 180i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NOTIFYROWUNDODELETE: DBPROPENUM = 181i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NOTIFYROWUNDOINSERT: DBPROPENUM = 182i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NOTIFYROWUPDATE: DBPROPENUM = 183i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_NULLCOLLATION: DBPROPENUM = 83i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_OLEOBJECTS: DBPROPENUM = 84i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ORDERBYCOLUMNSINSELECT: DBPROPENUM = 85i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ORDEREDBOOKMARKS: DBPROPENUM = 86i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_OTHERINSERT: DBPROPENUM = 87i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_OTHERUPDATEDELETE: DBPROPENUM = 88i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_OUTPUTPARAMETERAVAILABILITY: DBPROPENUM = 184i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_OWNINSERT: DBPROPENUM = 89i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_OWNUPDATEDELETE: DBPROPENUM = 90i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_PERSISTENTIDTYPE: DBPROPENUM = 185i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_PREPAREABORTBEHAVIOR: DBPROPENUM = 91i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_PREPARECOMMITBEHAVIOR: DBPROPENUM = 92i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_PROCEDURETERM: DBPROPENUM = 93i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_PROVIDERNAME: DBPROPENUM = 96i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_PROVIDEROLEDBVER: DBPROPENUM = 97i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_PROVIDERVER: DBPROPENUM = 98i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_QUICKRESTART: DBPROPENUM = 99i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_QUOTEDIDENTIFIERCASE: DBPROPENUM = 100i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_REENTRANTEVENTS: DBPROPENUM = 101i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_REMOVEDELETED: DBPROPENUM = 102i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_REPORTMULTIPLECHANGES: DBPROPENUM = 103i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_RETURNPENDINGINSERTS: DBPROPENUM = 189i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ROWRESTRICT: DBPROPENUM = 104i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ROWSETCONVERSIONSONCOMMAND: DBPROPENUM = 192i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ROWTHREADMODEL: DBPROPENUM = 105i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_SCHEMATERM: DBPROPENUM = 106i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_SCHEMAUSAGE: DBPROPENUM = 107i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_SERVERCURSOR: DBPROPENUM = 108i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_SESS_AUTOCOMMITISOLEVELS: DBPROPENUM = 190i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_SQLSUPPORT: DBPROPENUM = 109i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_STRONGIDENTITY: DBPROPENUM = 119i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_STRUCTUREDSTORAGE: DBPROPENUM = 111i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_SUBQUERIES: DBPROPENUM = 112i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_SUPPORTEDTXNDDL: DBPROPENUM = 161i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_SUPPORTEDTXNISOLEVELS: DBPROPENUM = 113i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_SUPPORTEDTXNISORETAIN: DBPROPENUM = 114i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_TABLETERM: DBPROPENUM = 115i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_TBL_TEMPTABLE: DBPROPENUM = 140i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_TRANSACTEDOBJECT: DBPROPENUM = 116i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_UPDATABILITY: DBPROPENUM = 117i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_USERNAME: DBPROPENUM = 118i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROPENUM15 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_FILTERCOMPAREOPS: DBPROPENUM15 = 209i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_FINDCOMPAREOPS: DBPROPENUM15 = 210i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IChapteredRowset: DBPROPENUM15 = 202i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IDBAsynchStatus: DBPROPENUM15 = 203i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetFind: DBPROPENUM15 = 204i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetView: DBPROPENUM15 = 212i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IViewChapter: DBPROPENUM15 = 213i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IViewFilter: DBPROPENUM15 = 214i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IViewRowset: DBPROPENUM15 = 215i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IViewSort: DBPROPENUM15 = 216i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_ASYNCH: DBPROPENUM15 = 200i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MAXOPENCHAPTERS: DBPROPENUM15 = 199i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MAXORSINFILTER: DBPROPENUM15 = 205i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MAXSORTCOLUMNS: DBPROPENUM15 = 206i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ROWSET_ASYNCH: DBPROPENUM15 = 201i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_SORTONINDEX: DBPROPENUM15 = 207i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROPENUM20 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IMultipleResults: DBPROPENUM20 = 217i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_DATASOURCE_TYPE: DBPROPENUM20 = 251i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_AXES: DBPROPENUM20 = 252i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_FLATTENING_SUPPORT: DBPROPENUM20 = 253i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_JOINCUBES: DBPROPENUM20 = 254i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_NAMED_LEVELS: DBPROPENUM20 = 255i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_RANGEROWSET: DBPROPENUM20 = 256i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_SLICER: DBPROPENUM20 = 218i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_CUBEQUALIFICATION: DBPROPENUM20 = 219i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_OUTERREFERENCE: DBPROPENUM20 = 220i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_QUERYBYPROPERTY: DBPROPENUM20 = 221i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_CASESUPPORT: DBPROPENUM20 = 222i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_STRING_COMPOP: DBPROPENUM20 = 224i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_DESCFLAGS: DBPROPENUM20 = 225i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_SET_FUNCTIONS: DBPROPENUM20 = 226i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_MEMBER_FUNCTIONS: DBPROPENUM20 = 227i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_NUMERIC_FUNCTIONS: DBPROPENUM20 = 228i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_FORMULAS: DBPROPENUM20 = 229i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_AGGREGATECELL_UPDATE: DBPROPENUM20 = 230i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_AGGREGATECELL_UPDATE: DBPROPENUM20 = 230i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_OBJQUALIFICATION: DBPROPENUM20 = 261i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_MDX_NONMEASURE_EXPRESSIONS: DBPROPENUM20 = 262i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ACCESSORDER: DBPROPENUM20 = 231i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_BOOKMARKINFO: DBPROPENUM20 = 232i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_CATALOG: DBPROPENUM20 = 233i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ROW_BULKOPS: DBPROPENUM20 = 234i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_PROVIDERFRIENDLYNAME: DBPROPENUM20 = 235i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_LOCKMODE: DBPROPENUM20 = 236i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MULTIPLECONNECTIONS: DBPROPENUM20 = 237i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_UNIQUEROWS: DBPROPENUM20 = 238i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_SERVERDATAONINSERT: DBPROPENUM20 = 239i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_STORAGEFLAGS: DBPROPENUM20 = 240i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_CONNECTIONSTATUS: DBPROPENUM20 = 244i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ALTERCOLUMN: DBPROPENUM20 = 245i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COLUMNLCID: DBPROPENUM20 = 246i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_RESETDATASOURCE: DBPROPENUM20 = 247i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_OLEDBSERVICES: DBPROPENUM20 = 248i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetRefresh: DBPROPENUM20 = 249i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_SERVERNAME: DBPROPENUM20 = 250i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IParentRowset: DBPROPENUM20 = 257i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_HIDDENCOLUMNS: DBPROPENUM20 = 258i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_PROVIDERMEMORY: DBPROPENUM20 = 259i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_CLIENTCURSOR: DBPROPENUM20 = 260i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROPENUM21 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_TRUSTEE_USERNAME: DBPROPENUM21 = 241i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_TRUSTEE_AUTHENTICATION: DBPROPENUM21 = 242i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_TRUSTEE_NEWAUTHENTICATION: DBPROPENUM21 = 243i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRow: DBPROPENUM21 = 263i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowChange: DBPROPENUM21 = 264i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowSchemaChange: DBPROPENUM21 = 265i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IGetRow: DBPROPENUM21 = 266i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IScopedOperations: DBPROPENUM21 = 267i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IBindResource: DBPROPENUM21 = 268i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ICreateRow: DBPROPENUM21 = 269i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_BINDFLAGS: DBPROPENUM21 = 270i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_LOCKOWNER: DBPROPENUM21 = 271i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_GENERATEURL: DBPROPENUM21 = 273i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IDBBinderProperties: DBPROPENUM21 = 274i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IColumnsInfo2: DBPROPENUM21 = 275i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRegisterProvider: DBPROPENUM21 = 276i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IGetSession: DBPROPENUM21 = 277i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IGetSourceRow: DBPROPENUM21 = 278i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetCurrentIndex: DBPROPENUM21 = 279i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_OPENROWSETSUPPORT: DBPROPENUM21 = 280i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COL_ISLONG: DBPROPENUM21 = 281i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROPENUM25 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COL_SEED: DBPROPENUM25 = 282i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COL_INCREMENT: DBPROPENUM25 = 283i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_INIT_GENERALTIMEOUT: DBPROPENUM25 = 284i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_COMSERVICES: DBPROPENUM25 = 285i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROPENUM25_DEPRECATED = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ICommandCost: DBPROPENUM25_DEPRECATED = 141i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ICommandTree: DBPROPENUM25_DEPRECATED = 142i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_ICommandValidate: DBPROPENUM25_DEPRECATED = 143i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IDBSchemaCommand: DBPROPENUM25_DEPRECATED = 144i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IProvideMoniker: DBPROPENUM25_DEPRECATED = 125i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IQuery: DBPROPENUM25_DEPRECATED = 146i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IReadData: DBPROPENUM25_DEPRECATED = 147i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetAsynch: DBPROPENUM25_DEPRECATED = 148i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetCopyRows: DBPROPENUM25_DEPRECATED = 149i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetKeys: DBPROPENUM25_DEPRECATED = 151i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetNewRowAfter: DBPROPENUM25_DEPRECATED = 152i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetNextRowset: DBPROPENUM25_DEPRECATED = 153i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetWatchAll: DBPROPENUM25_DEPRECATED = 155i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetWatchNotify: DBPROPENUM25_DEPRECATED = 156i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetWatchRegion: DBPROPENUM25_DEPRECATED = 157i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetWithParameters: DBPROPENUM25_DEPRECATED = 158i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROPENUM26 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_OUTPUTSTREAM: DBPROPENUM26 = 286i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_OUTPUTENCODING: DBPROPENUM26 = 287i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_TABLESTATISTICS: DBPROPENUM26 = 288i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_SKIPROWCOUNTRESULTS: DBPROPENUM26 = 291i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_IRowsetBookmark: DBPROPENUM26 = 292i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDPROP_VISUALMODE: DBPROPENUM26 = 293i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROPFLAGSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_NOTSUPPORTED: DBPROPFLAGSENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_COLUMN: DBPROPFLAGSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_DATASOURCE: DBPROPFLAGSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_DATASOURCECREATE: DBPROPFLAGSENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_DATASOURCEINFO: DBPROPFLAGSENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_DBINIT: DBPROPFLAGSENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_INDEX: DBPROPFLAGSENUM = 32i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_ROWSET: DBPROPFLAGSENUM = 64i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_TABLE: DBPROPFLAGSENUM = 128i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_COLUMNOK: DBPROPFLAGSENUM = 256i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_READ: DBPROPFLAGSENUM = 512i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_WRITE: DBPROPFLAGSENUM = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_REQUIRED: DBPROPFLAGSENUM = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_SESSION: DBPROPFLAGSENUM = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROPFLAGSENUM21 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_TRUSTEE: DBPROPFLAGSENUM21 = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROPFLAGSENUM25 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_VIEW: DBPROPFLAGSENUM25 = 16384i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROPFLAGSENUM26 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPFLAGS_STREAM: DBPROPFLAGSENUM26 = 32768i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPROPFLAGS_PERSIST: u32 = 8192u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct DBPROPIDSET {
- pub rgPropertyIDs: *mut u32,
- pub cPropertyIDs: u32,
- pub guidPropertySet: ::windows_sys::core::GUID,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for DBPROPIDSET {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for DBPROPIDSET {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct DBPROPIDSET {
- pub rgPropertyIDs: *mut u32,
- pub cPropertyIDs: u32,
- pub guidPropertySet: ::windows_sys::core::GUID,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for DBPROPIDSET {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for DBPROPIDSET {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct DBPROPINFO {
- pub pwszDescription: ::windows_sys::core::PWSTR,
- pub dwPropertyID: u32,
- pub dwFlags: u32,
- pub vtType: u16,
- pub vValues: super::Com::VARIANT,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for DBPROPINFO {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for DBPROPINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct DBPROPINFO {
- pub pwszDescription: ::windows_sys::core::PWSTR,
- pub dwPropertyID: u32,
- pub dwFlags: u32,
- pub vtType: u16,
- pub vValues: super::Com::VARIANT,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for DBPROPINFO {}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for DBPROPINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct DBPROPINFOSET {
- pub rgPropertyInfos: *mut DBPROPINFO,
- pub cPropertyInfos: u32,
- pub guidPropertySet: ::windows_sys::core::GUID,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for DBPROPINFOSET {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for DBPROPINFOSET {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct DBPROPINFOSET {
- pub rgPropertyInfos: *mut DBPROPINFO,
- pub cPropertyInfos: u32,
- pub guidPropertySet: ::windows_sys::core::GUID,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for DBPROPINFOSET {}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for DBPROPINFOSET {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROPOPTIONSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPOPTIONS_REQUIRED: DBPROPOPTIONSENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPOPTIONS_SETIFCHEAP: DBPROPOPTIONSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPOPTIONS_OPTIONAL: DBPROPOPTIONSENUM = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct DBPROPSET {
- pub rgProperties: *mut DBPROP,
- pub cProperties: u32,
- pub guidPropertySet: ::windows_sys::core::GUID,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for DBPROPSET {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for DBPROPSET {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct DBPROPSET {
- pub rgProperties: *mut DBPROP,
- pub cProperties: u32,
- pub guidPropertySet: ::windows_sys::core::GUID,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for DBPROPSET {}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for DBPROPSET {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const DBPROPSET_MSDAORA8_ROWSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131141493, data2: 56682, data3: 17371, data4: [180, 224, 31, 193, 33, 229, 230, 43] };
pub const DBPROPSET_MSDAORA_ROWSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3905703101, data2: 65023, data3: 4560, data4: [184, 101, 0, 160, 201, 8, 28, 29] };
pub const DBPROPSET_MSDSDBINIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1439404456, data2: 23674, data3: 4561, data4: [173, 173, 0, 192, 79, 194, 152, 99] };
@@ -3043,30 +1017,6 @@ pub const DBPROPSET_SQLSERVERROWSET: ::windows_sys::core::GUID = ::windows_sys::
pub const DBPROPSET_SQLSERVERSESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 686796517, data2: 11564, data3: 4561, data4: [152, 7, 0, 192, 79, 194, 173, 152] };
pub const DBPROPSET_SQLSERVERSTREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2675556467, data2: 35437, data3: 19402, data4: [168, 168, 201, 183, 154, 155, 150, 45] };
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROPSTATUSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPSTATUS_OK: DBPROPSTATUSENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPSTATUS_NOTSUPPORTED: DBPROPSTATUSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPSTATUS_BADVALUE: DBPROPSTATUSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPSTATUS_BADOPTION: DBPROPSTATUSENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPSTATUS_BADCOLUMN: DBPROPSTATUSENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPSTATUS_NOTALLSETTABLE: DBPROPSTATUSENUM = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPSTATUS_NOTSETTABLE: DBPROPSTATUSENUM = 6i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPSTATUS_NOTSET: DBPROPSTATUSENUM = 7i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPSTATUS_CONFLICTING: DBPROPSTATUSENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBPROPSTATUSENUM21 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROPSTATUS_NOTAVAILABLE: DBPROPSTATUSENUM21 = 9i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPROPVAL_AO_RANDOM: i32 = 2i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPROPVAL_AO_SEQUENTIAL: i32 = 0i32;
@@ -3456,471 +1406,10 @@ pub const DBPROP_PersistFormat: u32 = 2u32;
pub const DBPROP_PersistSchema: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBPROP_Unicode: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBRANGEENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRANGE_INCLUSIVESTART: DBRANGEENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRANGE_INCLUSIVEEND: DBRANGEENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRANGE_EXCLUSIVESTART: DBRANGEENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRANGE_EXCLUSIVEEND: DBRANGEENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRANGE_EXCLUDENULLS: DBRANGEENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRANGE_PREFIX: DBRANGEENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRANGE_MATCH: DBRANGEENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBRANGEENUM20 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRANGE_MATCH_N_SHIFT: DBRANGEENUM20 = 24i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRANGE_MATCH_N_MASK: DBRANGEENUM20 = 255i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBREASONENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROWSET_FETCHPOSITIONCHANGE: DBREASONENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROWSET_RELEASE: DBREASONENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_COLUMN_SET: DBREASONENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_COLUMN_RECALCULATED: DBREASONENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROW_ACTIVATE: DBREASONENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROW_RELEASE: DBREASONENUM = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROW_DELETE: DBREASONENUM = 6i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROW_FIRSTCHANGE: DBREASONENUM = 7i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROW_INSERT: DBREASONENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROW_RESYNCH: DBREASONENUM = 9i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROW_UNDOCHANGE: DBREASONENUM = 10i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROW_UNDOINSERT: DBREASONENUM = 11i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROW_UNDODELETE: DBREASONENUM = 12i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROW_UPDATE: DBREASONENUM = 13i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROWSET_CHANGED: DBREASONENUM = 14i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBREASONENUM15 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROWPOSITION_CHANGED: DBREASONENUM15 = 15i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROWPOSITION_CHAPTERCHANGED: DBREASONENUM15 = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROWPOSITION_CLEARED: DBREASONENUM15 = 17i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROW_ASYNCHINSERT: DBREASONENUM15 = 18i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBREASONENUM25 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROWSET_ROWSADDED: DBREASONENUM25 = 19i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROWSET_POPULATIONCOMPLETE: DBREASONENUM25 = 20i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBREASON_ROWSET_POPULATIONSTOPPED: DBREASONENUM25 = 21i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBRESOURCEKINDENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRESOURCE_INVALID: DBRESOURCEKINDENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRESOURCE_TOTAL: DBRESOURCEKINDENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRESOURCE_CPU: DBRESOURCEKINDENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRESOURCE_MEMORY: DBRESOURCEKINDENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRESOURCE_DISK: DBRESOURCEKINDENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRESOURCE_NETWORK: DBRESOURCEKINDENUM = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRESOURCE_RESPONSE: DBRESOURCEKINDENUM = 6i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRESOURCE_ROWS: DBRESOURCEKINDENUM = 7i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRESOURCE_OTHER: DBRESOURCEKINDENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBRESULTFLAGENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRESULTFLAG_DEFAULT: DBRESULTFLAGENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRESULTFLAG_ROWSET: DBRESULTFLAGENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBRESULTFLAG_ROW: DBRESULTFLAGENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBROWCHANGEKINDENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWCHANGEKIND_INSERT: DBROWCHANGEKINDENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWCHANGEKIND_DELETE: DBROWCHANGEKINDENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWCHANGEKIND_UPDATE: DBROWCHANGEKINDENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWCHANGEKIND_COUNT: DBROWCHANGEKINDENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBROWSTATUSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_S_OK: DBROWSTATUSENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_S_MULTIPLECHANGES: DBROWSTATUSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_S_PENDINGCHANGES: DBROWSTATUSENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_CANCELED: DBROWSTATUSENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_CANTRELEASE: DBROWSTATUSENUM = 6i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_CONCURRENCYVIOLATION: DBROWSTATUSENUM = 7i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_DELETED: DBROWSTATUSENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_PENDINGINSERT: DBROWSTATUSENUM = 9i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_NEWLYINSERTED: DBROWSTATUSENUM = 10i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_INTEGRITYVIOLATION: DBROWSTATUSENUM = 11i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_INVALID: DBROWSTATUSENUM = 12i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_MAXPENDCHANGESEXCEEDED: DBROWSTATUSENUM = 13i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_OBJECTOPEN: DBROWSTATUSENUM = 14i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_OUTOFMEMORY: DBROWSTATUSENUM = 15i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_PERMISSIONDENIED: DBROWSTATUSENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_LIMITREACHED: DBROWSTATUSENUM = 17i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_SCHEMAVIOLATION: DBROWSTATUSENUM = 18i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_E_FAIL: DBROWSTATUSENUM = 19i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBROWSTATUSENUM20 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBROWSTATUS_S_NOCHANGE: DBROWSTATUSENUM20 = 20i32;
pub const DBSCHEMA_LINKEDSERVERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2425604852, data2: 11948, data3: 4561, data4: [152, 9, 0, 192, 79, 194, 173, 152] };
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBSEEKENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSEEK_INVALID: DBSEEKENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSEEK_FIRSTEQ: DBSEEKENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSEEK_LASTEQ: DBSEEKENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSEEK_AFTEREQ: DBSEEKENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSEEK_AFTER: DBSEEKENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSEEK_BEFOREEQ: DBSEEKENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSEEK_BEFORE: DBSEEKENUM = 32i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBSORTENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSORT_ASCENDING: DBSORTENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSORT_DESCENDING: DBSORTENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBSOURCETYPEENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSOURCETYPE_DATASOURCE: DBSOURCETYPEENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSOURCETYPE_ENUMERATOR: DBSOURCETYPEENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBSOURCETYPEENUM20 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSOURCETYPE_DATASOURCE_TDP: DBSOURCETYPEENUM20 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSOURCETYPE_DATASOURCE_MDP: DBSOURCETYPEENUM20 = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBSOURCETYPEENUM25 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSOURCETYPE_BINDER: DBSOURCETYPEENUM25 = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBSTATUSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_S_OK: DBSTATUSENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_BADACCESSOR: DBSTATUSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_CANTCONVERTVALUE: DBSTATUSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_S_ISNULL: DBSTATUSENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_S_TRUNCATED: DBSTATUSENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_SIGNMISMATCH: DBSTATUSENUM = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_DATAOVERFLOW: DBSTATUSENUM = 6i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_CANTCREATE: DBSTATUSENUM = 7i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_UNAVAILABLE: DBSTATUSENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_PERMISSIONDENIED: DBSTATUSENUM = 9i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_INTEGRITYVIOLATION: DBSTATUSENUM = 10i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_SCHEMAVIOLATION: DBSTATUSENUM = 11i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_BADSTATUS: DBSTATUSENUM = 12i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_S_DEFAULT: DBSTATUSENUM = 13i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBSTATUSENUM20 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const MDSTATUS_S_CELLEMPTY: DBSTATUSENUM20 = 14i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_S_IGNORE: DBSTATUSENUM20 = 15i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBSTATUSENUM21 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_DOESNOTEXIST: DBSTATUSENUM21 = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_INVALIDURL: DBSTATUSENUM21 = 17i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_RESOURCELOCKED: DBSTATUSENUM21 = 18i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_RESOURCEEXISTS: DBSTATUSENUM21 = 19i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_CANNOTCOMPLETE: DBSTATUSENUM21 = 20i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_VOLUMENOTFOUND: DBSTATUSENUM21 = 21i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_OUTOFSPACE: DBSTATUSENUM21 = 22i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_S_CANNOTDELETESOURCE: DBSTATUSENUM21 = 23i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_READONLY: DBSTATUSENUM21 = 24i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_RESOURCEOUTOFSCOPE: DBSTATUSENUM21 = 25i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_S_ALREADYEXISTS: DBSTATUSENUM21 = 26i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBSTATUSENUM25 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_CANCELED: DBSTATUSENUM25 = 27i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_E_NOTCOLLECTION: DBSTATUSENUM25 = 28i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBSTATUSENUM26 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTATUS_S_ROWSETCOLUMN: DBSTATUSENUM26 = 29i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBTABLESTATISTICSTYPE26 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTAT_HISTOGRAM: DBTABLESTATISTICSTYPE26 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTAT_COLUMN_CARDINALITY: DBTABLESTATISTICSTYPE26 = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBSTAT_TUPLE_CARDINALITY: DBTABLESTATISTICSTYPE26 = 4i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct DBTIME {
- pub hour: u16,
- pub minute: u16,
- pub second: u16,
-}
-impl ::core::marker::Copy for DBTIME {}
-impl ::core::clone::Clone for DBTIME {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct DBTIMESTAMP {
- pub year: i16,
- pub month: u16,
- pub day: u16,
- pub hour: u16,
- pub minute: u16,
- pub second: u16,
- pub fraction: u32,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for DBTIMESTAMP {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for DBTIMESTAMP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct DBTIMESTAMP {
- pub year: i16,
- pub month: u16,
- pub day: u16,
- pub hour: u16,
- pub minute: u16,
- pub second: u16,
- pub fraction: u32,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for DBTIMESTAMP {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for DBTIMESTAMP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBTYPEENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_EMPTY: DBTYPEENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_NULL: DBTYPEENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_I2: DBTYPEENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_I4: DBTYPEENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_R4: DBTYPEENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_R8: DBTYPEENUM = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_CY: DBTYPEENUM = 6i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_DATE: DBTYPEENUM = 7i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_BSTR: DBTYPEENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_IDISPATCH: DBTYPEENUM = 9i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_ERROR: DBTYPEENUM = 10i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_BOOL: DBTYPEENUM = 11i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_VARIANT: DBTYPEENUM = 12i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_IUNKNOWN: DBTYPEENUM = 13i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_DECIMAL: DBTYPEENUM = 14i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_UI1: DBTYPEENUM = 17i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_ARRAY: DBTYPEENUM = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_BYREF: DBTYPEENUM = 16384i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_I1: DBTYPEENUM = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_UI2: DBTYPEENUM = 18i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_UI4: DBTYPEENUM = 19i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_I8: DBTYPEENUM = 20i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_UI8: DBTYPEENUM = 21i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_GUID: DBTYPEENUM = 72i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_VECTOR: DBTYPEENUM = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_RESERVED: DBTYPEENUM = 32768i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_BYTES: DBTYPEENUM = 128i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_STR: DBTYPEENUM = 129i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_WSTR: DBTYPEENUM = 130i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_NUMERIC: DBTYPEENUM = 131i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_UDT: DBTYPEENUM = 132i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_DBDATE: DBTYPEENUM = 133i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_DBTIME: DBTYPEENUM = 134i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_DBTIMESTAMP: DBTYPEENUM = 135i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBTYPEENUM15 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_HCHAPTER: DBTYPEENUM15 = 136i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBTYPEENUM20 = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_FILETIME: DBTYPEENUM20 = 64i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_PROPVARIANT: DBTYPEENUM20 = 138i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBTYPE_VARNUMERIC: DBTYPEENUM20 = 139i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DBTYPE_SQLVARIANT: u32 = 144u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBUPDELRULEENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUPDELRULE_NOACTION: DBUPDELRULEENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUPDELRULE_CASCADE: DBUPDELRULEENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUPDELRULE_SETNULL: DBUPDELRULEENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBUPDELRULE_SETDEFAULT: DBUPDELRULEENUM = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct DBVECTOR {
- pub size: usize,
- pub ptr: *mut ::core::ffi::c_void,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for DBVECTOR {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for DBVECTOR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct DBVECTOR {
- pub size: usize,
- pub ptr: *mut ::core::ffi::c_void,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for DBVECTOR {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for DBVECTOR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBWATCHMODEENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBWATCHMODE_ALL: DBWATCHMODEENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBWATCHMODE_EXTEND: DBWATCHMODEENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBWATCHMODE_MOVE: DBWATCHMODEENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBWATCHMODE_COUNT: DBWATCHMODEENUM = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DBWATCHNOTIFYENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBWATCHNOTIFY_ROWSCHANGED: DBWATCHNOTIFYENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBWATCHNOTIFY_QUERYDONE: DBWATCHNOTIFYENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBWATCHNOTIFY_QUERYREEXECUTED: DBWATCHNOTIFYENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DB_ALL_EXCEPT_LIKE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DB_BINDFLAGS_COLLECTION: i32 = 16i32;
@@ -4246,20 +1735,6 @@ pub const DB_NULL_HACCESSOR: u32 = 0u32;
pub const DB_NULL_HCHAPTER: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DB_NULL_HROW: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct DB_NUMERIC {
- pub precision: u8,
- pub scale: u8,
- pub sign: u8,
- pub val: [u8; 16],
-}
-impl ::core::marker::Copy for DB_NUMERIC {}
-impl ::core::clone::Clone for DB_NUMERIC {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DB_OUT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -4350,47 +1825,6 @@ pub const DB_S_UNWANTEDPHASE: ::windows_sys::core::HRESULT = 265934i32;
pub const DB_S_UNWANTEDREASON: ::windows_sys::core::HRESULT = 265935i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DB_UNSEARCHABLE: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct DB_VARNUMERIC {
- pub precision: u8,
- pub scale: i8,
- pub sign: u8,
- pub val: [u8; 1],
-}
-impl ::core::marker::Copy for DB_VARNUMERIC {}
-impl ::core::clone::Clone for DB_VARNUMERIC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct DCINFO {
- pub eInfoType: u32,
- pub vData: super::Com::VARIANT,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for DCINFO {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for DCINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DCINFOTYPEENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DCINFOTYPE_VERSION: DCINFOTYPEENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type DELIVERY_AGENT_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DELIVERY_AGENT_FLAG_NO_BROADCAST: DELIVERY_AGENT_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DELIVERY_AGENT_FLAG_NO_RESTRICTIONS: DELIVERY_AGENT_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DELIVERY_AGENT_FLAG_SILENT_DIAL: DELIVERY_AGENT_FLAGS = 16i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DISPID_QUERY_ALL: u32 = 6u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -4496,49 +1930,6 @@ pub const DS_E_UNKNOWNREQUEST: i32 = -2147220476i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const DS_E_VALUETOOLARGE: i32 = -2147220451i32;
pub const DataLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 570871218, data2: 6593, data3: 4561, data4: [137, 224, 0, 192, 79, 215, 168, 41] };
-pub type DataSource = *mut ::core::ffi::c_void;
-pub type DataSourceListener = *mut ::core::ffi::c_void;
-pub type DataSourceObject = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type EBindInfoOptions = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const BIO_BINDER: EBindInfoOptions = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct ERRORINFO {
- pub hrError: ::windows_sys::core::HRESULT,
- pub dwMinor: u32,
- pub clsid: ::windows_sys::core::GUID,
- pub iid: ::windows_sys::core::GUID,
- pub dispid: i32,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for ERRORINFO {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for ERRORINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct ERRORINFO {
- pub hrError: ::windows_sys::core::HRESULT,
- pub dwMinor: u32,
- pub clsid: ::windows_sys::core::GUID,
- pub iid: ::windows_sys::core::GUID,
- pub dispid: i32,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for ERRORINFO {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for ERRORINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const ERROR_FTE: u32 = 13824u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -4981,20 +2372,6 @@ pub const EX_TYPE: u32 = 12u32;
pub const EX_USER: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const FAIL: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct FILTERED_DATA_SOURCES {
- pub pwcsExtension: ::windows_sys::core::PCWSTR,
- pub pwcsMime: ::windows_sys::core::PCWSTR,
- pub pClsid: *const ::windows_sys::core::GUID,
- pub pwcsOverride: ::windows_sys::core::PCWSTR,
-}
-impl ::core::marker::Copy for FILTERED_DATA_SOURCES {}
-impl ::core::clone::Clone for FILTERED_DATA_SOURCES {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const FLTRDMN_E_CANNOT_DECRYPT_PASSWORD: i32 = -2147212282i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -5006,12 +2383,6 @@ pub const FLTRDMN_E_QI_FILTER_FAILED: i32 = -2147212286i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const FLTRDMN_E_UNEXPECTED: i32 = -2147212287i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type FOLLOW_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const FF_INDEXCOMPLEXURLS: FOLLOW_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const FF_SUPPRESSINDEXING: FOLLOW_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const FTE_E_ADMIN_BLOB_CORRUPT: i32 = -2147207676i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const FTE_E_AFFINITY_MASK: i32 = -2147207651i32;
@@ -5488,57 +2859,6 @@ pub const GTHR_S_STATUS_THROTTLE: i32 = 265503i32;
pub const GTHR_S_TRANSACTION_IGNORED: i32 = 265577i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const GTHR_S_USE_MIME_FILTER: i32 = 265639i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct HITRANGE {
- pub iPosition: u32,
- pub cLength: u32,
-}
-impl ::core::marker::Copy for HITRANGE {}
-impl ::core::clone::Clone for HITRANGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IAccessor = *mut ::core::ffi::c_void;
-pub type IAlterIndex = *mut ::core::ffi::c_void;
-pub type IAlterTable = *mut ::core::ffi::c_void;
-pub type IBindResource = *mut ::core::ffi::c_void;
-pub type IChapteredRowset = *mut ::core::ffi::c_void;
-pub type IColumnMapper = *mut ::core::ffi::c_void;
-pub type IColumnMapperCreator = *mut ::core::ffi::c_void;
-pub type IColumnsInfo = *mut ::core::ffi::c_void;
-pub type IColumnsInfo2 = *mut ::core::ffi::c_void;
-pub type IColumnsRowset = *mut ::core::ffi::c_void;
-pub type ICommand = *mut ::core::ffi::c_void;
-pub type ICommandCost = *mut ::core::ffi::c_void;
-pub type ICommandPersist = *mut ::core::ffi::c_void;
-pub type ICommandPrepare = *mut ::core::ffi::c_void;
-pub type ICommandProperties = *mut ::core::ffi::c_void;
-pub type ICommandStream = *mut ::core::ffi::c_void;
-pub type ICommandText = *mut ::core::ffi::c_void;
-pub type ICommandValidate = *mut ::core::ffi::c_void;
-pub type ICommandWithParameters = *mut ::core::ffi::c_void;
-pub type ICondition = *mut ::core::ffi::c_void;
-pub type ICondition2 = *mut ::core::ffi::c_void;
-pub type IConditionFactory = *mut ::core::ffi::c_void;
-pub type IConditionFactory2 = *mut ::core::ffi::c_void;
-pub type IConditionGenerator = *mut ::core::ffi::c_void;
-pub type IConvertType = *mut ::core::ffi::c_void;
-pub type ICreateRow = *mut ::core::ffi::c_void;
-pub type IDBAsynchNotify = *mut ::core::ffi::c_void;
-pub type IDBAsynchStatus = *mut ::core::ffi::c_void;
-pub type IDBBinderProperties = *mut ::core::ffi::c_void;
-pub type IDBCreateCommand = *mut ::core::ffi::c_void;
-pub type IDBCreateSession = *mut ::core::ffi::c_void;
-pub type IDBDataSourceAdmin = *mut ::core::ffi::c_void;
-pub type IDBInfo = *mut ::core::ffi::c_void;
-pub type IDBInitialize = *mut ::core::ffi::c_void;
-pub type IDBPromptInitialize = *mut ::core::ffi::c_void;
-pub type IDBProperties = *mut ::core::ffi::c_void;
-pub type IDBSchemaCommand = *mut ::core::ffi::c_void;
-pub type IDBSchemaRowset = *mut ::core::ffi::c_void;
-pub type IDCInfo = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const IDENTIFIER_SDK_ERROR: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -5655,44 +2975,6 @@ pub const IDX_S_NO_BUILD_IN_PROGRESS: i32 = 266516i32;
pub const IDX_S_SEARCH_SERVER_ALREADY_EXISTS: i32 = 266517i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const IDX_S_SEARCH_SERVER_DOES_NOT_EXIST: i32 = 266518i32;
-pub type IDataConvert = *mut ::core::ffi::c_void;
-pub type IDataInitialize = *mut ::core::ffi::c_void;
-pub type IDataSourceLocator = *mut ::core::ffi::c_void;
-pub type IEntity = *mut ::core::ffi::c_void;
-pub type IEnumItemProperties = *mut ::core::ffi::c_void;
-pub type IEnumSearchRoots = *mut ::core::ffi::c_void;
-pub type IEnumSearchScopeRules = *mut ::core::ffi::c_void;
-pub type IEnumSubscription = *mut ::core::ffi::c_void;
-pub type IErrorLookup = *mut ::core::ffi::c_void;
-pub type IErrorRecords = *mut ::core::ffi::c_void;
-pub type IGetDataSource = *mut ::core::ffi::c_void;
-pub type IGetRow = *mut ::core::ffi::c_void;
-pub type IGetSession = *mut ::core::ffi::c_void;
-pub type IGetSourceRow = *mut ::core::ffi::c_void;
-pub type IIndexDefinition = *mut ::core::ffi::c_void;
-pub type IInterval = *mut ::core::ffi::c_void;
-pub type ILoadFilter = *mut ::core::ffi::c_void;
-pub type ILoadFilterWithPrivateComActivation = *mut ::core::ffi::c_void;
-pub type IMDDataset = *mut ::core::ffi::c_void;
-pub type IMDFind = *mut ::core::ffi::c_void;
-pub type IMDRangeRowset = *mut ::core::ffi::c_void;
-pub type IMetaData = *mut ::core::ffi::c_void;
-pub type IMultipleResults = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct INCREMENTAL_ACCESS_INFO {
- pub dwSize: u32,
- pub ftLastModifiedTime: super::super::Foundation::FILETIME,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for INCREMENTAL_ACCESS_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for INCREMENTAL_ACCESS_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const INET_E_AGENT_CACHE_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -2146693246i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -5713,156 +2995,6 @@ pub const INET_E_SCHEDULED_UPDATE_INTERVAL: ::windows_sys::core::HRESULT = -2146
pub const INET_S_AGENT_INCREASED_CACHE_SIZE: ::windows_sys::core::HRESULT = 790416i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const INET_S_AGENT_PART_FAIL: ::windows_sys::core::HRESULT = 790401i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type INTERVAL_LIMIT_KIND = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const ILK_EXPLICIT_INCLUDED: INTERVAL_LIMIT_KIND = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const ILK_EXPLICIT_EXCLUDED: INTERVAL_LIMIT_KIND = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const ILK_NEGATIVE_INFINITY: INTERVAL_LIMIT_KIND = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const ILK_POSITIVE_INFINITY: INTERVAL_LIMIT_KIND = 3i32;
-pub type INamedEntity = *mut ::core::ffi::c_void;
-pub type INamedEntityCollector = *mut ::core::ffi::c_void;
-pub type IObjectAccessControl = *mut ::core::ffi::c_void;
-pub type IOpLockStatus = *mut ::core::ffi::c_void;
-pub type IOpenRowset = *mut ::core::ffi::c_void;
-pub type IParentRowset = *mut ::core::ffi::c_void;
-pub type IProtocolHandlerSite = *mut ::core::ffi::c_void;
-pub type IProvideMoniker = *mut ::core::ffi::c_void;
-pub type IQueryParser = *mut ::core::ffi::c_void;
-pub type IQueryParserManager = *mut ::core::ffi::c_void;
-pub type IQuerySolution = *mut ::core::ffi::c_void;
-pub type IReadData = *mut ::core::ffi::c_void;
-pub type IRegisterProvider = *mut ::core::ffi::c_void;
-pub type IRelationship = *mut ::core::ffi::c_void;
-pub type IRichChunk = *mut ::core::ffi::c_void;
-pub type IRow = *mut ::core::ffi::c_void;
-pub type IRowChange = *mut ::core::ffi::c_void;
-pub type IRowPosition = *mut ::core::ffi::c_void;
-pub type IRowPositionChange = *mut ::core::ffi::c_void;
-pub type IRowSchemaChange = *mut ::core::ffi::c_void;
-pub type IRowset = *mut ::core::ffi::c_void;
-pub type IRowsetAsynch = *mut ::core::ffi::c_void;
-pub type IRowsetBookmark = *mut ::core::ffi::c_void;
-pub type IRowsetChange = *mut ::core::ffi::c_void;
-pub type IRowsetChangeExtInfo = *mut ::core::ffi::c_void;
-pub type IRowsetChapterMember = *mut ::core::ffi::c_void;
-pub type IRowsetCopyRows = *mut ::core::ffi::c_void;
-pub type IRowsetCurrentIndex = *mut ::core::ffi::c_void;
-pub type IRowsetEvents = *mut ::core::ffi::c_void;
-#[repr(C)]
-pub struct IRowsetExactScroll(pub u8);
-pub type IRowsetFastLoad = *mut ::core::ffi::c_void;
-pub type IRowsetFind = *mut ::core::ffi::c_void;
-pub type IRowsetIdentity = *mut ::core::ffi::c_void;
-pub type IRowsetIndex = *mut ::core::ffi::c_void;
-pub type IRowsetInfo = *mut ::core::ffi::c_void;
-pub type IRowsetKeys = *mut ::core::ffi::c_void;
-pub type IRowsetLocate = *mut ::core::ffi::c_void;
-pub type IRowsetNewRowAfter = *mut ::core::ffi::c_void;
-pub type IRowsetNextRowset = *mut ::core::ffi::c_void;
-pub type IRowsetNotify = *mut ::core::ffi::c_void;
-pub type IRowsetPrioritization = *mut ::core::ffi::c_void;
-pub type IRowsetQueryStatus = *mut ::core::ffi::c_void;
-pub type IRowsetRefresh = *mut ::core::ffi::c_void;
-pub type IRowsetResynch = *mut ::core::ffi::c_void;
-pub type IRowsetScroll = *mut ::core::ffi::c_void;
-pub type IRowsetUpdate = *mut ::core::ffi::c_void;
-pub type IRowsetView = *mut ::core::ffi::c_void;
-pub type IRowsetWatchAll = *mut ::core::ffi::c_void;
-pub type IRowsetWatchNotify = *mut ::core::ffi::c_void;
-pub type IRowsetWatchRegion = *mut ::core::ffi::c_void;
-pub type IRowsetWithParameters = *mut ::core::ffi::c_void;
-pub type ISQLErrorInfo = *mut ::core::ffi::c_void;
-pub type ISQLGetDiagField = *mut ::core::ffi::c_void;
-pub type ISQLRequestDiagFields = *mut ::core::ffi::c_void;
-pub type ISQLServerErrorInfo = *mut ::core::ffi::c_void;
-pub type ISchemaLocalizerSupport = *mut ::core::ffi::c_void;
-pub type ISchemaLock = *mut ::core::ffi::c_void;
-pub type ISchemaProvider = *mut ::core::ffi::c_void;
-pub type IScopedOperations = *mut ::core::ffi::c_void;
-pub type ISearchCatalogManager = *mut ::core::ffi::c_void;
-pub type ISearchCatalogManager2 = *mut ::core::ffi::c_void;
-pub type ISearchCrawlScopeManager = *mut ::core::ffi::c_void;
-pub type ISearchCrawlScopeManager2 = *mut ::core::ffi::c_void;
-pub type ISearchItemsChangedSink = *mut ::core::ffi::c_void;
-pub type ISearchLanguageSupport = *mut ::core::ffi::c_void;
-pub type ISearchManager = *mut ::core::ffi::c_void;
-pub type ISearchManager2 = *mut ::core::ffi::c_void;
-pub type ISearchNotifyInlineSite = *mut ::core::ffi::c_void;
-pub type ISearchPersistentItemsChangedSink = *mut ::core::ffi::c_void;
-pub type ISearchProtocol = *mut ::core::ffi::c_void;
-pub type ISearchProtocol2 = *mut ::core::ffi::c_void;
-pub type ISearchProtocolThreadContext = *mut ::core::ffi::c_void;
-pub type ISearchQueryHelper = *mut ::core::ffi::c_void;
-pub type ISearchQueryHits = *mut ::core::ffi::c_void;
-pub type ISearchRoot = *mut ::core::ffi::c_void;
-pub type ISearchScopeRule = *mut ::core::ffi::c_void;
-pub type ISearchViewChangedSink = *mut ::core::ffi::c_void;
-pub type ISecurityInfo = *mut ::core::ffi::c_void;
-pub type IService = *mut ::core::ffi::c_void;
-pub type ISessionProperties = *mut ::core::ffi::c_void;
-pub type ISimpleCommandCreator = *mut ::core::ffi::c_void;
-pub type ISourcesRowset = *mut ::core::ffi::c_void;
-pub type IStemmer = *mut ::core::ffi::c_void;
-pub type ISubscriptionItem = *mut ::core::ffi::c_void;
-pub type ISubscriptionMgr = *mut ::core::ffi::c_void;
-pub type ISubscriptionMgr2 = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct ITEMPROP {
- pub variantValue: super::Com::VARIANT,
- pub pwszName: ::windows_sys::core::PWSTR,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for ITEMPROP {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for ITEMPROP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct ITEM_INFO {
- pub dwSize: u32,
- pub pcwszFromEMail: ::windows_sys::core::PCWSTR,
- pub pcwszApplicationName: ::windows_sys::core::PCWSTR,
- pub pcwszCatalogName: ::windows_sys::core::PCWSTR,
- pub pcwszContentClass: ::windows_sys::core::PCWSTR,
-}
-impl ::core::marker::Copy for ITEM_INFO {}
-impl ::core::clone::Clone for ITEM_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ITableCreation = *mut ::core::ffi::c_void;
-pub type ITableDefinition = *mut ::core::ffi::c_void;
-pub type ITableDefinitionWithConstraints = *mut ::core::ffi::c_void;
-pub type ITableRename = *mut ::core::ffi::c_void;
-pub type ITokenCollection = *mut ::core::ffi::c_void;
-pub type ITransactionJoin = *mut ::core::ffi::c_void;
-pub type ITransactionLocal = *mut ::core::ffi::c_void;
-pub type ITransactionObject = *mut ::core::ffi::c_void;
-pub type ITrusteeAdmin = *mut ::core::ffi::c_void;
-pub type ITrusteeGroupAdmin = *mut ::core::ffi::c_void;
-pub type IUMS = *mut ::core::ffi::c_void;
-pub type IUMSInitialize = *mut ::core::ffi::c_void;
-pub type IUrlAccessor = *mut ::core::ffi::c_void;
-pub type IUrlAccessor2 = *mut ::core::ffi::c_void;
-pub type IUrlAccessor3 = *mut ::core::ffi::c_void;
-pub type IUrlAccessor4 = *mut ::core::ffi::c_void;
-pub type IViewChapter = *mut ::core::ffi::c_void;
-pub type IViewFilter = *mut ::core::ffi::c_void;
-pub type IViewRowset = *mut ::core::ffi::c_void;
-pub type IViewSort = *mut ::core::ffi::c_void;
-pub type IWordBreaker = *mut ::core::ffi::c_void;
-pub type IWordFormSink = *mut ::core::ffi::c_void;
-pub type IWordSink = *mut ::core::ffi::c_void;
pub const Interval: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3646363423, data2: 19449, data3: 19938, data4: [188, 213, 199, 10, 124, 165, 88, 54] };
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const JET_GET_PROP_STORE_ERROR: i32 = -1073732822i32;
@@ -5896,22 +3028,6 @@ pub const JPS_E_SCHEMA_ERROR: i32 = -2147217018i32;
pub const JPS_E_SHARING_VIOLATION: i32 = -2147217014i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const JPS_S_DUPLICATE_DOC_DETECTED: i32 = 266624i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-pub struct KAGGETDIAG {
- pub ulSize: u32,
- pub vDiagInfo: super::Com::VARIANT,
- pub sDiagField: i16,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for KAGGETDIAG {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for KAGGETDIAG {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const KAGPROPVAL_CONCUR_LOCK: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -5994,33 +3110,6 @@ pub const KAGPROP_STRINGFUNCTIONS: u32 = 20u32;
pub const KAGPROP_SYSTEMFUNCTIONS: u32 = 21u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const KAGPROP_TIMEDATEFUNCTIONS: u32 = 22u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct KAGREQDIAG {
- pub ulDiagFlags: u32,
- pub vt: u16,
- pub sDiagField: i16,
-}
-impl ::core::marker::Copy for KAGREQDIAG {}
-impl ::core::clone::Clone for KAGREQDIAG {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type KAGREQDIAGFLAGSENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const KAGREQDIAGFLAGS_HEADER: KAGREQDIAGFLAGSENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const KAGREQDIAGFLAGS_RECORD: KAGREQDIAGFLAGSENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type LOCKMODEENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const LOCKMODE_INVALID: LOCKMODEENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const LOCKMODE_EXCLUSIVE: LOCKMODEENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const LOCKMODE_SHARED: LOCKMODEENUM = 2i32;
pub const LeafCondition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1391549577, data2: 23063, data3: 18657, data4: [187, 205, 70, 163, 248, 156, 124, 194] };
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const MAXNAME: u32 = 129u32;
@@ -6030,44 +3119,6 @@ pub const MAXNUMERICLEN: u32 = 16u32;
pub const MAXUSEVERITY: u32 = 18u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const MAX_QUERY_RANK: u32 = 1000u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct MDAXISINFO {
- pub cbSize: usize,
- pub iAxis: usize,
- pub cDimensions: usize,
- pub cCoordinates: usize,
- pub rgcColumns: *mut usize,
- pub rgpwszDimensionNames: *mut ::windows_sys::core::PWSTR,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for MDAXISINFO {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for MDAXISINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct MDAXISINFO {
- pub cbSize: usize,
- pub iAxis: usize,
- pub cDimensions: usize,
- pub cCoordinates: usize,
- pub rgcColumns: *mut usize,
- pub rgpwszDimensionNames: *mut ::windows_sys::core::PWSTR,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for MDAXISINFO {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for MDAXISINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const MDAXIS_CHAPTERS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -6380,14 +3431,6 @@ pub const MSDAORA8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data
pub const MSDAORA8_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131141492, data2: 56682, data3: 17371, data4: [180, 224, 31, 193, 33, 229, 230, 43] };
pub const MSDAORA_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3905703103, data2: 65023, data3: 4560, data4: [184, 101, 0, 160, 201, 8, 28, 29] };
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type MSDSDBINITPROPENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MSDS_DBINIT_DATAPROVIDER: MSDSDBINITPROPENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type MSDSSESSIONPROPENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const DBPROP_MSDS_SESS_UNIQUENAMES: MSDSSESSIONPROPENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const MSG_CI_CORRUPT_INDEX_COMPONENT: ::windows_sys::core::HRESULT = 1073745962i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const MSG_CI_CREATE_SEVER_ITEM_FAILED: ::windows_sys::core::HRESULT = -2147479480i32;
@@ -6432,30 +3475,6 @@ pub const MSS_E_UNICODEFILEHEADERMISSING: i32 = -2147213051i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const MS_PERSIST_PROGID: &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;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const NEC_MEDIUM: NAMED_ENTITY_CERTAINTY = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const NEC_HIGH: NAMED_ENTITY_CERTAINTY = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct NATLANGUAGERESTRICTION {
- pub prop: super::super::Storage::IndexServer::FULLPROPSPEC,
- pub pwcsPhrase: ::windows_sys::core::PWSTR,
- pub lcid: u32,
-}
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for NATLANGUAGERESTRICTION {}
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for NATLANGUAGERESTRICTION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const NET_E_DISCONNECTED: i32 = -2147220733i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const NET_E_GENERAL: i32 = -2147220736i32;
@@ -6471,22 +3490,6 @@ pub const NLADMIN_E_DUPLICATE_CATALOG: i32 = -2147215103i32;
pub const NLADMIN_E_FAILED_TO_GIVE_ACCOUNT_PRIVILEGE: i32 = -2147215101i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const NLADMIN_S_NOT_ALL_BUILD_CATALOGS_INITIALIZED: i32 = 268546i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct NODERESTRICTION {
- pub cRes: u32,
- pub paRes: *mut *mut RESTRICTION,
- pub reserved: u32,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for NODERESTRICTION {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for NODERESTRICTION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const NOTESPH_E_ATTACHMENTS: i32 = -2147211770i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -6509,20 +3512,6 @@ pub const NOTESPH_E_UNSUPPORTED_CONTENT_FIELD_TYPE: i32 = -2147211773i32;
pub const NOTESPH_S_IGNORE_ID: i32 = 271874i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const NOTESPH_S_LISTKNOWNFIELDS: i32 = 271888i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct NOTRESTRICTION {
- pub pRes: *mut RESTRICTION,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for NOTRESTRICTION {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for NOTRESTRICTION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const NOT_N_PARSE_ERROR: ::windows_sys::core::HRESULT = 526638i32;
pub const NegationCondition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2380908364, data2: 24666, data3: 19149, data4: [190, 227, 43, 34, 42, 162, 210, 61] };
@@ -6610,45 +3599,6 @@ pub const ODBC_REMOVE_SYS_DSN: u32 = 6u32;
pub const ODBC_SYSTEM_DSN: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const ODBC_USER_DSN: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct ODBC_VS_ARGS {
- pub pguidEvent: *const ::windows_sys::core::GUID,
- pub dwFlags: u32,
- pub Anonymous1: ODBC_VS_ARGS_0,
- pub Anonymous2: ODBC_VS_ARGS_1,
- pub RetCode: i16,
-}
-impl ::core::marker::Copy for ODBC_VS_ARGS {}
-impl ::core::clone::Clone for ODBC_VS_ARGS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub union ODBC_VS_ARGS_0 {
- pub wszArg: ::windows_sys::core::PWSTR,
- pub szArg: ::windows_sys::core::PSTR,
-}
-impl ::core::marker::Copy for ODBC_VS_ARGS_0 {}
-impl ::core::clone::Clone for ODBC_VS_ARGS_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub union ODBC_VS_ARGS_1 {
- pub wszCorrelation: ::windows_sys::core::PWSTR,
- pub szCorrelation: ::windows_sys::core::PSTR,
-}
-impl ::core::marker::Copy for ODBC_VS_ARGS_1 {}
-impl ::core::clone::Clone for ODBC_VS_ARGS_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const ODBC_VS_FLAG_RETCODE: i32 = 4i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -6657,67 +3607,11 @@ pub const ODBC_VS_FLAG_STOP: i32 = 8i32;
pub const ODBC_VS_FLAG_UNICODE_ARG: i32 = 1i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const ODBC_VS_FLAG_UNICODE_COR: i32 = 2i32;
-pub type OLEDBSimpleProvider = *mut ::core::ffi::c_void;
-pub type OLEDBSimpleProviderListener = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const OLEDBVER: u32 = 624u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const OLEDB_BINDER_CUSTOM_ERROR: i32 = -2147212032i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type OSPCOMP = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPCOMP_EQ: OSPCOMP = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPCOMP_DEFAULT: OSPCOMP = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPCOMP_LT: OSPCOMP = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPCOMP_LE: OSPCOMP = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPCOMP_GE: OSPCOMP = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPCOMP_GT: OSPCOMP = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPCOMP_NE: OSPCOMP = 6i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type OSPFIND = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPFIND_DEFAULT: OSPFIND = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPFIND_UP: OSPFIND = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPFIND_CASESENSITIVE: OSPFIND = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPFIND_UPCASESENSITIVE: OSPFIND = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type OSPFORMAT = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPFORMAT_RAW: OSPFORMAT = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPFORMAT_DEFAULT: OSPFORMAT = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPFORMAT_FORMATTED: OSPFORMAT = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPFORMAT_HTML: OSPFORMAT = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type OSPRW = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPRW_DEFAULT: OSPRW = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPRW_READONLY: OSPRW = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPRW_READWRITE: OSPRW = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPRW_MIXED: OSPRW = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type OSPXFER = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPXFER_COMPLETE: OSPXFER = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPXFER_ABORT: OSPXFER = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const OSPXFER_ERROR: OSPXFER = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const OSP_IndexLabel: u32 = 0u32;
pub const PDPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3434409056, data2: 47580, data3: 4561, data4: [172, 128, 0, 160, 201, 3, 72, 115] };
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -6757,49 +3651,15 @@ pub const PEOPLE_IMPORT_NODSDEFINED: i32 = -2147205119i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const PEOPLE_IMPORT_NOMAPPINGDEFINED: i32 = -2147205117i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type PFNFILLTEXTBUFFER = ::core::option::Option<unsafe extern "system" fn(ptextsource: *mut TEXT_SOURCE) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const PRAll: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const PRAllBits: u32 = 7u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const PRAny: u32 = 512u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type PRIORITIZE_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PRIORITIZE_FLAG_RETRYFAILEDITEMS: PRIORITIZE_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PRIORITIZE_FLAG_IGNOREFAILURECOUNT: PRIORITIZE_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type PRIORITY_LEVEL = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PRIORITY_LEVEL_FOREGROUND: PRIORITY_LEVEL = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PRIORITY_LEVEL_HIGH: PRIORITY_LEVEL = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PRIORITY_LEVEL_LOW: PRIORITY_LEVEL = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PRIORITY_LEVEL_DEFAULT: PRIORITY_LEVEL = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const PROGID_MSPersist_Version_W: &str = "MSPersist.1";
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const PROGID_MSPersist_W: &str = "MSPersist";
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct PROPERTYRESTRICTION {
- pub rel: u32,
- pub prop: super::super::Storage::IndexServer::FULLPROPSPEC,
- pub prval: super::Com::StructuredStorage::PROPVARIANT,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for PROPERTYRESTRICTION {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for PROPERTYRESTRICTION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const PROPID_DBBMK_BOOKMARK: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -6807,34 +3667,6 @@ pub const PROPID_DBBMK_CHAPTER: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const PROPID_DBSELF_SELF: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type PROXY_ACCESS = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PROXY_ACCESS_PRECONFIG: PROXY_ACCESS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PROXY_ACCESS_DIRECT: PROXY_ACCESS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const PROXY_ACCESS_PROXY: PROXY_ACCESS = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PROXY_INFO {
- pub dwSize: u32,
- pub pcwszUserAgent: ::windows_sys::core::PCWSTR,
- pub paUseProxy: PROXY_ACCESS,
- pub fLocalBypass: super::super::Foundation::BOOL,
- pub dwPortNumber: u32,
- pub pcwszProxyName: ::windows_sys::core::PCWSTR,
- pub pcwszBypassList: ::windows_sys::core::PCWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PROXY_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PROXY_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const PRRE: u32 = 6u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const PRSomeBits: u32 = 8u32;
@@ -6971,20 +3803,6 @@ pub const QUERY_E_TOP_LEVEL_IN_GROUP: ::windows_sys::core::HRESULT = -2147215846
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const QUERY_E_UPGRADEINPROGRESS: ::windows_sys::core::HRESULT = -2147215848i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type QUERY_PARSER_MANAGER_OPTION = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const QPMO_SCHEMA_BINARY_NAME: QUERY_PARSER_MANAGER_OPTION = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const QPMO_PRELOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const QPMO_UNLOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const QPMO_LOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const QPMO_APPEND_LCID_TO_LOCALIZED_PATH: QUERY_PARSER_MANAGER_OPTION = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const QPMO_LOCALIZER_SUPPORT: QUERY_PARSER_MANAGER_OPTION = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const QUERY_SORTDEFAULT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const QUERY_SORTXASCEND: u32 = 2u32;
@@ -6994,58 +3812,6 @@ pub const QUERY_SORTXDESCEND: u32 = 3u32;
pub const QUERY_VALIDBITS: u32 = 3u32;
pub const QueryParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3073347544, data2: 4011, data3: 19929, data4: [189, 191, 36, 90, 108, 225, 72, 91] };
pub const QueryParserManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1351136154, data2: 10676, data3: 19869, data4: [130, 69, 78, 226, 137, 34, 47, 102] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct RANGECATEGORIZE {
- pub cRange: u32,
- pub aRangeBegin: *mut super::Com::StructuredStorage::PROPVARIANT,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for RANGECATEGORIZE {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for RANGECATEGORIZE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct RESTRICTION {
- pub rt: u32,
- pub weight: u32,
- pub res: RESTRICTION_0,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for RESTRICTION {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for RESTRICTION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-pub union RESTRICTION_0 {
- pub ar: NODERESTRICTION,
- pub orRestriction: NODERESTRICTION,
- pub pxr: NODERESTRICTION,
- pub vr: VECTORRESTRICTION,
- pub nr: NOTRESTRICTION,
- pub cr: CONTENTRESTRICTION,
- pub nlr: NATLANGUAGERESTRICTION,
- pub pr: PROPERTYRESTRICTION,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for RESTRICTION_0 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for RESTRICTION_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const REXSPH_E_DUPLICATE_PROPERTY: i32 = -2147207927i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -7066,82 +3832,6 @@ pub const REXSPH_E_UNEXPECTED_FILTER_STATE: i32 = -2147207928i32;
pub const REXSPH_E_UNKNOWN_DATA_TYPE: i32 = -2147207929i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const REXSPH_S_REDIRECTED: i32 = 275713i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
-pub struct RMTPACK {
- pub pISeqStream: super::Com::ISequentialStream,
- pub cbData: u32,
- pub cBSTR: u32,
- pub rgBSTR: *mut super::super::Foundation::BSTR,
- pub cVARIANT: u32,
- pub rgVARIANT: *mut super::Com::VARIANT,
- pub cIDISPATCH: u32,
- pub rgIDISPATCH: *mut super::Com::IDispatch,
- pub cIUNKNOWN: u32,
- pub rgIUNKNOWN: *mut ::windows_sys::core::IUnknown,
- pub cPROPVARIANT: u32,
- pub rgPROPVARIANT: *mut super::Com::StructuredStorage::PROPVARIANT,
- pub cArray: u32,
- pub rgArray: *mut super::Com::VARIANT,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for RMTPACK {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for RMTPACK {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
-pub struct RMTPACK {
- pub pISeqStream: super::Com::ISequentialStream,
- pub cbData: u32,
- pub cBSTR: u32,
- pub rgBSTR: *mut super::super::Foundation::BSTR,
- pub cVARIANT: u32,
- pub rgVARIANT: *mut super::Com::VARIANT,
- pub cIDISPATCH: u32,
- pub rgIDISPATCH: *mut super::Com::IDispatch,
- pub cIUNKNOWN: u32,
- pub rgIUNKNOWN: *mut ::windows_sys::core::IUnknown,
- pub cPROPVARIANT: u32,
- pub rgPROPVARIANT: *mut super::Com::StructuredStorage::PROPVARIANT,
- pub cArray: u32,
- pub rgArray: *mut super::Com::VARIANT,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
-impl ::core::marker::Copy for RMTPACK {}
-#[cfg(target_arch = "x86")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
-impl ::core::clone::Clone for RMTPACK {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type ROWSETEVENT_ITEMSTATE = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const ROWSETEVENT_ITEMSTATE_NOTINROWSET: ROWSETEVENT_ITEMSTATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const ROWSETEVENT_ITEMSTATE_INROWSET: ROWSETEVENT_ITEMSTATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const ROWSETEVENT_ITEMSTATE_UNKNOWN: ROWSETEVENT_ITEMSTATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type ROWSETEVENT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const ROWSETEVENT_TYPE_DATAEXPIRED: ROWSETEVENT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const ROWSETEVENT_TYPE_FOREGROUNDLOST: ROWSETEVENT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const ROWSETEVENT_TYPE_SCOPESTATISTICS: ROWSETEVENT_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const RS_COMPLETED: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -7231,111 +3921,6 @@ pub const SCRIPTPI_E_CHUNK_NOT_VALUE: i32 = -2147213309i32;
pub const SCRIPTPI_E_PID_NOT_NAME: i32 = -2147213311i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SCRIPTPI_E_PID_NOT_NUMERIC: i32 = -2147213310i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct SEARCH_COLUMN_PROPERTIES {
- pub Value: super::Com::StructuredStorage::PROPVARIANT,
- pub lcid: u32,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for SEARCH_COLUMN_PROPERTIES {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for SEARCH_COLUMN_PROPERTIES {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type SEARCH_INDEXING_PHASE = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_INDEXING_PHASE_GATHERER: SEARCH_INDEXING_PHASE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_INDEXING_PHASE_QUERYABLE: SEARCH_INDEXING_PHASE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_INDEXING_PHASE_PERSISTED: SEARCH_INDEXING_PHASE = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub struct SEARCH_ITEM_CHANGE {
- pub Change: SEARCH_KIND_OF_CHANGE,
- pub Priority: SEARCH_NOTIFICATION_PRIORITY,
- pub pUserData: *mut super::Com::BLOB,
- pub lpwszURL: ::windows_sys::core::PWSTR,
- pub lpwszOldURL: ::windows_sys::core::PWSTR,
-}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for SEARCH_ITEM_CHANGE {}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for SEARCH_ITEM_CHANGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct SEARCH_ITEM_INDEXING_STATUS {
- pub dwDocID: u32,
- pub hrIndexingStatus: ::windows_sys::core::HRESULT,
-}
-impl ::core::marker::Copy for SEARCH_ITEM_INDEXING_STATUS {}
-impl ::core::clone::Clone for SEARCH_ITEM_INDEXING_STATUS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct SEARCH_ITEM_PERSISTENT_CHANGE {
- pub Change: SEARCH_KIND_OF_CHANGE,
- pub URL: ::windows_sys::core::PWSTR,
- pub OldURL: ::windows_sys::core::PWSTR,
- pub Priority: SEARCH_NOTIFICATION_PRIORITY,
-}
-impl ::core::marker::Copy for SEARCH_ITEM_PERSISTENT_CHANGE {}
-impl ::core::clone::Clone for SEARCH_ITEM_PERSISTENT_CHANGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type SEARCH_KIND_OF_CHANGE = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_CHANGE_ADD: SEARCH_KIND_OF_CHANGE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_CHANGE_DELETE: SEARCH_KIND_OF_CHANGE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_CHANGE_MODIFY: SEARCH_KIND_OF_CHANGE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_CHANGE_MOVE_RENAME: SEARCH_KIND_OF_CHANGE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_CHANGE_SEMANTICS_DIRECTORY: SEARCH_KIND_OF_CHANGE = 262144i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_CHANGE_SEMANTICS_SHALLOW: SEARCH_KIND_OF_CHANGE = 524288i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_CHANGE_SEMANTICS_UPDATE_SECURITY: SEARCH_KIND_OF_CHANGE = 4194304i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type SEARCH_NOTIFICATION_PRIORITY = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_NORMAL_PRIORITY: SEARCH_NOTIFICATION_PRIORITY = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_HIGH_PRIORITY: SEARCH_NOTIFICATION_PRIORITY = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type SEARCH_QUERY_SYNTAX = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_NO_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_ADVANCED_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_NATURAL_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type SEARCH_TERM_EXPANSION = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_TERM_NO_EXPANSION: SEARCH_TERM_EXPANSION = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_TERM_PREFIX_ALL: SEARCH_TERM_EXPANSION = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SEARCH_TERM_STEM_ALL: SEARCH_TERM_EXPANSION = 2i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SEC_E_ACCESSDENIED: i32 = -2147216129i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -7362,111 +3947,8 @@ pub const SEC_E_NOTINITIALIZED: i32 = -2147216382i32;
pub const SEC_E_NOTRUSTEEID: ::windows_sys::core::HRESULT = -2147217813i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SEC_E_PERMISSIONDENIED: i32 = -2147217911i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-pub struct SEC_OBJECT {
- pub cObjects: u32,
- pub prgObjects: *mut SEC_OBJECT_ELEMENT,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::marker::Copy for SEC_OBJECT {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::clone::Clone for SEC_OBJECT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-pub struct SEC_OBJECT {
- pub cObjects: u32,
- pub prgObjects: *mut SEC_OBJECT_ELEMENT,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::marker::Copy for SEC_OBJECT {}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::clone::Clone for SEC_OBJECT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-pub struct SEC_OBJECT_ELEMENT {
- pub guidObjectType: ::windows_sys::core::GUID,
- pub ObjectID: super::super::Storage::IndexServer::DBID,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::marker::Copy for SEC_OBJECT_ELEMENT {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::clone::Clone for SEC_OBJECT_ELEMENT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-pub struct SEC_OBJECT_ELEMENT {
- pub guidObjectType: ::windows_sys::core::GUID,
- pub ObjectID: super::super::Storage::IndexServer::DBID,
-}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::marker::Copy for SEC_OBJECT_ELEMENT {}
-#[cfg(target_arch = "x86")]
-#[cfg(feature = "Win32_Storage_IndexServer")]
-impl ::core::clone::Clone for SEC_OBJECT_ELEMENT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SI_TEMPORARY: u32 = 2147483648u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct SORTKEY {
- pub propColumn: super::super::Storage::IndexServer::FULLPROPSPEC,
- pub dwOrder: u32,
- pub locale: u32,
-}
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for SORTKEY {}
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for SORTKEY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct SORTSET {
- pub cCol: u32,
- pub aCol: *mut SORTKEY,
-}
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for SORTSET {}
-#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for SORTSET {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SPS_WS_ERROR: i32 = -2147211753i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -7534,34 +4016,6 @@ pub const SQLINT4: u32 = 56u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQLINT8: u32 = 127u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type SQLINTERVAL = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SQL_IS_YEAR: SQLINTERVAL = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SQL_IS_MONTH: SQLINTERVAL = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SQL_IS_DAY: SQLINTERVAL = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SQL_IS_HOUR: SQLINTERVAL = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SQL_IS_MINUTE: SQLINTERVAL = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SQL_IS_SECOND: SQLINTERVAL = 6i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SQL_IS_YEAR_TO_MONTH: SQLINTERVAL = 7i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SQL_IS_DAY_TO_HOUR: SQLINTERVAL = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SQL_IS_DAY_TO_MINUTE: SQLINTERVAL = 9i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SQL_IS_DAY_TO_SECOND: SQLINTERVAL = 10i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SQL_IS_HOUR_TO_MINUTE: SQLINTERVAL = 11i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SQL_IS_HOUR_TO_SECOND: SQLINTERVAL = 12i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SQL_IS_MINUTE_TO_SECOND: SQLINTERVAL = 13i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQLINTN: u32 = 38u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQLMONEY: u32 = 60u32;
@@ -7588,54 +4042,6 @@ pub const SQLVARBINARY: u32 = 37u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQLVARCHAR: u32 = 39u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type SQLVARENUM = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_EMPTY: SQLVARENUM = 0i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_NULL: SQLVARENUM = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_UI1: SQLVARENUM = 17i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_I2: SQLVARENUM = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_I4: SQLVARENUM = 3i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_I8: SQLVARENUM = 20i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_R4: SQLVARENUM = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_R8: SQLVARENUM = 5i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_MONEY: SQLVARENUM = 6i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_SMALLMONEY: SQLVARENUM = 200i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_WSTRING: SQLVARENUM = 201i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_WVARSTRING: SQLVARENUM = 202i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_STRING: SQLVARENUM = 203i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_VARSTRING: SQLVARENUM = 204i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_BIT: SQLVARENUM = 11i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_GUID: SQLVARENUM = 72i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_NUMERIC: SQLVARENUM = 131i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_DECIMAL: SQLVARENUM = 205i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_DATETIME: SQLVARENUM = 135i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_SMALLDATETIME: SQLVARENUM = 206i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_BINARY: SQLVARENUM = 207i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_VARBINARY: SQLVARENUM = 208i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const VT_SS_UNKNOWN: SQLVARENUM = 209i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQLVARIANT: u32 = 98u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQL_AA_FALSE: i32 = 0i32;
@@ -7919,9 +4325,6 @@ pub const SQL_ASYNC_ENABLE_ON: u32 = 1u32;
pub const SQL_ASYNC_MODE: u32 = 10021u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQL_ASYNC_NOTIFICATION: u32 = 10025u32;
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type SQL_ASYNC_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, flast: super::super::Foundation::BOOL) -> i16>;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQL_ASYNC_NOTIFICATION_CAPABLE: i32 = 1i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -9596,31 +5999,6 @@ pub const SQL_INTERVAL_MINUTE_TO_SECOND: i32 = -92i32;
pub const SQL_INTERVAL_MONTH: i32 = -81i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQL_INTERVAL_SECOND: i32 = -86i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct SQL_INTERVAL_STRUCT {
- pub interval_type: SQLINTERVAL,
- pub interval_sign: i16,
- pub intval: SQL_INTERVAL_STRUCT_0,
-}
-impl ::core::marker::Copy for SQL_INTERVAL_STRUCT {}
-impl ::core::clone::Clone for SQL_INTERVAL_STRUCT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub union SQL_INTERVAL_STRUCT_0 {
- pub year_month: tagSQL_YEAR_MONTH,
- pub day_second: tagSQL_DAY_SECOND,
-}
-impl ::core::marker::Copy for SQL_INTERVAL_STRUCT_0 {}
-impl ::core::clone::Clone for SQL_INTERVAL_STRUCT_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQL_INTERVAL_YEAR: i32 = -80i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -9937,20 +6315,6 @@ pub const SQL_NULL_HSTMT: u32 = 0u32;
pub const SQL_NUMERIC: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQL_NUMERIC_FUNCTIONS: u32 = 49u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct SQL_NUMERIC_STRUCT {
- pub precision: u8,
- pub scale: i8,
- pub sign: u8,
- pub val: [u8; 16],
-}
-impl ::core::marker::Copy for SQL_NUMERIC_STRUCT {}
-impl ::core::clone::Clone for SQL_NUMERIC_STRUCT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQL_NUM_FUNCTIONS: u32 = 23u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -10947,138 +7311,6 @@ pub const SSPROP_STREAM_XSL: u32 = 16u32;
pub const SSPROP_UNICODECOMPARISONSTYLE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SSPROP_UNICODELCID: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub struct SSVARIANT {
- pub vt: u16,
- pub dwReserved1: u32,
- pub dwReserved2: u32,
- pub Anonymous: SSVARIANT_0,
-}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for SSVARIANT {}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for SSVARIANT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub union SSVARIANT_0 {
- pub bTinyIntVal: u8,
- pub sShortIntVal: i16,
- pub lIntVal: i32,
- pub llBigIntVal: i64,
- pub fltRealVal: f32,
- pub dblFloatVal: f64,
- pub cyMoneyVal: super::Com::CY,
- pub NCharVal: SSVARIANT_0_3,
- pub CharVal: SSVARIANT_0_2,
- pub fBitVal: i16,
- pub rgbGuidVal: [u8; 16],
- pub numNumericVal: DB_NUMERIC,
- pub BinaryVal: SSVARIANT_0_1,
- pub tsDateTimeVal: DBTIMESTAMP,
- pub UnknownType: SSVARIANT_0_4,
- pub BLOBType: SSVARIANT_0_0,
-}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for SSVARIANT_0 {}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for SSVARIANT_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub struct SSVARIANT_0_0 {
- pub dbobj: DBOBJECT,
- pub pUnk: ::windows_sys::core::IUnknown,
-}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for SSVARIANT_0_0 {}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for SSVARIANT_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub struct SSVARIANT_0_1 {
- pub sActualLength: i16,
- pub sMaxLength: i16,
- pub prgbBinaryVal: *mut u8,
- pub dwReserved: u32,
-}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for SSVARIANT_0_1 {}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for SSVARIANT_0_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub struct SSVARIANT_0_2 {
- pub sActualLength: i16,
- pub sMaxLength: i16,
- pub pchCharVal: ::windows_sys::core::PSTR,
- pub rgbReserved: [u8; 5],
- pub dwReserved: u32,
- pub pwchReserved: ::windows_sys::core::PWSTR,
-}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for SSVARIANT_0_2 {}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for SSVARIANT_0_2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub struct SSVARIANT_0_3 {
- pub sActualLength: i16,
- pub sMaxLength: i16,
- pub pwchNCharVal: ::windows_sys::core::PWSTR,
- pub rgbReserved: [u8; 5],
- pub dwReserved: u32,
- pub pwchReserved: ::windows_sys::core::PWSTR,
-}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for SSVARIANT_0_3 {}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for SSVARIANT_0_3 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub struct SSVARIANT_0_4 {
- pub dwActualLength: u32,
- pub rgMetadata: [u8; 16],
- pub pUnknownData: *mut u8,
-}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for SSVARIANT_0_4 {}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for SSVARIANT_0_4 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const STD_BOOKMARKLENGTH: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -11108,6 +7340,2055 @@ pub const STREAM_FLAGS_DONTCACHEXSL: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const STREAM_FLAGS_RESERVED: u32 = 4294901760u32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STS_ABORTXMLPARSE: i32 = -2147211756i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STS_WS_ERROR: i32 = -2147211754i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_ALLFLAGS: u32 = 61311u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSMGRENUM_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSMGRENUM_TEMP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSMGRUPDATE_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSMGRUPDATE_MINIMIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUCCEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUCCEED_ABORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUCCEED_ASYNC: u32 = 3u32;
+pub const SubscriptionMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2881368528, data2: 28078, data3: 4560, data4: [190, 202, 0, 192, 79, 217, 64, 190] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const TRACE_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const TRACE_VERSION: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const TRACE_VS_EVENT_ON: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const XML_E_BADSXQL: i32 = -2147212799i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const XML_E_NODEFAULTNS: i32 = -2147212800i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_ACCOUNT_DISABLED: i32 = -2147221212i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_BAD_CHARWIDTH: i32 = -2147221245i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_BAD_COLUMN: i32 = -2147221224i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_BUSY: i32 = -2147221237i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_COMPUTED: i32 = -2147221222i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_CORRUPT_DATA: i32 = -2147221221i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_DISK_ERROR: i32 = -2147221226i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_END_OF_SESSION: i32 = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_EXTENDED_ERROR: i32 = -2147221223i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_FAILONEPROVIDER: i32 = -2147221219i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_INVALID_ACCESS_TIME: i32 = -2147221213i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_INVALID_ENTRYID: i32 = -2147221241i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_INVALID_OBJECT: i32 = -2147221240i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_INVALID_WORKSTATION_ACCOUNT: i32 = -2147221214i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_LOGON_FAILED: i32 = -2147221231i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_MISSING_REQUIRED_COLUMN: i32 = -2147220990i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_NETWORK_ERROR: i32 = -2147221227i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_NOT_ENOUGH_DISK: i32 = -2147221235i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_NOT_ENOUGH_RESOURCES: i32 = -2147221234i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_NOT_FOUND: i32 = -2147221233i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_NO_SUPPORT: i32 = -2147221246i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_OBJECT_CHANGED: i32 = -2147221239i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_OBJECT_DELETED: i32 = -2147221238i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_PASSWORD_CHANGE_REQUIRED: i32 = -2147221216i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_PASSWORD_EXPIRED: i32 = -2147221215i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_SESSION_LIMIT: i32 = -2147221230i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_STRING_TOO_LONG: i32 = -2147221243i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_TOO_COMPLEX: i32 = -2147221225i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_UNABLE_TO_ABORT: i32 = -2147221228i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_UNCONFIGURED: i32 = -2147221220i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_UNKNOWN_CPID: i32 = -2147221218i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_UNKNOWN_ENTRYID: i32 = -2147220991i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_UNKNOWN_FLAGS: i32 = -2147221242i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_UNKNOWN_LCID: i32 = -2147221217i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_USER_CANCEL: i32 = -2147221229i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_VERSION: i32 = -2147221232i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_W_NO_SERVICE: i32 = 262659i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type ACCESS_MASKENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_EXCLUSIVE: ACCESS_MASKENUM = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_READDESIGN: ACCESS_MASKENUM = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_WRITEDESIGN: ACCESS_MASKENUM = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_WITHGRANT: ACCESS_MASKENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_REFERENCE: ACCESS_MASKENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_CREATE: ACCESS_MASKENUM = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_INSERT: ACCESS_MASKENUM = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_DELETE: ACCESS_MASKENUM = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_READCONTROL: ACCESS_MASKENUM = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_WRITEPERMISSIONS: ACCESS_MASKENUM = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_WRITEOWNER: ACCESS_MASKENUM = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_MAXIMUM_ALLOWED: ACCESS_MASKENUM = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_ALL: ACCESS_MASKENUM = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_EXECUTE: ACCESS_MASKENUM = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_READ: ACCESS_MASKENUM = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_UPDATE: ACCESS_MASKENUM = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_DROP: ACCESS_MASKENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type AUTH_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const eAUTH_TYPE_ANONYMOUS: AUTH_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const eAUTH_TYPE_NTLM: AUTH_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const eAUTH_TYPE_BASIC: AUTH_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type CASE_REQUIREMENT = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CASE_REQUIREMENT_ANY: CASE_REQUIREMENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CASE_REQUIREMENT_UPPER_IF_AQS: CASE_REQUIREMENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type CHANNEL_AGENT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CHANNEL_AGENT_DYNAMIC_SCHEDULE: CHANNEL_AGENT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CHANNEL_AGENT_PRECACHE_SOME: CHANNEL_AGENT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CHANNEL_AGENT_PRECACHE_ALL: CHANNEL_AGENT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CHANNEL_AGENT_PRECACHE_SCRNSAVER: CHANNEL_AGENT_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type CLUSION_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CLUSIONREASON_UNKNOWNSCOPE: CLUSION_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CLUSIONREASON_DEFAULT: CLUSION_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CLUSIONREASON_USER: CLUSION_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CLUSIONREASON_GROUPPOLICY: CLUSION_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type CONDITION_CREATION_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONDITION_CREATION_DEFAULT: CONDITION_CREATION_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONDITION_CREATION_NONE: CONDITION_CREATION_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONDITION_CREATION_SIMPLIFY: CONDITION_CREATION_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONDITION_CREATION_VECTOR_AND: CONDITION_CREATION_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONDITION_CREATION_VECTOR_OR: CONDITION_CREATION_OPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONDITION_CREATION_VECTOR_LEAF: CONDITION_CREATION_OPTIONS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONDITION_CREATION_USE_CONTENT_LOCALE: CONDITION_CREATION_OPTIONS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type CREATESUBSCRIPTIONFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CREATESUBS_ADDTOFAVORITES: CREATESUBSCRIPTIONFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CREATESUBS_FROMFAVORITES: CREATESUBSCRIPTIONFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CREATESUBS_NOUI: CREATESUBSCRIPTIONFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CREATESUBS_NOSAVE: CREATESUBSCRIPTIONFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CREATESUBS_SOFTWAREUPDATE: CREATESUBSCRIPTIONFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type CatalogPausedReason = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_NONE: CatalogPausedReason = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_HIGH_IO: CatalogPausedReason = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_HIGH_CPU: CatalogPausedReason = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_HIGH_NTF_RATE: CatalogPausedReason = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_LOW_BATTERY: CatalogPausedReason = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_LOW_MEMORY: CatalogPausedReason = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_LOW_DISK: CatalogPausedReason = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_DELAYED_RECOVERY: CatalogPausedReason = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_USER_ACTIVE: CatalogPausedReason = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_EXTERNAL: CatalogPausedReason = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_UPGRADING: CatalogPausedReason = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type CatalogStatus = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_STATUS_IDLE: CatalogStatus = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_STATUS_PAUSED: CatalogStatus = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_STATUS_RECOVERING: CatalogStatus = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_STATUS_FULL_CRAWL: CatalogStatus = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_STATUS_INCREMENTAL_CRAWL: CatalogStatus = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_STATUS_PROCESSING_NOTIFICATIONS: CatalogStatus = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_STATUS_SHUTTING_DOWN: CatalogStatus = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBACCESSORFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBACCESSOR_INVALID: DBACCESSORFLAGSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBACCESSOR_PASSBYREF: DBACCESSORFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBACCESSOR_ROWDATA: DBACCESSORFLAGSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBACCESSOR_PARAMETERDATA: DBACCESSORFLAGSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBACCESSOR_OPTIMIZED: DBACCESSORFLAGSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBACCESSOR_INHERITED: DBACCESSORFLAGSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBASYNCHOPENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBASYNCHOP_OPEN: DBASYNCHOPENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBASYNCHPHASEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBASYNCHPHASE_INITIALIZATION: DBASYNCHPHASEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBASYNCHPHASE_POPULATION: DBASYNCHPHASEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBASYNCHPHASE_COMPLETE: DBASYNCHPHASEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBASYNCHPHASE_CANCELED: DBASYNCHPHASEENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBBINDFLAGENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDFLAG_HTML: DBBINDFLAGENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBBINDSTATUSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDSTATUS_OK: DBBINDSTATUSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDSTATUS_BADORDINAL: DBBINDSTATUSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDSTATUS_UNSUPPORTEDCONVERSION: DBBINDSTATUSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDSTATUS_BADBINDINFO: DBBINDSTATUSENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDSTATUS_BADSTORAGEFLAGS: DBBINDSTATUSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDSTATUS_NOINTERFACE: DBBINDSTATUSENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDSTATUS_MULTIPLESTORAGE: DBBINDSTATUSENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBBINDURLFLAGENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_READ: DBBINDURLFLAGENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_WRITE: DBBINDURLFLAGENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_READWRITE: DBBINDURLFLAGENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_SHARE_DENY_READ: DBBINDURLFLAGENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_SHARE_DENY_WRITE: DBBINDURLFLAGENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_SHARE_EXCLUSIVE: DBBINDURLFLAGENUM = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_SHARE_DENY_NONE: DBBINDURLFLAGENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_ASYNCHRONOUS: DBBINDURLFLAGENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_COLLECTION: DBBINDURLFLAGENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_DELAYFETCHSTREAM: DBBINDURLFLAGENUM = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_DELAYFETCHCOLUMNS: DBBINDURLFLAGENUM = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_RECURSIVE: DBBINDURLFLAGENUM = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_OUTPUT: DBBINDURLFLAGENUM = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_WAITFORINIT: DBBINDURLFLAGENUM = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_OPENIFEXISTS: DBBINDURLFLAGENUM = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_OVERWRITE: DBBINDURLFLAGENUM = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_ISSTRUCTUREDDOCUMENT: DBBINDURLFLAGENUM = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBBINDURLSTATUSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLSTATUS_S_OK: DBBINDURLSTATUSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLSTATUS_S_DENYNOTSUPPORTED: DBBINDURLSTATUSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLSTATUS_S_DENYTYPENOTSUPPORTED: DBBINDURLSTATUSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLSTATUS_S_REDIRECTED: DBBINDURLSTATUSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBBOOKMARK = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBMK_INVALID: DBBOOKMARK = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBMK_FIRST: DBBOOKMARK = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBMK_LAST: DBBOOKMARK = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOLUMNDESCFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_TYPENAME: DBCOLUMNDESCFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_ITYPEINFO: DBCOLUMNDESCFLAGSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_PROPERTIES: DBCOLUMNDESCFLAGSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_CLSID: DBCOLUMNDESCFLAGSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_COLSIZE: DBCOLUMNDESCFLAGSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_DBCID: DBCOLUMNDESCFLAGSENUM = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_WTYPE: DBCOLUMNDESCFLAGSENUM = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_PRECISION: DBCOLUMNDESCFLAGSENUM = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_SCALE: DBCOLUMNDESCFLAGSENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOLUMNFLAGS15ENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISCHAPTER: DBCOLUMNFLAGS15ENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOLUMNFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISBOOKMARK: DBCOLUMNFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_MAYDEFER: DBCOLUMNFLAGSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_WRITE: DBCOLUMNFLAGSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_WRITEUNKNOWN: DBCOLUMNFLAGSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISFIXEDLENGTH: DBCOLUMNFLAGSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISNULLABLE: DBCOLUMNFLAGSENUM = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_MAYBENULL: DBCOLUMNFLAGSENUM = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISLONG: DBCOLUMNFLAGSENUM = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISROWID: DBCOLUMNFLAGSENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISROWVER: DBCOLUMNFLAGSENUM = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_CACHEDEFERRED: DBCOLUMNFLAGSENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOLUMNFLAGSENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_SCALEISNEGATIVE: DBCOLUMNFLAGSENUM20 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_RESERVED: DBCOLUMNFLAGSENUM20 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOLUMNFLAGSENUM21 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISROWURL: DBCOLUMNFLAGSENUM21 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISDEFAULTSTREAM: DBCOLUMNFLAGSENUM21 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISCOLLECTION: DBCOLUMNFLAGSENUM21 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOLUMNFLAGSENUM26 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISSTREAM: DBCOLUMNFLAGSENUM26 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISROWSET: DBCOLUMNFLAGSENUM26 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISROW: DBCOLUMNFLAGSENUM26 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ROWSPECIFICCOLUMN: DBCOLUMNFLAGSENUM26 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOMMANDPERSISTFLAGENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMMANDPERSISTFLAG_NOSAVE: DBCOMMANDPERSISTFLAGENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOMMANDPERSISTFLAGENUM21 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMMANDPERSISTFLAG_DEFAULT: DBCOMMANDPERSISTFLAGENUM21 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMMANDPERSISTFLAG_PERSISTVIEW: DBCOMMANDPERSISTFLAGENUM21 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMMANDPERSISTFLAG_PERSISTPROCEDURE: DBCOMMANDPERSISTFLAGENUM21 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOMPAREENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPARE_LT: DBCOMPAREENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPARE_EQ: DBCOMPAREENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPARE_GT: DBCOMPAREENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPARE_NE: DBCOMPAREENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPARE_NOTCOMPARABLE: DBCOMPAREENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOMPAREOPSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_LT: DBCOMPAREOPSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_LE: DBCOMPAREOPSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_EQ: DBCOMPAREOPSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_GE: DBCOMPAREOPSENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_GT: DBCOMPAREOPSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_BEGINSWITH: DBCOMPAREOPSENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_CONTAINS: DBCOMPAREOPSENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_NE: DBCOMPAREOPSENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_IGNORE: DBCOMPAREOPSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_CASESENSITIVE: DBCOMPAREOPSENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_CASEINSENSITIVE: DBCOMPAREOPSENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOMPAREOPSENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_NOTBEGINSWITH: DBCOMPAREOPSENUM20 = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_NOTCONTAINS: DBCOMPAREOPSENUM20 = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCONSTRAINTTYPEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONSTRAINTTYPE_UNIQUE: DBCONSTRAINTTYPEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONSTRAINTTYPE_FOREIGNKEY: DBCONSTRAINTTYPEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONSTRAINTTYPE_PRIMARYKEY: DBCONSTRAINTTYPEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONSTRAINTTYPE_CHECK: DBCONSTRAINTTYPEENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCONVERTFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONVERTFLAGS_COLUMN: DBCONVERTFLAGSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONVERTFLAGS_PARAMETER: DBCONVERTFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCONVERTFLAGSENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONVERTFLAGS_ISLONG: DBCONVERTFLAGSENUM20 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONVERTFLAGS_ISFIXEDLENGTH: DBCONVERTFLAGSENUM20 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONVERTFLAGS_FROMVARIANT: DBCONVERTFLAGSENUM20 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOPYFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOPY_ASYNC: DBCOPYFLAGSENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOPY_REPLACE_EXISTING: DBCOPYFLAGSENUM = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOPY_ALLOW_EMULATION: DBCOPYFLAGSENUM = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOPY_NON_RECURSIVE: DBCOPYFLAGSENUM = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOPY_ATOMIC: DBCOPYFLAGSENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOSTUNITENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_INVALID: DBCOSTUNITENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_WEIGHT: DBCOSTUNITENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_PERCENT: DBCOSTUNITENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_MAXIMUM: DBCOSTUNITENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_MINIMUM: DBCOSTUNITENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_MICRO_SECOND: DBCOSTUNITENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_MILLI_SECOND: DBCOSTUNITENUM = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_SECOND: DBCOSTUNITENUM = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_MINUTE: DBCOSTUNITENUM = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_HOUR: DBCOSTUNITENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_BYTE: DBCOSTUNITENUM = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_KILO_BYTE: DBCOSTUNITENUM = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_MEGA_BYTE: DBCOSTUNITENUM = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_GIGA_BYTE: DBCOSTUNITENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_NUM_MSGS: DBCOSTUNITENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_NUM_LOCKS: DBCOSTUNITENUM = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_NUM_ROWS: DBCOSTUNITENUM = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_OTHER: DBCOSTUNITENUM = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBDATACONVERTENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDATACONVERT_DEFAULT: DBDATACONVERTENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDATACONVERT_SETDATABEHAVIOR: DBDATACONVERTENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDATACONVERT_LENGTHFROMNTS: DBDATACONVERTENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDATACONVERT_DSTISFIXEDLENGTH: DBDATACONVERTENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDATACONVERT_DECIMALSCALE: DBDATACONVERTENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBDEFERRABILITYENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDEFERRABILITY_DEFERRED: DBDEFERRABILITYENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDEFERRABILITY_DEFERRABLE: DBDEFERRABILITYENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBDELETEFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDELETE_ASYNC: DBDELETEFLAGSENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDELETE_ATOMIC: DBDELETEFLAGSENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBEVENTPHASEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEVENTPHASE_OKTODO: DBEVENTPHASEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEVENTPHASE_ABOUTTODO: DBEVENTPHASEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEVENTPHASE_SYNCHAFTER: DBEVENTPHASEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEVENTPHASE_FAILEDTODO: DBEVENTPHASEENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEVENTPHASE_DIDEVENT: DBEVENTPHASEENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBEXECLIMITSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEXECLIMITS_ABORT: DBEXECLIMITSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEXECLIMITS_STOP: DBEXECLIMITSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEXECLIMITS_SUSPEND: DBEXECLIMITSENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBINDEX_COL_ORDERENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBINDEX_COL_ORDER_ASC: DBINDEX_COL_ORDERENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBINDEX_COL_ORDER_DESC: DBINDEX_COL_ORDERENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBLITERALENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_INVALID: DBLITERALENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_BINARY_LITERAL: DBLITERALENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_CATALOG_NAME: DBLITERALENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_CATALOG_SEPARATOR: DBLITERALENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_CHAR_LITERAL: DBLITERALENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_COLUMN_ALIAS: DBLITERALENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_COLUMN_NAME: DBLITERALENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_CORRELATION_NAME: DBLITERALENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_CURSOR_NAME: DBLITERALENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_ESCAPE_PERCENT: DBLITERALENUM = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_ESCAPE_UNDERSCORE: DBLITERALENUM = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_INDEX_NAME: DBLITERALENUM = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_LIKE_PERCENT: DBLITERALENUM = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_LIKE_UNDERSCORE: DBLITERALENUM = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_PROCEDURE_NAME: DBLITERALENUM = 14i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_QUOTE: DBLITERALENUM = 15i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_SCHEMA_NAME: DBLITERALENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_TABLE_NAME: DBLITERALENUM = 17i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_TEXT_COMMAND: DBLITERALENUM = 18i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_USER_NAME: DBLITERALENUM = 19i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_VIEW_NAME: DBLITERALENUM = 20i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBLITERALENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_CUBE_NAME: DBLITERALENUM20 = 21i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_DIMENSION_NAME: DBLITERALENUM20 = 22i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_HIERARCHY_NAME: DBLITERALENUM20 = 23i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_LEVEL_NAME: DBLITERALENUM20 = 24i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_MEMBER_NAME: DBLITERALENUM20 = 25i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_PROPERTY_NAME: DBLITERALENUM20 = 26i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_SCHEMA_SEPARATOR: DBLITERALENUM20 = 27i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_QUOTE_SUFFIX: DBLITERALENUM20 = 28i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBLITERALENUM21 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_ESCAPE_PERCENT_SUFFIX: DBLITERALENUM21 = 29i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX: DBLITERALENUM21 = 30i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBMATCHTYPEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMATCHTYPE_FULL: DBMATCHTYPEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMATCHTYPE_NONE: DBMATCHTYPEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMATCHTYPE_PARTIAL: DBMATCHTYPEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBMEMOWNERENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMEMOWNER_CLIENTOWNED: DBMEMOWNERENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMEMOWNER_PROVIDEROWNED: DBMEMOWNERENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBMOVEFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMOVE_REPLACE_EXISTING: DBMOVEFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMOVE_ASYNC: DBMOVEFLAGSENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMOVE_DONT_UPDATE_LINKS: DBMOVEFLAGSENUM = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMOVE_ALLOW_EMULATION: DBMOVEFLAGSENUM = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMOVE_ATOMIC: DBMOVEFLAGSENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPARAMFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMFLAGS_ISINPUT: DBPARAMFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMFLAGS_ISOUTPUT: DBPARAMFLAGSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMFLAGS_ISSIGNED: DBPARAMFLAGSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMFLAGS_ISNULLABLE: DBPARAMFLAGSENUM = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMFLAGS_ISLONG: DBPARAMFLAGSENUM = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPARAMFLAGSENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMFLAGS_SCALEISNEGATIVE: DBPARAMFLAGSENUM20 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPARAMIOENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMIO_NOTPARAM: DBPARAMIOENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMIO_INPUT: DBPARAMIOENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMIO_OUTPUT: DBPARAMIOENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPARTENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPART_INVALID: DBPARTENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPART_VALUE: DBPARTENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPART_LENGTH: DBPARTENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPART_STATUS: DBPARTENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPENDINGSTATUSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPENDINGSTATUS_NEW: DBPENDINGSTATUSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPENDINGSTATUS_CHANGED: DBPENDINGSTATUSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPENDINGSTATUS_DELETED: DBPENDINGSTATUSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPENDINGSTATUS_UNCHANGED: DBPENDINGSTATUSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPENDINGSTATUS_INVALIDROW: DBPENDINGSTATUSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPOSITIONFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPOSITION_OK: DBPOSITIONFLAGSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPOSITION_NOROW: DBPOSITIONFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPOSITION_BOF: DBPOSITIONFLAGSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPOSITION_EOF: DBPOSITIONFLAGSENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROMPTOPTIONSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPTOPTIONS_NONE: DBPROMPTOPTIONSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPTOPTIONS_WIZARDSHEET: DBPROMPTOPTIONSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPTOPTIONS_PROPERTYSHEET: DBPROMPTOPTIONSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPTOPTIONS_BROWSEONLY: DBPROMPTOPTIONSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPTOPTIONS_DISABLE_PROVIDER_SELECTION: DBPROMPTOPTIONSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPTOPTIONS_DISABLESAVEPASSWORD: DBPROMPTOPTIONSENUM = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ABORTPRESERVE: DBPROPENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ACTIVESESSIONS: DBPROPENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_APPENDONLY: DBPROPENUM = 187i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ASYNCTXNABORT: DBPROPENUM = 168i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ASYNCTXNCOMMIT: DBPROPENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_CACHE_AUTHINFO: DBPROPENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_ENCRYPT_PASSWORD: DBPROPENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_INTEGRATED: DBPROPENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_MASK_PASSWORD: DBPROPENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_PASSWORD: DBPROPENUM = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_PERSIST_ENCRYPTED: DBPROPENUM = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO: DBPROPENUM = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_USERID: DBPROPENUM = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_BLOCKINGSTORAGEOBJECTS: DBPROPENUM = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_BOOKMARKS: DBPROPENUM = 14i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_BOOKMARKSKIPPED: DBPROPENUM = 15i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_BOOKMARKTYPE: DBPROPENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_BYREFACCESSORS: DBPROPENUM = 120i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CACHEDEFERRED: DBPROPENUM = 17i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CANFETCHBACKWARDS: DBPROPENUM = 18i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CANHOLDROWS: DBPROPENUM = 19i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CANSCROLLBACKWARDS: DBPROPENUM = 21i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CATALOGLOCATION: DBPROPENUM = 22i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CATALOGTERM: DBPROPENUM = 23i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CATALOGUSAGE: DBPROPENUM = 24i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CHANGEINSERTEDROWS: DBPROPENUM = 188i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_AUTOINCREMENT: DBPROPENUM = 26i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_DEFAULT: DBPROPENUM = 27i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_DESCRIPTION: DBPROPENUM = 28i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_FIXEDLENGTH: DBPROPENUM = 167i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_NULLABLE: DBPROPENUM = 29i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_PRIMARYKEY: DBPROPENUM = 30i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_UNIQUE: DBPROPENUM = 31i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COLUMNDEFINITION: DBPROPENUM = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COLUMNRESTRICT: DBPROPENUM = 33i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COMMANDTIMEOUT: DBPROPENUM = 34i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COMMITPRESERVE: DBPROPENUM = 35i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CONCATNULLBEHAVIOR: DBPROPENUM = 36i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CURRENTCATALOG: DBPROPENUM = 37i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DATASOURCENAME: DBPROPENUM = 38i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DATASOURCEREADONLY: DBPROPENUM = 39i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DBMSNAME: DBPROPENUM = 40i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DBMSVER: DBPROPENUM = 41i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DEFERRED: DBPROPENUM = 42i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DELAYSTORAGEOBJECTS: DBPROPENUM = 43i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DSOTHREADMODEL: DBPROPENUM = 169i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_GROUPBY: DBPROPENUM = 44i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_HETEROGENEOUSTABLES: DBPROPENUM = 45i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IAccessor: DBPROPENUM = 121i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IColumnsInfo: DBPROPENUM = 122i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IColumnsRowset: DBPROPENUM = 123i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IConnectionPointContainer: DBPROPENUM = 124i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IConvertType: DBPROPENUM = 194i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowset: DBPROPENUM = 126i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetChange: DBPROPENUM = 127i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetIdentity: DBPROPENUM = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetIndex: DBPROPENUM = 159i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetInfo: DBPROPENUM = 129i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetLocate: DBPROPENUM = 130i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetResynch: DBPROPENUM = 132i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetScroll: DBPROPENUM = 133i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetUpdate: DBPROPENUM = 134i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ISupportErrorInfo: DBPROPENUM = 135i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ILockBytes: DBPROPENUM = 136i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ISequentialStream: DBPROPENUM = 137i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IStorage: DBPROPENUM = 138i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IStream: DBPROPENUM = 139i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IDENTIFIERCASE: DBPROPENUM = 46i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IMMOBILEROWS: DBPROPENUM = 47i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_AUTOUPDATE: DBPROPENUM = 48i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_CLUSTERED: DBPROPENUM = 49i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_FILLFACTOR: DBPROPENUM = 50i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_INITIALSIZE: DBPROPENUM = 51i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_NULLCOLLATION: DBPROPENUM = 52i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_NULLS: DBPROPENUM = 53i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_PRIMARYKEY: DBPROPENUM = 54i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_SORTBOOKMARKS: DBPROPENUM = 55i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_TEMPINDEX: DBPROPENUM = 163i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_TYPE: DBPROPENUM = 56i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_UNIQUE: DBPROPENUM = 57i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_DATASOURCE: DBPROPENUM = 59i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_HWND: DBPROPENUM = 60i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_IMPERSONATION_LEVEL: DBPROPENUM = 61i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_LCID: DBPROPENUM = 186i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_LOCATION: DBPROPENUM = 62i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_MODE: DBPROPENUM = 63i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_PROMPT: DBPROPENUM = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_PROTECTION_LEVEL: DBPROPENUM = 65i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_PROVIDERSTRING: DBPROPENUM = 160i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_TIMEOUT: DBPROPENUM = 66i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_LITERALBOOKMARKS: DBPROPENUM = 67i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_LITERALIDENTITY: DBPROPENUM = 68i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXINDEXSIZE: DBPROPENUM = 70i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXOPENROWS: DBPROPENUM = 71i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXPENDINGROWS: DBPROPENUM = 72i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXROWS: DBPROPENUM = 73i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXROWSIZE: DBPROPENUM = 74i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXROWSIZEINCLUDESBLOB: DBPROPENUM = 75i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXTABLESINSELECT: DBPROPENUM = 76i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAYWRITECOLUMN: DBPROPENUM = 77i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MEMORYUSAGE: DBPROPENUM = 78i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MULTIPLEPARAMSETS: DBPROPENUM = 191i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MULTIPLERESULTS: DBPROPENUM = 196i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MULTIPLESTORAGEOBJECTS: DBPROPENUM = 80i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MULTITABLEUPDATE: DBPROPENUM = 81i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFICATIONGRANULARITY: DBPROPENUM = 198i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFICATIONPHASES: DBPROPENUM = 82i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYCOLUMNSET: DBPROPENUM = 171i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWDELETE: DBPROPENUM = 173i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWFIRSTCHANGE: DBPROPENUM = 174i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWINSERT: DBPROPENUM = 175i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWRESYNCH: DBPROPENUM = 177i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWSETCHANGED: DBPROPENUM = 211i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWSETRELEASE: DBPROPENUM = 178i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE: DBPROPENUM = 179i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWUNDOCHANGE: DBPROPENUM = 180i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWUNDODELETE: DBPROPENUM = 181i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWUNDOINSERT: DBPROPENUM = 182i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWUPDATE: DBPROPENUM = 183i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NULLCOLLATION: DBPROPENUM = 83i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OLEOBJECTS: DBPROPENUM = 84i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ORDERBYCOLUMNSINSELECT: DBPROPENUM = 85i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ORDEREDBOOKMARKS: DBPROPENUM = 86i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OTHERINSERT: DBPROPENUM = 87i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OTHERUPDATEDELETE: DBPROPENUM = 88i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OUTPUTPARAMETERAVAILABILITY: DBPROPENUM = 184i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OWNINSERT: DBPROPENUM = 89i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OWNUPDATEDELETE: DBPROPENUM = 90i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PERSISTENTIDTYPE: DBPROPENUM = 185i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PREPAREABORTBEHAVIOR: DBPROPENUM = 91i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PREPARECOMMITBEHAVIOR: DBPROPENUM = 92i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PROCEDURETERM: DBPROPENUM = 93i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PROVIDERNAME: DBPROPENUM = 96i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PROVIDEROLEDBVER: DBPROPENUM = 97i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PROVIDERVER: DBPROPENUM = 98i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_QUICKRESTART: DBPROPENUM = 99i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_QUOTEDIDENTIFIERCASE: DBPROPENUM = 100i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_REENTRANTEVENTS: DBPROPENUM = 101i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_REMOVEDELETED: DBPROPENUM = 102i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_REPORTMULTIPLECHANGES: DBPROPENUM = 103i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_RETURNPENDINGINSERTS: DBPROPENUM = 189i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ROWRESTRICT: DBPROPENUM = 104i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ROWSETCONVERSIONSONCOMMAND: DBPROPENUM = 192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ROWTHREADMODEL: DBPROPENUM = 105i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SCHEMATERM: DBPROPENUM = 106i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SCHEMAUSAGE: DBPROPENUM = 107i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SERVERCURSOR: DBPROPENUM = 108i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SESS_AUTOCOMMITISOLEVELS: DBPROPENUM = 190i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SQLSUPPORT: DBPROPENUM = 109i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_STRONGIDENTITY: DBPROPENUM = 119i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_STRUCTUREDSTORAGE: DBPROPENUM = 111i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SUBQUERIES: DBPROPENUM = 112i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SUPPORTEDTXNDDL: DBPROPENUM = 161i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SUPPORTEDTXNISOLEVELS: DBPROPENUM = 113i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SUPPORTEDTXNISORETAIN: DBPROPENUM = 114i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_TABLETERM: DBPROPENUM = 115i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_TBL_TEMPTABLE: DBPROPENUM = 140i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_TRANSACTEDOBJECT: DBPROPENUM = 116i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_UPDATABILITY: DBPROPENUM = 117i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_USERNAME: DBPROPENUM = 118i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPENUM15 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_FILTERCOMPAREOPS: DBPROPENUM15 = 209i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_FINDCOMPAREOPS: DBPROPENUM15 = 210i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IChapteredRowset: DBPROPENUM15 = 202i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IDBAsynchStatus: DBPROPENUM15 = 203i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetFind: DBPROPENUM15 = 204i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetView: DBPROPENUM15 = 212i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IViewChapter: DBPROPENUM15 = 213i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IViewFilter: DBPROPENUM15 = 214i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IViewRowset: DBPROPENUM15 = 215i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IViewSort: DBPROPENUM15 = 216i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_ASYNCH: DBPROPENUM15 = 200i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXOPENCHAPTERS: DBPROPENUM15 = 199i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXORSINFILTER: DBPROPENUM15 = 205i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXSORTCOLUMNS: DBPROPENUM15 = 206i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ROWSET_ASYNCH: DBPROPENUM15 = 201i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SORTONINDEX: DBPROPENUM15 = 207i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IMultipleResults: DBPROPENUM20 = 217i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DATASOURCE_TYPE: DBPROPENUM20 = 251i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_AXES: DBPROPENUM20 = 252i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_FLATTENING_SUPPORT: DBPROPENUM20 = 253i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_JOINCUBES: DBPROPENUM20 = 254i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_NAMED_LEVELS: DBPROPENUM20 = 255i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_RANGEROWSET: DBPROPENUM20 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_SLICER: DBPROPENUM20 = 218i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_CUBEQUALIFICATION: DBPROPENUM20 = 219i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_OUTERREFERENCE: DBPROPENUM20 = 220i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_QUERYBYPROPERTY: DBPROPENUM20 = 221i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_CASESUPPORT: DBPROPENUM20 = 222i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_STRING_COMPOP: DBPROPENUM20 = 224i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_DESCFLAGS: DBPROPENUM20 = 225i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_SET_FUNCTIONS: DBPROPENUM20 = 226i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_MEMBER_FUNCTIONS: DBPROPENUM20 = 227i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_NUMERIC_FUNCTIONS: DBPROPENUM20 = 228i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_FORMULAS: DBPROPENUM20 = 229i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_AGGREGATECELL_UPDATE: DBPROPENUM20 = 230i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_AGGREGATECELL_UPDATE: DBPROPENUM20 = 230i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_OBJQUALIFICATION: DBPROPENUM20 = 261i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_NONMEASURE_EXPRESSIONS: DBPROPENUM20 = 262i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ACCESSORDER: DBPROPENUM20 = 231i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_BOOKMARKINFO: DBPROPENUM20 = 232i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_CATALOG: DBPROPENUM20 = 233i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ROW_BULKOPS: DBPROPENUM20 = 234i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PROVIDERFRIENDLYNAME: DBPROPENUM20 = 235i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_LOCKMODE: DBPROPENUM20 = 236i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MULTIPLECONNECTIONS: DBPROPENUM20 = 237i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_UNIQUEROWS: DBPROPENUM20 = 238i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SERVERDATAONINSERT: DBPROPENUM20 = 239i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_STORAGEFLAGS: DBPROPENUM20 = 240i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CONNECTIONSTATUS: DBPROPENUM20 = 244i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ALTERCOLUMN: DBPROPENUM20 = 245i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COLUMNLCID: DBPROPENUM20 = 246i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_RESETDATASOURCE: DBPROPENUM20 = 247i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_OLEDBSERVICES: DBPROPENUM20 = 248i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetRefresh: DBPROPENUM20 = 249i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SERVERNAME: DBPROPENUM20 = 250i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IParentRowset: DBPROPENUM20 = 257i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_HIDDENCOLUMNS: DBPROPENUM20 = 258i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PROVIDERMEMORY: DBPROPENUM20 = 259i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CLIENTCURSOR: DBPROPENUM20 = 260i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPENUM21 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_TRUSTEE_USERNAME: DBPROPENUM21 = 241i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_TRUSTEE_AUTHENTICATION: DBPROPENUM21 = 242i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_TRUSTEE_NEWAUTHENTICATION: DBPROPENUM21 = 243i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRow: DBPROPENUM21 = 263i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowChange: DBPROPENUM21 = 264i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowSchemaChange: DBPROPENUM21 = 265i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IGetRow: DBPROPENUM21 = 266i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IScopedOperations: DBPROPENUM21 = 267i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IBindResource: DBPROPENUM21 = 268i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ICreateRow: DBPROPENUM21 = 269i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_BINDFLAGS: DBPROPENUM21 = 270i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_LOCKOWNER: DBPROPENUM21 = 271i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_GENERATEURL: DBPROPENUM21 = 273i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IDBBinderProperties: DBPROPENUM21 = 274i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IColumnsInfo2: DBPROPENUM21 = 275i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRegisterProvider: DBPROPENUM21 = 276i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IGetSession: DBPROPENUM21 = 277i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IGetSourceRow: DBPROPENUM21 = 278i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetCurrentIndex: DBPROPENUM21 = 279i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OPENROWSETSUPPORT: DBPROPENUM21 = 280i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_ISLONG: DBPROPENUM21 = 281i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPENUM25 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_SEED: DBPROPENUM25 = 282i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_INCREMENT: DBPROPENUM25 = 283i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_GENERALTIMEOUT: DBPROPENUM25 = 284i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COMSERVICES: DBPROPENUM25 = 285i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPENUM25_DEPRECATED = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ICommandCost: DBPROPENUM25_DEPRECATED = 141i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ICommandTree: DBPROPENUM25_DEPRECATED = 142i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ICommandValidate: DBPROPENUM25_DEPRECATED = 143i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IDBSchemaCommand: DBPROPENUM25_DEPRECATED = 144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IProvideMoniker: DBPROPENUM25_DEPRECATED = 125i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IQuery: DBPROPENUM25_DEPRECATED = 146i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IReadData: DBPROPENUM25_DEPRECATED = 147i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetAsynch: DBPROPENUM25_DEPRECATED = 148i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetCopyRows: DBPROPENUM25_DEPRECATED = 149i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetKeys: DBPROPENUM25_DEPRECATED = 151i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetNewRowAfter: DBPROPENUM25_DEPRECATED = 152i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetNextRowset: DBPROPENUM25_DEPRECATED = 153i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetWatchAll: DBPROPENUM25_DEPRECATED = 155i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetWatchNotify: DBPROPENUM25_DEPRECATED = 156i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetWatchRegion: DBPROPENUM25_DEPRECATED = 157i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetWithParameters: DBPROPENUM25_DEPRECATED = 158i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPENUM26 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OUTPUTSTREAM: DBPROPENUM26 = 286i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OUTPUTENCODING: DBPROPENUM26 = 287i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_TABLESTATISTICS: DBPROPENUM26 = 288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SKIPROWCOUNTRESULTS: DBPROPENUM26 = 291i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetBookmark: DBPROPENUM26 = 292i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_VISUALMODE: DBPROPENUM26 = 293i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_NOTSUPPORTED: DBPROPFLAGSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_COLUMN: DBPROPFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_DATASOURCE: DBPROPFLAGSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_DATASOURCECREATE: DBPROPFLAGSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_DATASOURCEINFO: DBPROPFLAGSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_DBINIT: DBPROPFLAGSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_INDEX: DBPROPFLAGSENUM = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_ROWSET: DBPROPFLAGSENUM = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_TABLE: DBPROPFLAGSENUM = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_COLUMNOK: DBPROPFLAGSENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_READ: DBPROPFLAGSENUM = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_WRITE: DBPROPFLAGSENUM = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_REQUIRED: DBPROPFLAGSENUM = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_SESSION: DBPROPFLAGSENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPFLAGSENUM21 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_TRUSTEE: DBPROPFLAGSENUM21 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPFLAGSENUM25 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_VIEW: DBPROPFLAGSENUM25 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPFLAGSENUM26 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_STREAM: DBPROPFLAGSENUM26 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPOPTIONSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPOPTIONS_REQUIRED: DBPROPOPTIONSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPOPTIONS_SETIFCHEAP: DBPROPOPTIONSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPOPTIONS_OPTIONAL: DBPROPOPTIONSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPSTATUSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_OK: DBPROPSTATUSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_NOTSUPPORTED: DBPROPSTATUSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_BADVALUE: DBPROPSTATUSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_BADOPTION: DBPROPSTATUSENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_BADCOLUMN: DBPROPSTATUSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_NOTALLSETTABLE: DBPROPSTATUSENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_NOTSETTABLE: DBPROPSTATUSENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_NOTSET: DBPROPSTATUSENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_CONFLICTING: DBPROPSTATUSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPSTATUSENUM21 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_NOTAVAILABLE: DBPROPSTATUSENUM21 = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBRANGEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_INCLUSIVESTART: DBRANGEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_INCLUSIVEEND: DBRANGEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_EXCLUSIVESTART: DBRANGEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_EXCLUSIVEEND: DBRANGEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_EXCLUDENULLS: DBRANGEENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_PREFIX: DBRANGEENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_MATCH: DBRANGEENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBRANGEENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_MATCH_N_SHIFT: DBRANGEENUM20 = 24i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_MATCH_N_MASK: DBRANGEENUM20 = 255i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBREASONENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWSET_FETCHPOSITIONCHANGE: DBREASONENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWSET_RELEASE: DBREASONENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_COLUMN_SET: DBREASONENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_COLUMN_RECALCULATED: DBREASONENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_ACTIVATE: DBREASONENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_RELEASE: DBREASONENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_DELETE: DBREASONENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_FIRSTCHANGE: DBREASONENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_INSERT: DBREASONENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_RESYNCH: DBREASONENUM = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_UNDOCHANGE: DBREASONENUM = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_UNDOINSERT: DBREASONENUM = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_UNDODELETE: DBREASONENUM = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_UPDATE: DBREASONENUM = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWSET_CHANGED: DBREASONENUM = 14i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBREASONENUM15 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWPOSITION_CHANGED: DBREASONENUM15 = 15i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWPOSITION_CHAPTERCHANGED: DBREASONENUM15 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWPOSITION_CLEARED: DBREASONENUM15 = 17i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_ASYNCHINSERT: DBREASONENUM15 = 18i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBREASONENUM25 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWSET_ROWSADDED: DBREASONENUM25 = 19i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWSET_POPULATIONCOMPLETE: DBREASONENUM25 = 20i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWSET_POPULATIONSTOPPED: DBREASONENUM25 = 21i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBRESOURCEKINDENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_INVALID: DBRESOURCEKINDENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_TOTAL: DBRESOURCEKINDENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_CPU: DBRESOURCEKINDENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_MEMORY: DBRESOURCEKINDENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_DISK: DBRESOURCEKINDENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_NETWORK: DBRESOURCEKINDENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_RESPONSE: DBRESOURCEKINDENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_ROWS: DBRESOURCEKINDENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_OTHER: DBRESOURCEKINDENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBRESULTFLAGENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESULTFLAG_DEFAULT: DBRESULTFLAGENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESULTFLAG_ROWSET: DBRESULTFLAGENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESULTFLAG_ROW: DBRESULTFLAGENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBROWCHANGEKINDENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWCHANGEKIND_INSERT: DBROWCHANGEKINDENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWCHANGEKIND_DELETE: DBROWCHANGEKINDENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWCHANGEKIND_UPDATE: DBROWCHANGEKINDENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWCHANGEKIND_COUNT: DBROWCHANGEKINDENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBROWSTATUSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_S_OK: DBROWSTATUSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_S_MULTIPLECHANGES: DBROWSTATUSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_S_PENDINGCHANGES: DBROWSTATUSENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_CANCELED: DBROWSTATUSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_CANTRELEASE: DBROWSTATUSENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_CONCURRENCYVIOLATION: DBROWSTATUSENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_DELETED: DBROWSTATUSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_PENDINGINSERT: DBROWSTATUSENUM = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_NEWLYINSERTED: DBROWSTATUSENUM = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_INTEGRITYVIOLATION: DBROWSTATUSENUM = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_INVALID: DBROWSTATUSENUM = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_MAXPENDCHANGESEXCEEDED: DBROWSTATUSENUM = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_OBJECTOPEN: DBROWSTATUSENUM = 14i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_OUTOFMEMORY: DBROWSTATUSENUM = 15i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_PERMISSIONDENIED: DBROWSTATUSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_LIMITREACHED: DBROWSTATUSENUM = 17i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_SCHEMAVIOLATION: DBROWSTATUSENUM = 18i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_FAIL: DBROWSTATUSENUM = 19i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBROWSTATUSENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_S_NOCHANGE: DBROWSTATUSENUM20 = 20i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSEEKENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSEEK_INVALID: DBSEEKENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSEEK_FIRSTEQ: DBSEEKENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSEEK_LASTEQ: DBSEEKENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSEEK_AFTEREQ: DBSEEKENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSEEK_AFTER: DBSEEKENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSEEK_BEFOREEQ: DBSEEKENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSEEK_BEFORE: DBSEEKENUM = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSORTENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSORT_ASCENDING: DBSORTENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSORT_DESCENDING: DBSORTENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSOURCETYPEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSOURCETYPE_DATASOURCE: DBSOURCETYPEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSOURCETYPE_ENUMERATOR: DBSOURCETYPEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSOURCETYPEENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSOURCETYPE_DATASOURCE_TDP: DBSOURCETYPEENUM20 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSOURCETYPE_DATASOURCE_MDP: DBSOURCETYPEENUM20 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSOURCETYPEENUM25 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSOURCETYPE_BINDER: DBSOURCETYPEENUM25 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSTATUSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_OK: DBSTATUSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_BADACCESSOR: DBSTATUSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_CANTCONVERTVALUE: DBSTATUSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_ISNULL: DBSTATUSENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_TRUNCATED: DBSTATUSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_SIGNMISMATCH: DBSTATUSENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_DATAOVERFLOW: DBSTATUSENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_CANTCREATE: DBSTATUSENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_UNAVAILABLE: DBSTATUSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_PERMISSIONDENIED: DBSTATUSENUM = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_INTEGRITYVIOLATION: DBSTATUSENUM = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_SCHEMAVIOLATION: DBSTATUSENUM = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_BADSTATUS: DBSTATUSENUM = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_DEFAULT: DBSTATUSENUM = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSTATUSENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDSTATUS_S_CELLEMPTY: DBSTATUSENUM20 = 14i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_IGNORE: DBSTATUSENUM20 = 15i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSTATUSENUM21 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_DOESNOTEXIST: DBSTATUSENUM21 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_INVALIDURL: DBSTATUSENUM21 = 17i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_RESOURCELOCKED: DBSTATUSENUM21 = 18i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_RESOURCEEXISTS: DBSTATUSENUM21 = 19i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_CANNOTCOMPLETE: DBSTATUSENUM21 = 20i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_VOLUMENOTFOUND: DBSTATUSENUM21 = 21i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_OUTOFSPACE: DBSTATUSENUM21 = 22i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_CANNOTDELETESOURCE: DBSTATUSENUM21 = 23i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_READONLY: DBSTATUSENUM21 = 24i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_RESOURCEOUTOFSCOPE: DBSTATUSENUM21 = 25i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_ALREADYEXISTS: DBSTATUSENUM21 = 26i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSTATUSENUM25 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_CANCELED: DBSTATUSENUM25 = 27i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_NOTCOLLECTION: DBSTATUSENUM25 = 28i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSTATUSENUM26 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_ROWSETCOLUMN: DBSTATUSENUM26 = 29i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBTABLESTATISTICSTYPE26 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTAT_HISTOGRAM: DBTABLESTATISTICSTYPE26 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTAT_COLUMN_CARDINALITY: DBTABLESTATISTICSTYPE26 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTAT_TUPLE_CARDINALITY: DBTABLESTATISTICSTYPE26 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBTYPEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_EMPTY: DBTYPEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_NULL: DBTYPEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_I2: DBTYPEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_I4: DBTYPEENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_R4: DBTYPEENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_R8: DBTYPEENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_CY: DBTYPEENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_DATE: DBTYPEENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_BSTR: DBTYPEENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_IDISPATCH: DBTYPEENUM = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_ERROR: DBTYPEENUM = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_BOOL: DBTYPEENUM = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_VARIANT: DBTYPEENUM = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_IUNKNOWN: DBTYPEENUM = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_DECIMAL: DBTYPEENUM = 14i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_UI1: DBTYPEENUM = 17i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_ARRAY: DBTYPEENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_BYREF: DBTYPEENUM = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_I1: DBTYPEENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_UI2: DBTYPEENUM = 18i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_UI4: DBTYPEENUM = 19i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_I8: DBTYPEENUM = 20i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_UI8: DBTYPEENUM = 21i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_GUID: DBTYPEENUM = 72i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_VECTOR: DBTYPEENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_RESERVED: DBTYPEENUM = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_BYTES: DBTYPEENUM = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_STR: DBTYPEENUM = 129i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_WSTR: DBTYPEENUM = 130i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_NUMERIC: DBTYPEENUM = 131i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_UDT: DBTYPEENUM = 132i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_DBDATE: DBTYPEENUM = 133i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_DBTIME: DBTYPEENUM = 134i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_DBTIMESTAMP: DBTYPEENUM = 135i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBTYPEENUM15 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_HCHAPTER: DBTYPEENUM15 = 136i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBTYPEENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_FILETIME: DBTYPEENUM20 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_PROPVARIANT: DBTYPEENUM20 = 138i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_VARNUMERIC: DBTYPEENUM20 = 139i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBUPDELRULEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUPDELRULE_NOACTION: DBUPDELRULEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUPDELRULE_CASCADE: DBUPDELRULEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUPDELRULE_SETNULL: DBUPDELRULEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUPDELRULE_SETDEFAULT: DBUPDELRULEENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBWATCHMODEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBWATCHMODE_ALL: DBWATCHMODEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBWATCHMODE_EXTEND: DBWATCHMODEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBWATCHMODE_MOVE: DBWATCHMODEENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBWATCHMODE_COUNT: DBWATCHMODEENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBWATCHNOTIFYENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBWATCHNOTIFY_ROWSCHANGED: DBWATCHNOTIFYENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBWATCHNOTIFY_QUERYDONE: DBWATCHNOTIFYENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBWATCHNOTIFY_QUERYREEXECUTED: DBWATCHNOTIFYENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DCINFOTYPEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DCINFOTYPE_VERSION: DCINFOTYPEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DELIVERY_AGENT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DELIVERY_AGENT_FLAG_NO_BROADCAST: DELIVERY_AGENT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DELIVERY_AGENT_FLAG_NO_RESTRICTIONS: DELIVERY_AGENT_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DELIVERY_AGENT_FLAG_SILENT_DIAL: DELIVERY_AGENT_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type EBindInfoOptions = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BIO_BINDER: EBindInfoOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type FOLLOW_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FF_INDEXCOMPLEXURLS: FOLLOW_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FF_SUPPRESSINDEXING: FOLLOW_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type INTERVAL_LIMIT_KIND = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ILK_EXPLICIT_INCLUDED: INTERVAL_LIMIT_KIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ILK_EXPLICIT_EXCLUDED: INTERVAL_LIMIT_KIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ILK_NEGATIVE_INFINITY: INTERVAL_LIMIT_KIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ILK_POSITIVE_INFINITY: INTERVAL_LIMIT_KIND = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type KAGREQDIAGFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGREQDIAGFLAGS_HEADER: KAGREQDIAGFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGREQDIAGFLAGS_RECORD: KAGREQDIAGFLAGSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type LOCKMODEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const LOCKMODE_INVALID: LOCKMODEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const LOCKMODE_EXCLUSIVE: LOCKMODEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const LOCKMODE_SHARED: LOCKMODEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type MSDSDBINITPROPENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MSDS_DBINIT_DATAPROVIDER: MSDSDBINITPROPENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type MSDSSESSIONPROPENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MSDS_SESS_UNIQUENAMES: MSDSSESSIONPROPENUM = 2i32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NEC_MEDIUM: NAMED_ENTITY_CERTAINTY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NEC_HIGH: NAMED_ENTITY_CERTAINTY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type OSPCOMP = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPCOMP_EQ: OSPCOMP = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPCOMP_DEFAULT: OSPCOMP = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPCOMP_LT: OSPCOMP = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPCOMP_LE: OSPCOMP = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPCOMP_GE: OSPCOMP = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPCOMP_GT: OSPCOMP = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPCOMP_NE: OSPCOMP = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type OSPFIND = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFIND_DEFAULT: OSPFIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFIND_UP: OSPFIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFIND_CASESENSITIVE: OSPFIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFIND_UPCASESENSITIVE: OSPFIND = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type OSPFORMAT = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFORMAT_RAW: OSPFORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFORMAT_DEFAULT: OSPFORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFORMAT_FORMATTED: OSPFORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFORMAT_HTML: OSPFORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type OSPRW = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPRW_DEFAULT: OSPRW = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPRW_READONLY: OSPRW = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPRW_READWRITE: OSPRW = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPRW_MIXED: OSPRW = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type OSPXFER = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPXFER_COMPLETE: OSPXFER = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPXFER_ABORT: OSPXFER = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPXFER_ERROR: OSPXFER = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type PRIORITIZE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRIORITIZE_FLAG_RETRYFAILEDITEMS: PRIORITIZE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRIORITIZE_FLAG_IGNOREFAILURECOUNT: PRIORITIZE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type PRIORITY_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRIORITY_LEVEL_FOREGROUND: PRIORITY_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRIORITY_LEVEL_HIGH: PRIORITY_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRIORITY_LEVEL_LOW: PRIORITY_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRIORITY_LEVEL_DEFAULT: PRIORITY_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type PROXY_ACCESS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PROXY_ACCESS_PRECONFIG: PROXY_ACCESS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PROXY_ACCESS_DIRECT: PROXY_ACCESS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PROXY_ACCESS_PROXY: PROXY_ACCESS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type QUERY_PARSER_MANAGER_OPTION = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QPMO_SCHEMA_BINARY_NAME: QUERY_PARSER_MANAGER_OPTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QPMO_PRELOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QPMO_UNLOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QPMO_LOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QPMO_APPEND_LCID_TO_LOCALIZED_PATH: QUERY_PARSER_MANAGER_OPTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QPMO_LOCALIZER_SUPPORT: QUERY_PARSER_MANAGER_OPTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type ROWSETEVENT_ITEMSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ROWSETEVENT_ITEMSTATE_NOTINROWSET: ROWSETEVENT_ITEMSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ROWSETEVENT_ITEMSTATE_INROWSET: ROWSETEVENT_ITEMSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ROWSETEVENT_ITEMSTATE_UNKNOWN: ROWSETEVENT_ITEMSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type ROWSETEVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ROWSETEVENT_TYPE_DATAEXPIRED: ROWSETEVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ROWSETEVENT_TYPE_FOREGROUNDLOST: ROWSETEVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ROWSETEVENT_TYPE_SCOPESTATISTICS: ROWSETEVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SEARCH_INDEXING_PHASE = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_INDEXING_PHASE_GATHERER: SEARCH_INDEXING_PHASE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_INDEXING_PHASE_QUERYABLE: SEARCH_INDEXING_PHASE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_INDEXING_PHASE_PERSISTED: SEARCH_INDEXING_PHASE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SEARCH_KIND_OF_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_CHANGE_ADD: SEARCH_KIND_OF_CHANGE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_CHANGE_DELETE: SEARCH_KIND_OF_CHANGE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_CHANGE_MODIFY: SEARCH_KIND_OF_CHANGE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_CHANGE_MOVE_RENAME: SEARCH_KIND_OF_CHANGE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_CHANGE_SEMANTICS_DIRECTORY: SEARCH_KIND_OF_CHANGE = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_CHANGE_SEMANTICS_SHALLOW: SEARCH_KIND_OF_CHANGE = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_CHANGE_SEMANTICS_UPDATE_SECURITY: SEARCH_KIND_OF_CHANGE = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SEARCH_NOTIFICATION_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_NORMAL_PRIORITY: SEARCH_NOTIFICATION_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_HIGH_PRIORITY: SEARCH_NOTIFICATION_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SEARCH_QUERY_SYNTAX = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_NO_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_ADVANCED_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_NATURAL_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SEARCH_TERM_EXPANSION = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_TERM_NO_EXPANSION: SEARCH_TERM_EXPANSION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_TERM_PREFIX_ALL: SEARCH_TERM_EXPANSION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_TERM_STEM_ALL: SEARCH_TERM_EXPANSION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SQLINTERVAL = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_YEAR: SQLINTERVAL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_MONTH: SQLINTERVAL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_DAY: SQLINTERVAL = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_HOUR: SQLINTERVAL = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_MINUTE: SQLINTERVAL = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_SECOND: SQLINTERVAL = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_YEAR_TO_MONTH: SQLINTERVAL = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_DAY_TO_HOUR: SQLINTERVAL = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_DAY_TO_MINUTE: SQLINTERVAL = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_DAY_TO_SECOND: SQLINTERVAL = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_HOUR_TO_MINUTE: SQLINTERVAL = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_HOUR_TO_SECOND: SQLINTERVAL = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_MINUTE_TO_SECOND: SQLINTERVAL = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SQLVARENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_EMPTY: SQLVARENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_NULL: SQLVARENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_UI1: SQLVARENUM = 17i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_I2: SQLVARENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_I4: SQLVARENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_I8: SQLVARENUM = 20i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_R4: SQLVARENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_R8: SQLVARENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_MONEY: SQLVARENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_SMALLMONEY: SQLVARENUM = 200i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_WSTRING: SQLVARENUM = 201i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_WVARSTRING: SQLVARENUM = 202i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_STRING: SQLVARENUM = 203i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_VARSTRING: SQLVARENUM = 204i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_BIT: SQLVARENUM = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_GUID: SQLVARENUM = 72i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_NUMERIC: SQLVARENUM = 131i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_DECIMAL: SQLVARENUM = 205i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_DATETIME: SQLVARENUM = 135i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_SMALLDATETIME: SQLVARENUM = 206i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_BINARY: SQLVARENUM = 207i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_VARBINARY: SQLVARENUM = 208i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_UNKNOWN: SQLVARENUM = 209i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub type STRUCTURED_QUERY_MULTIOPTION = i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQMO_VIRTUAL_PROPERTY: STRUCTURED_QUERY_MULTIOPTION = 0i32;
@@ -11190,42 +9471,6 @@ pub const SQS_ADVANCED_QUERY_SYNTAX: STRUCTURED_QUERY_SYNTAX = 1i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SQS_NATURAL_QUERY_SYNTAX: STRUCTURED_QUERY_SYNTAX = 2i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const STS_ABORTXMLPARSE: i32 = -2147211756i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const STS_WS_ERROR: i32 = -2147211754i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct SUBSCRIPTIONINFO {
- pub cbSize: u32,
- pub fUpdateFlags: u32,
- pub schedule: SUBSCRIPTIONSCHEDULE,
- pub customGroupCookie: ::windows_sys::core::GUID,
- pub pTrigger: *mut ::core::ffi::c_void,
- pub dwRecurseLevels: u32,
- pub fWebcrawlerFlags: u32,
- pub bMailNotification: super::super::Foundation::BOOL,
- pub bGleam: super::super::Foundation::BOOL,
- pub bChangesOnly: super::super::Foundation::BOOL,
- pub bNeedPassword: super::super::Foundation::BOOL,
- pub fChannelFlags: u32,
- pub bstrUserName: super::super::Foundation::BSTR,
- pub bstrPassword: super::super::Foundation::BSTR,
- pub bstrFriendlyName: super::super::Foundation::BSTR,
- pub dwMaxSizeKB: u32,
- pub subType: SUBSCRIPTIONTYPE,
- pub fTaskFlags: u32,
- pub dwReserved: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for SUBSCRIPTIONINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for SUBSCRIPTIONINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub type SUBSCRIPTIONINFOFLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SUBSINFO_SCHEDULE: SUBSCRIPTIONINFOFLAGS = 1i32;
@@ -11255,21 +9500,6 @@ pub const SUBSINFO_FRIENDLYNAME: SUBSCRIPTIONINFOFLAGS = 8192i32;
pub const SUBSINFO_NEEDPASSWORD: SUBSCRIPTIONINFOFLAGS = 16384i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SUBSINFO_TYPE: SUBSCRIPTIONINFOFLAGS = 32768i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct SUBSCRIPTIONITEMINFO {
- pub cbSize: u32,
- pub dwFlags: u32,
- pub dwPriority: u32,
- pub ScheduleGroup: ::windows_sys::core::GUID,
- pub clsidAgent: ::windows_sys::core::GUID,
-}
-impl ::core::marker::Copy for SUBSCRIPTIONITEMINFO {}
-impl ::core::clone::Clone for SUBSCRIPTIONITEMINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub type SUBSCRIPTIONSCHEDULE = i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
@@ -11295,259 +9525,1772 @@ pub const SUBSTYPE_EXTERNAL: SUBSCRIPTIONTYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
pub const SUBSTYPE_DESKTOPCHANNEL: SUBSCRIPTIONTYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SUBSINFO_ALLFLAGS: u32 = 61311u32;
+pub type WEBCRAWL_RECURSEFLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SUBSMGRENUM_MASK: u32 = 1u32;
+pub const WEBCRAWL_DONT_MAKE_STICKY: WEBCRAWL_RECURSEFLAGS = 1i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SUBSMGRENUM_TEMP: u32 = 1u32;
+pub const WEBCRAWL_GET_IMAGES: WEBCRAWL_RECURSEFLAGS = 2i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SUBSMGRUPDATE_MASK: u32 = 1u32;
+pub const WEBCRAWL_GET_VIDEOS: WEBCRAWL_RECURSEFLAGS = 4i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SUBSMGRUPDATE_MINIMIZE: u32 = 1u32;
+pub const WEBCRAWL_GET_BGSOUNDS: WEBCRAWL_RECURSEFLAGS = 8i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SUCCEED: u32 = 1u32;
+pub const WEBCRAWL_GET_CONTROLS: WEBCRAWL_RECURSEFLAGS = 16i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SUCCEED_ABORT: u32 = 2u32;
+pub const WEBCRAWL_LINKS_ELSEWHERE: WEBCRAWL_RECURSEFLAGS = 32i32;
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const SUCCEED_ASYNC: u32 = 3u32;
-pub const SubscriptionMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2881368528, data2: 28078, data3: 4560, data4: [190, 202, 0, 192, 79, 217, 64, 190] };
+pub const WEBCRAWL_IGNORE_ROBOTSTXT: WEBCRAWL_RECURSEFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const WEBCRAWL_ONLY_LINKS_TO_HTML: WEBCRAWL_RECURSEFLAGS = 256i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct TEXT_SOURCE {
- pub pfnFillTextBuffer: PFNFILLTEXTBUFFER,
- pub awcBuffer: ::windows_sys::core::PCWSTR,
- pub iEnd: u32,
- pub iCur: u32,
+pub struct AUTHENTICATION_INFO {
+ pub dwSize: u32,
+ pub atAuthenticationType: AUTH_TYPE,
+ pub pcwszUser: ::windows_sys::core::PCWSTR,
+ pub pcwszPassword: ::windows_sys::core::PCWSTR,
}
-impl ::core::marker::Copy for TEXT_SOURCE {}
-impl ::core::clone::Clone for TEXT_SOURCE {
+impl ::core::marker::Copy for AUTHENTICATION_INFO {}
+impl ::core::clone::Clone for AUTHENTICATION_INFO {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct TIMEOUT_INFO {
- pub dwSize: u32,
- pub dwConnectTimeout: u32,
- pub dwDataTimeout: u32,
+pub struct BUCKETCATEGORIZE {
+ pub cBuckets: u32,
+ pub Distribution: u32,
}
-impl ::core::marker::Copy for TIMEOUT_INFO {}
-impl ::core::clone::Clone for TIMEOUT_INFO {
+impl ::core::marker::Copy for BUCKETCATEGORIZE {}
+impl ::core::clone::Clone for BUCKETCATEGORIZE {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct TIMESTAMP_STRUCT {
- pub year: i16,
- pub month: u16,
- pub day: u16,
- pub hour: u16,
- pub minute: u16,
- pub second: u16,
- pub fraction: u32,
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct CATEGORIZATION {
+ pub ulCatType: u32,
+ pub Anonymous: CATEGORIZATION_0,
+ pub csColumns: COLUMNSET,
}
-impl ::core::marker::Copy for TIMESTAMP_STRUCT {}
-impl ::core::clone::Clone for TIMESTAMP_STRUCT {
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for CATEGORIZATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for CATEGORIZATION {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct TIME_STRUCT {
- pub hour: u16,
- pub minute: u16,
- pub second: u16,
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub union CATEGORIZATION_0 {
+ pub cClusters: u32,
+ pub bucket: BUCKETCATEGORIZE,
+ pub range: RANGECATEGORIZE,
}
-impl ::core::marker::Copy for TIME_STRUCT {}
-impl ::core::clone::Clone for TIME_STRUCT {
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for CATEGORIZATION_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for CATEGORIZATION_0 {
fn clone(&self) -> Self {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const TRACE_ON: i32 = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const TRACE_VERSION: u32 = 1000u32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const TRACE_VS_EVENT_ON: i32 = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-pub struct VECTORRESTRICTION {
- pub Node: NODERESTRICTION,
- pub RankMethod: u32,
+pub struct CATEGORIZATIONSET {
+ pub cCat: u32,
+ pub aCat: *mut CATEGORIZATION,
}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::marker::Copy for VECTORRESTRICTION {}
+impl ::core::marker::Copy for CATEGORIZATIONSET {}
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
-impl ::core::clone::Clone for VECTORRESTRICTION {
+impl ::core::clone::Clone for CATEGORIZATIONSET {
fn clone(&self) -> Self {
*self
}
}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct COLUMNSET {
+ pub cCol: u32,
+ pub aCol: *mut super::super::Storage::IndexServer::FULLPROPSPEC,
+}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for COLUMNSET {}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for COLUMNSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct CONTENTRESTRICTION {
+ pub prop: super::super::Storage::IndexServer::FULLPROPSPEC,
+ pub pwcsPhrase: ::windows_sys::core::PWSTR,
+ pub lcid: u32,
+ pub ulGenerateMethod: u32,
+}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for CONTENTRESTRICTION {}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for CONTENTRESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub type WEBCRAWL_RECURSEFLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const WEBCRAWL_DONT_MAKE_STICKY: WEBCRAWL_RECURSEFLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const WEBCRAWL_GET_IMAGES: WEBCRAWL_RECURSEFLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const WEBCRAWL_GET_VIDEOS: WEBCRAWL_RECURSEFLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const WEBCRAWL_GET_BGSOUNDS: WEBCRAWL_RECURSEFLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const WEBCRAWL_GET_CONTROLS: WEBCRAWL_RECURSEFLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const WEBCRAWL_LINKS_ELSEWHERE: WEBCRAWL_RECURSEFLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const WEBCRAWL_IGNORE_ROBOTSTXT: WEBCRAWL_RECURSEFLAGS = 128i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const WEBCRAWL_ONLY_LINKS_TO_HTML: WEBCRAWL_RECURSEFLAGS = 256i32;
-#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const XML_E_BADSXQL: i32 = -2147212799i32;
+pub struct DATE_STRUCT {
+ pub year: i16,
+ pub month: u16,
+ pub day: u16,
+}
+impl ::core::marker::Copy for DATE_STRUCT {}
+impl ::core::clone::Clone for DATE_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const XML_E_NODEFAULTNS: i32 = -2147212800i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBBINDEXT {
+ pub pExtension: *mut u8,
+ pub ulExtension: usize,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBBINDEXT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBBINDEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_ACCOUNT_DISABLED: i32 = -2147221212i32;
+#[cfg(target_arch = "x86")]
+pub struct DBBINDEXT {
+ pub pExtension: *mut u8,
+ pub ulExtension: usize,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBBINDEXT {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBBINDEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Com")]
+pub struct DBBINDING {
+ pub iOrdinal: usize,
+ pub obValue: usize,
+ pub obLength: usize,
+ pub obStatus: usize,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub pObject: *mut DBOBJECT,
+ pub pBindExt: *mut DBBINDEXT,
+ pub dwPart: u32,
+ pub dwMemOwner: u32,
+ pub eParamIO: u32,
+ pub cbMaxLen: usize,
+ pub dwFlags: u32,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for DBBINDING {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for DBBINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Com")]
+pub struct DBBINDING {
+ pub iOrdinal: usize,
+ pub obValue: usize,
+ pub obLength: usize,
+ pub obStatus: usize,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub pObject: *mut DBOBJECT,
+ pub pBindExt: *mut DBBINDEXT,
+ pub dwPart: u32,
+ pub dwMemOwner: u32,
+ pub eParamIO: u32,
+ pub cbMaxLen: usize,
+ pub dwFlags: u32,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for DBBINDING {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for DBBINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct DBCOLUMNACCESS {
+ pub pData: *mut ::core::ffi::c_void,
+ pub columnid: super::super::Storage::IndexServer::DBID,
+ pub cbDataLen: usize,
+ pub dwStatus: u32,
+ pub cbMaxLen: usize,
+ pub dwReserved: usize,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for DBCOLUMNACCESS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for DBCOLUMNACCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct DBCOLUMNACCESS {
+ pub pData: *mut ::core::ffi::c_void,
+ pub columnid: super::super::Storage::IndexServer::DBID,
+ pub cbDataLen: usize,
+ pub dwStatus: u32,
+ pub cbMaxLen: usize,
+ pub dwReserved: usize,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for DBCOLUMNACCESS {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for DBCOLUMNACCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBCOLUMNDESC {
+ pub pwszTypeName: ::windows_sys::core::PWSTR,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub rgPropertySets: *mut DBPROPSET,
+ pub pclsid: *mut ::windows_sys::core::GUID,
+ pub cPropertySets: u32,
+ pub ulColumnSize: usize,
+ pub dbcid: super::super::Storage::IndexServer::DBID,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBCOLUMNDESC {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBCOLUMNDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBCOLUMNDESC {
+ pub pwszTypeName: ::windows_sys::core::PWSTR,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub rgPropertySets: *mut DBPROPSET,
+ pub pclsid: *mut ::windows_sys::core::GUID,
+ pub cPropertySets: u32,
+ pub ulColumnSize: usize,
+ pub dbcid: super::super::Storage::IndexServer::DBID,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBCOLUMNDESC {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBCOLUMNDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
+pub struct DBCOLUMNINFO {
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub iOrdinal: usize,
+ pub dwFlags: u32,
+ pub ulColumnSize: usize,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+ pub columnid: super::super::Storage::IndexServer::DBID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for DBCOLUMNINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for DBCOLUMNINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
+pub struct DBCOLUMNINFO {
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub iOrdinal: usize,
+ pub dwFlags: u32,
+ pub ulColumnSize: usize,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+ pub columnid: super::super::Storage::IndexServer::DBID,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for DBCOLUMNINFO {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for DBCOLUMNINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBCONSTRAINTDESC {
+ pub pConstraintID: *mut super::super::Storage::IndexServer::DBID,
+ pub ConstraintType: u32,
+ pub cColumns: usize,
+ pub rgColumnList: *mut super::super::Storage::IndexServer::DBID,
+ pub pReferencedTableID: *mut super::super::Storage::IndexServer::DBID,
+ pub cForeignKeyColumns: usize,
+ pub rgForeignKeyColumnList: *mut super::super::Storage::IndexServer::DBID,
+ pub pwszConstraintText: ::windows_sys::core::PWSTR,
+ pub UpdateRule: u32,
+ pub DeleteRule: u32,
+ pub MatchType: u32,
+ pub Deferrability: u32,
+ pub cReserved: usize,
+ pub rgReserved: *mut DBPROPSET,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBCONSTRAINTDESC {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBCONSTRAINTDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBCONSTRAINTDESC {
+ pub pConstraintID: *mut super::super::Storage::IndexServer::DBID,
+ pub ConstraintType: u32,
+ pub cColumns: usize,
+ pub rgColumnList: *mut super::super::Storage::IndexServer::DBID,
+ pub pReferencedTableID: *mut super::super::Storage::IndexServer::DBID,
+ pub cForeignKeyColumns: usize,
+ pub rgForeignKeyColumnList: *mut super::super::Storage::IndexServer::DBID,
+ pub pwszConstraintText: ::windows_sys::core::PWSTR,
+ pub UpdateRule: u32,
+ pub DeleteRule: u32,
+ pub MatchType: u32,
+ pub Deferrability: u32,
+ pub cReserved: usize,
+ pub rgReserved: *mut DBPROPSET,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBCONSTRAINTDESC {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBCONSTRAINTDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_BAD_CHARWIDTH: i32 = -2147221245i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBCOST {
+ pub eKind: u32,
+ pub dwUnits: u32,
+ pub lValue: i32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBCOST {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBCOST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_BAD_COLUMN: i32 = -2147221224i32;
+#[cfg(target_arch = "x86")]
+pub struct DBCOST {
+ pub eKind: u32,
+ pub dwUnits: u32,
+ pub lValue: i32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBCOST {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBCOST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_BUSY: i32 = -2147221237i32;
+pub struct DBDATE {
+ pub year: i16,
+ pub month: u16,
+ pub day: u16,
+}
+impl ::core::marker::Copy for DBDATE {}
+impl ::core::clone::Clone for DBDATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_COMPUTED: i32 = -2147221222i32;
+pub struct DBDATETIM4 {
+ pub numdays: u16,
+ pub nummins: u16,
+}
+impl ::core::marker::Copy for DBDATETIM4 {}
+impl ::core::clone::Clone for DBDATETIM4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_CORRUPT_DATA: i32 = -2147221221i32;
+pub struct DBDATETIME {
+ pub dtdays: i32,
+ pub dttime: u32,
+}
+impl ::core::marker::Copy for DBDATETIME {}
+impl ::core::clone::Clone for DBDATETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_DISK_ERROR: i32 = -2147221226i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBFAILUREINFO {
+ pub hRow: usize,
+ pub iColumn: usize,
+ pub failure: ::windows_sys::core::HRESULT,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBFAILUREINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBFAILUREINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_END_OF_SESSION: i32 = -2147220992i32;
+#[cfg(target_arch = "x86")]
+pub struct DBFAILUREINFO {
+ pub hRow: usize,
+ pub iColumn: usize,
+ pub failure: ::windows_sys::core::HRESULT,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBFAILUREINFO {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBFAILUREINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_EXTENDED_ERROR: i32 = -2147221223i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBIMPLICITSESSION {
+ pub pUnkOuter: ::windows_sys::core::IUnknown,
+ pub piid: *mut ::windows_sys::core::GUID,
+ pub pSession: ::windows_sys::core::IUnknown,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBIMPLICITSESSION {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBIMPLICITSESSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_FAILONEPROVIDER: i32 = -2147221219i32;
+#[cfg(target_arch = "x86")]
+pub struct DBIMPLICITSESSION {
+ pub pUnkOuter: ::windows_sys::core::IUnknown,
+ pub piid: *mut ::windows_sys::core::GUID,
+ pub pSession: ::windows_sys::core::IUnknown,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBIMPLICITSESSION {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBIMPLICITSESSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct DBINDEXCOLUMNDESC {
+ pub pColumnID: *mut super::super::Storage::IndexServer::DBID,
+ pub eIndexColOrder: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for DBINDEXCOLUMNDESC {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for DBINDEXCOLUMNDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct DBINDEXCOLUMNDESC {
+ pub pColumnID: *mut super::super::Storage::IndexServer::DBID,
+ pub eIndexColOrder: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for DBINDEXCOLUMNDESC {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for DBINDEXCOLUMNDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DBLITERALINFO {
+ pub pwszLiteralValue: ::windows_sys::core::PWSTR,
+ pub pwszInvalidChars: ::windows_sys::core::PWSTR,
+ pub pwszInvalidStartingChars: ::windows_sys::core::PWSTR,
+ pub lt: u32,
+ pub fSupported: super::super::Foundation::BOOL,
+ pub cchMaxLen: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DBLITERALINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DBLITERALINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DBLITERALINFO {
+ pub pwszLiteralValue: ::windows_sys::core::PWSTR,
+ pub pwszInvalidChars: ::windows_sys::core::PWSTR,
+ pub pwszInvalidStartingChars: ::windows_sys::core::PWSTR,
+ pub lt: u32,
+ pub fSupported: super::super::Foundation::BOOL,
+ pub cchMaxLen: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DBLITERALINFO {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DBLITERALINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_INVALID_ACCESS_TIME: i32 = -2147221213i32;
+pub struct DBMONEY {
+ pub mnyhigh: i32,
+ pub mnylow: u32,
+}
+impl ::core::marker::Copy for DBMONEY {}
+impl ::core::clone::Clone for DBMONEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_INVALID_ENTRYID: i32 = -2147221241i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBOBJECT {
+ pub dwFlags: u32,
+ pub iid: ::windows_sys::core::GUID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBOBJECT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBOBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_INVALID_OBJECT: i32 = -2147221240i32;
+#[cfg(target_arch = "x86")]
+pub struct DBOBJECT {
+ pub dwFlags: u32,
+ pub iid: ::windows_sys::core::GUID,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBOBJECT {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBOBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_INVALID_WORKSTATION_ACCOUNT: i32 = -2147221214i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBPARAMBINDINFO {
+ pub pwszDataSourceType: ::windows_sys::core::PWSTR,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub ulParamSize: usize,
+ pub dwFlags: u32,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBPARAMBINDINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBPARAMBINDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_LOGON_FAILED: i32 = -2147221231i32;
+#[cfg(target_arch = "x86")]
+pub struct DBPARAMBINDINFO {
+ pub pwszDataSourceType: ::windows_sys::core::PWSTR,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub ulParamSize: usize,
+ pub dwFlags: u32,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBPARAMBINDINFO {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBPARAMBINDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Com")]
+pub struct DBPARAMINFO {
+ pub dwFlags: u32,
+ pub iOrdinal: usize,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub ulParamSize: usize,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for DBPARAMINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for DBPARAMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Com")]
+pub struct DBPARAMINFO {
+ pub dwFlags: u32,
+ pub iOrdinal: usize,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub ulParamSize: usize,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for DBPARAMINFO {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for DBPARAMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_MISSING_REQUIRED_COLUMN: i32 = -2147220990i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBPARAMS {
+ pub pData: *mut ::core::ffi::c_void,
+ pub cParamSets: usize,
+ pub hAccessor: HACCESSOR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBPARAMS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_NETWORK_ERROR: i32 = -2147221227i32;
+#[cfg(target_arch = "x86")]
+pub struct DBPARAMS {
+ pub pData: *mut ::core::ffi::c_void,
+ pub cParamSets: usize,
+ pub hAccessor: HACCESSOR,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBPARAMS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROP {
+ pub dwPropertyID: u32,
+ pub dwOptions: u32,
+ pub dwStatus: u32,
+ pub colid: super::super::Storage::IndexServer::DBID,
+ pub vValue: super::Com::VARIANT,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROP {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROP {
+ pub dwPropertyID: u32,
+ pub dwOptions: u32,
+ pub dwStatus: u32,
+ pub colid: super::super::Storage::IndexServer::DBID,
+ pub vValue: super::Com::VARIANT,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROP {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_NOT_ENOUGH_DISK: i32 = -2147221235i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBPROPIDSET {
+ pub rgPropertyIDs: *mut u32,
+ pub cPropertyIDs: u32,
+ pub guidPropertySet: ::windows_sys::core::GUID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBPROPIDSET {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBPROPIDSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_NOT_ENOUGH_RESOURCES: i32 = -2147221234i32;
+#[cfg(target_arch = "x86")]
+pub struct DBPROPIDSET {
+ pub rgPropertyIDs: *mut u32,
+ pub cPropertyIDs: u32,
+ pub guidPropertySet: ::windows_sys::core::GUID,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBPROPIDSET {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBPROPIDSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROPINFO {
+ pub pwszDescription: ::windows_sys::core::PWSTR,
+ pub dwPropertyID: u32,
+ pub dwFlags: u32,
+ pub vtType: super::Com::VARENUM,
+ pub vValues: super::Com::VARIANT,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROPINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROPINFO {
+ pub pwszDescription: ::windows_sys::core::PWSTR,
+ pub dwPropertyID: u32,
+ pub dwFlags: u32,
+ pub vtType: super::Com::VARENUM,
+ pub vValues: super::Com::VARIANT,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROPINFO {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROPINFOSET {
+ pub rgPropertyInfos: *mut DBPROPINFO,
+ pub cPropertyInfos: u32,
+ pub guidPropertySet: ::windows_sys::core::GUID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROPINFOSET {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROPINFOSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROPINFOSET {
+ pub rgPropertyInfos: *mut DBPROPINFO,
+ pub cPropertyInfos: u32,
+ pub guidPropertySet: ::windows_sys::core::GUID,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROPINFOSET {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROPINFOSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROPSET {
+ pub rgProperties: *mut DBPROP,
+ pub cProperties: u32,
+ pub guidPropertySet: ::windows_sys::core::GUID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROPSET {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROPSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROPSET {
+ pub rgProperties: *mut DBPROP,
+ pub cProperties: u32,
+ pub guidPropertySet: ::windows_sys::core::GUID,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROPSET {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROPSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_NOT_FOUND: i32 = -2147221233i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBROWWATCHCHANGE {
+ pub hRegion: usize,
+ pub eChangeKind: u32,
+ pub hRow: usize,
+ pub iRow: usize,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBROWWATCHCHANGE {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBROWWATCHCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_NO_SUPPORT: i32 = -2147221246i32;
+#[cfg(target_arch = "x86")]
+pub struct DBROWWATCHCHANGE {
+ pub hRegion: usize,
+ pub eChangeKind: u32,
+ pub hRow: usize,
+ pub iRow: usize,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBROWWATCHCHANGE {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBROWWATCHCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_OBJECT_CHANGED: i32 = -2147221239i32;
+pub struct DBTIME {
+ pub hour: u16,
+ pub minute: u16,
+ pub second: u16,
+}
+impl ::core::marker::Copy for DBTIME {}
+impl ::core::clone::Clone for DBTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_OBJECT_DELETED: i32 = -2147221238i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBTIMESTAMP {
+ pub year: i16,
+ pub month: u16,
+ pub day: u16,
+ pub hour: u16,
+ pub minute: u16,
+ pub second: u16,
+ pub fraction: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBTIMESTAMP {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBTIMESTAMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_PASSWORD_CHANGE_REQUIRED: i32 = -2147221216i32;
+#[cfg(target_arch = "x86")]
+pub struct DBTIMESTAMP {
+ pub year: i16,
+ pub month: u16,
+ pub day: u16,
+ pub hour: u16,
+ pub minute: u16,
+ pub second: u16,
+ pub fraction: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBTIMESTAMP {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBTIMESTAMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_PASSWORD_EXPIRED: i32 = -2147221215i32;
+pub struct DBVARYBIN {
+ pub len: i16,
+ pub array: [u8; 8001],
+}
+impl ::core::marker::Copy for DBVARYBIN {}
+impl ::core::clone::Clone for DBVARYBIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_SESSION_LIMIT: i32 = -2147221230i32;
+pub struct DBVARYCHAR {
+ pub len: i16,
+ pub str: [i8; 8001],
+}
+impl ::core::marker::Copy for DBVARYCHAR {}
+impl ::core::clone::Clone for DBVARYCHAR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_STRING_TOO_LONG: i32 = -2147221243i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBVECTOR {
+ pub size: usize,
+ pub ptr: *mut ::core::ffi::c_void,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBVECTOR {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBVECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_TOO_COMPLEX: i32 = -2147221225i32;
+#[cfg(target_arch = "x86")]
+pub struct DBVECTOR {
+ pub size: usize,
+ pub ptr: *mut ::core::ffi::c_void,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBVECTOR {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBVECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_UNABLE_TO_ABORT: i32 = -2147221228i32;
+pub struct DB_NUMERIC {
+ pub precision: u8,
+ pub scale: u8,
+ pub sign: u8,
+ pub val: [u8; 16],
+}
+impl ::core::marker::Copy for DB_NUMERIC {}
+impl ::core::clone::Clone for DB_NUMERIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_UNCONFIGURED: i32 = -2147221220i32;
+pub struct DB_VARNUMERIC {
+ pub precision: u8,
+ pub scale: i8,
+ pub sign: u8,
+ pub val: [u8; 1],
+}
+impl ::core::marker::Copy for DB_VARNUMERIC {}
+impl ::core::clone::Clone for DB_VARNUMERIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DCINFO {
+ pub eInfoType: u32,
+ pub vData: super::Com::VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DCINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DCINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_UNKNOWN_CPID: i32 = -2147221218i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct ERRORINFO {
+ pub hrError: ::windows_sys::core::HRESULT,
+ pub dwMinor: u32,
+ pub clsid: ::windows_sys::core::GUID,
+ pub iid: ::windows_sys::core::GUID,
+ pub dispid: i32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for ERRORINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for ERRORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_UNKNOWN_ENTRYID: i32 = -2147220991i32;
+#[cfg(target_arch = "x86")]
+pub struct ERRORINFO {
+ pub hrError: ::windows_sys::core::HRESULT,
+ pub dwMinor: u32,
+ pub clsid: ::windows_sys::core::GUID,
+ pub iid: ::windows_sys::core::GUID,
+ pub dispid: i32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for ERRORINFO {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for ERRORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_UNKNOWN_FLAGS: i32 = -2147221242i32;
+pub struct FILTERED_DATA_SOURCES {
+ pub pwcsExtension: ::windows_sys::core::PCWSTR,
+ pub pwcsMime: ::windows_sys::core::PCWSTR,
+ pub pClsid: *const ::windows_sys::core::GUID,
+ pub pwcsOverride: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for FILTERED_DATA_SOURCES {}
+impl ::core::clone::Clone for FILTERED_DATA_SOURCES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HACCESSOR = usize;
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_UNKNOWN_LCID: i32 = -2147221217i32;
+pub struct HITRANGE {
+ pub iPosition: u32,
+ pub cLength: u32,
+}
+impl ::core::marker::Copy for HITRANGE {}
+impl ::core::clone::Clone for HITRANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INCREMENTAL_ACCESS_INFO {
+ pub dwSize: u32,
+ pub ftLastModifiedTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INCREMENTAL_ACCESS_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INCREMENTAL_ACCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct IRowsetExactScroll(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct ITEMPROP {
+ pub variantValue: super::Com::VARIANT,
+ pub pwszName: ::windows_sys::core::PWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for ITEMPROP {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for ITEMPROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_USER_CANCEL: i32 = -2147221229i32;
+pub struct ITEM_INFO {
+ pub dwSize: u32,
+ pub pcwszFromEMail: ::windows_sys::core::PCWSTR,
+ pub pcwszApplicationName: ::windows_sys::core::PCWSTR,
+ pub pcwszCatalogName: ::windows_sys::core::PCWSTR,
+ pub pcwszContentClass: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for ITEM_INFO {}
+impl ::core::clone::Clone for ITEM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct KAGGETDIAG {
+ pub ulSize: u32,
+ pub vDiagInfo: super::Com::VARIANT,
+ pub sDiagField: i16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for KAGGETDIAG {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for KAGGETDIAG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct KAGREQDIAG {
+ pub ulDiagFlags: u32,
+ pub vt: super::Com::VARENUM,
+ pub sDiagField: i16,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for KAGREQDIAG {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for KAGREQDIAG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_E_VERSION: i32 = -2147221232i32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct MDAXISINFO {
+ pub cbSize: usize,
+ pub iAxis: usize,
+ pub cDimensions: usize,
+ pub cCoordinates: usize,
+ pub rgcColumns: *mut usize,
+ pub rgpwszDimensionNames: *mut ::windows_sys::core::PWSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for MDAXISINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for MDAXISINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub const _MAPI_W_NO_SERVICE: i32 = 262659i32;
+#[cfg(target_arch = "x86")]
+pub struct MDAXISINFO {
+ pub cbSize: usize,
+ pub iAxis: usize,
+ pub cDimensions: usize,
+ pub cCoordinates: usize,
+ pub rgcColumns: *mut usize,
+ pub rgpwszDimensionNames: *mut ::windows_sys::core::PWSTR,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for MDAXISINFO {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for MDAXISINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct NATLANGUAGERESTRICTION {
+ pub prop: super::super::Storage::IndexServer::FULLPROPSPEC,
+ pub pwcsPhrase: ::windows_sys::core::PWSTR,
+ pub lcid: u32,
+}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for NATLANGUAGERESTRICTION {}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for NATLANGUAGERESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct NODERESTRICTION {
+ pub cRes: u32,
+ pub paRes: *mut *mut RESTRICTION,
+ pub reserved: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for NODERESTRICTION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for NODERESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct NOTRESTRICTION {
+ pub pRes: *mut RESTRICTION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for NOTRESTRICTION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for NOTRESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct dbdatetime {
- pub dtdays: i32,
- pub dttime: u32,
+pub struct ODBC_VS_ARGS {
+ pub pguidEvent: *const ::windows_sys::core::GUID,
+ pub dwFlags: u32,
+ pub Anonymous1: ODBC_VS_ARGS_0,
+ pub Anonymous2: ODBC_VS_ARGS_1,
+ pub RetCode: i16,
}
-impl ::core::marker::Copy for dbdatetime {}
-impl ::core::clone::Clone for dbdatetime {
+impl ::core::marker::Copy for ODBC_VS_ARGS {}
+impl ::core::clone::Clone for ODBC_VS_ARGS {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct dbdatetime4 {
- pub numdays: u16,
- pub nummins: u16,
+pub union ODBC_VS_ARGS_0 {
+ pub wszArg: ::windows_sys::core::PWSTR,
+ pub szArg: ::windows_sys::core::PSTR,
}
-impl ::core::marker::Copy for dbdatetime4 {}
-impl ::core::clone::Clone for dbdatetime4 {
+impl ::core::marker::Copy for ODBC_VS_ARGS_0 {}
+impl ::core::clone::Clone for ODBC_VS_ARGS_0 {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct dbmoney {
- pub mnyhigh: i32,
- pub mnylow: u32,
+pub union ODBC_VS_ARGS_1 {
+ pub wszCorrelation: ::windows_sys::core::PWSTR,
+ pub szCorrelation: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for ODBC_VS_ARGS_1 {}
+impl ::core::clone::Clone for ODBC_VS_ARGS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct PROPERTYRESTRICTION {
+ pub rel: u32,
+ pub prop: super::super::Storage::IndexServer::FULLPROPSPEC,
+ pub prval: super::Com::StructuredStorage::PROPVARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for PROPERTYRESTRICTION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for PROPERTYRESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROXY_INFO {
+ pub dwSize: u32,
+ pub pcwszUserAgent: ::windows_sys::core::PCWSTR,
+ pub paUseProxy: PROXY_ACCESS,
+ pub fLocalBypass: super::super::Foundation::BOOL,
+ pub dwPortNumber: u32,
+ pub pcwszProxyName: ::windows_sys::core::PCWSTR,
+ pub pcwszBypassList: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROXY_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROXY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct RANGECATEGORIZE {
+ pub cRange: u32,
+ pub aRangeBegin: *mut super::Com::StructuredStorage::PROPVARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for RANGECATEGORIZE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for RANGECATEGORIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct RESTRICTION {
+ pub rt: u32,
+ pub weight: u32,
+ pub res: RESTRICTION_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for RESTRICTION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for RESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub union RESTRICTION_0 {
+ pub ar: NODERESTRICTION,
+ pub orRestriction: NODERESTRICTION,
+ pub pxr: NODERESTRICTION,
+ pub vr: VECTORRESTRICTION,
+ pub nr: NOTRESTRICTION,
+ pub cr: CONTENTRESTRICTION,
+ pub nlr: NATLANGUAGERESTRICTION,
+ pub pr: PROPERTYRESTRICTION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for RESTRICTION_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for RESTRICTION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
}
-impl ::core::marker::Copy for dbmoney {}
-impl ::core::clone::Clone for dbmoney {
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+pub struct RMTPACK {
+ pub pISeqStream: super::Com::ISequentialStream,
+ pub cbData: u32,
+ pub cBSTR: u32,
+ pub rgBSTR: *mut ::windows_sys::core::BSTR,
+ pub cVARIANT: u32,
+ pub rgVARIANT: *mut super::Com::VARIANT,
+ pub cIDISPATCH: u32,
+ pub rgIDISPATCH: *mut super::Com::IDispatch,
+ pub cIUNKNOWN: u32,
+ pub rgIUNKNOWN: *mut ::windows_sys::core::IUnknown,
+ pub cPROPVARIANT: u32,
+ pub rgPROPVARIANT: *mut super::Com::StructuredStorage::PROPVARIANT,
+ pub cArray: u32,
+ pub rgArray: *mut super::Com::VARIANT,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for RMTPACK {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for RMTPACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+pub struct RMTPACK {
+ pub pISeqStream: super::Com::ISequentialStream,
+ pub cbData: u32,
+ pub cBSTR: u32,
+ pub rgBSTR: *mut ::windows_sys::core::BSTR,
+ pub cVARIANT: u32,
+ pub rgVARIANT: *mut super::Com::VARIANT,
+ pub cIDISPATCH: u32,
+ pub rgIDISPATCH: *mut super::Com::IDispatch,
+ pub cIUNKNOWN: u32,
+ pub rgIUNKNOWN: *mut ::windows_sys::core::IUnknown,
+ pub cPROPVARIANT: u32,
+ pub rgPROPVARIANT: *mut super::Com::StructuredStorage::PROPVARIANT,
+ pub cArray: u32,
+ pub rgArray: *mut super::Com::VARIANT,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for RMTPACK {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for RMTPACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct SEARCH_COLUMN_PROPERTIES {
+ pub Value: super::Com::StructuredStorage::PROPVARIANT,
+ pub lcid: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for SEARCH_COLUMN_PROPERTIES {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for SEARCH_COLUMN_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SEARCH_ITEM_CHANGE {
+ pub Change: SEARCH_KIND_OF_CHANGE,
+ pub Priority: SEARCH_NOTIFICATION_PRIORITY,
+ pub pUserData: *mut super::Com::BLOB,
+ pub lpwszURL: ::windows_sys::core::PWSTR,
+ pub lpwszOldURL: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SEARCH_ITEM_CHANGE {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SEARCH_ITEM_CHANGE {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct dbvarybin {
- pub len: i16,
- pub array: [u8; 8001],
+pub struct SEARCH_ITEM_INDEXING_STATUS {
+ pub dwDocID: u32,
+ pub hrIndexingStatus: ::windows_sys::core::HRESULT,
}
-impl ::core::marker::Copy for dbvarybin {}
-impl ::core::clone::Clone for dbvarybin {
+impl ::core::marker::Copy for SEARCH_ITEM_INDEXING_STATUS {}
+impl ::core::clone::Clone for SEARCH_ITEM_INDEXING_STATUS {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct dbvarychar {
- pub len: i16,
- pub str: [i8; 8001],
+pub struct SEARCH_ITEM_PERSISTENT_CHANGE {
+ pub Change: SEARCH_KIND_OF_CHANGE,
+ pub URL: ::windows_sys::core::PWSTR,
+ pub OldURL: ::windows_sys::core::PWSTR,
+ pub Priority: SEARCH_NOTIFICATION_PRIORITY,
+}
+impl ::core::marker::Copy for SEARCH_ITEM_PERSISTENT_CHANGE {}
+impl ::core::clone::Clone for SEARCH_ITEM_PERSISTENT_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct SEC_OBJECT {
+ pub cObjects: u32,
+ pub prgObjects: *mut SEC_OBJECT_ELEMENT,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for SEC_OBJECT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for SEC_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
}
-impl ::core::marker::Copy for dbvarychar {}
-impl ::core::clone::Clone for dbvarychar {
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct SEC_OBJECT {
+ pub cObjects: u32,
+ pub prgObjects: *mut SEC_OBJECT_ELEMENT,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for SEC_OBJECT {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for SEC_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct SEC_OBJECT_ELEMENT {
+ pub guidObjectType: ::windows_sys::core::GUID,
+ pub ObjectID: super::super::Storage::IndexServer::DBID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for SEC_OBJECT_ELEMENT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for SEC_OBJECT_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct SEC_OBJECT_ELEMENT {
+ pub guidObjectType: ::windows_sys::core::GUID,
+ pub ObjectID: super::super::Storage::IndexServer::DBID,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for SEC_OBJECT_ELEMENT {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for SEC_OBJECT_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct SORTKEY {
+ pub propColumn: super::super::Storage::IndexServer::FULLPROPSPEC,
+ pub dwOrder: u32,
+ pub locale: u32,
+}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for SORTKEY {}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for SORTKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct SORTSET {
+ pub cCol: u32,
+ pub aCol: *mut SORTKEY,
+}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for SORTSET {}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for SORTSET {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct sqlperf {
+pub struct SQLPERF {
pub TimerResolution: u32,
pub SQLidu: u32,
pub SQLiduRows: u32,
@@ -11582,76 +11325,81 @@ pub struct sqlperf {
pub msExecutionTime: u32,
pub msNetWorkServerTime: u32,
}
-impl ::core::marker::Copy for sqlperf {}
-impl ::core::clone::Clone for sqlperf {
+impl ::core::marker::Copy for SQLPERF {}
+impl ::core::clone::Clone for SQLPERF {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct tagDBROWWATCHRANGE {
- pub hRegion: usize,
- pub eChangeKind: u32,
- pub hRow: usize,
- pub iRow: usize,
+pub struct SQL_DAY_SECOND_STRUCT {
+ pub day: u32,
+ pub hour: u32,
+ pub minute: u32,
+ pub second: u32,
+ pub fraction: u32,
}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for tagDBROWWATCHRANGE {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for tagDBROWWATCHRANGE {
+impl ::core::marker::Copy for SQL_DAY_SECOND_STRUCT {}
+impl ::core::clone::Clone for SQL_DAY_SECOND_STRUCT {
fn clone(&self) -> Self {
*self
}
}
-#[repr(C, packed(2))]
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct tagDBROWWATCHRANGE {
- pub hRegion: usize,
- pub eChangeKind: u32,
- pub hRow: usize,
- pub iRow: usize,
+pub struct SQL_INTERVAL_STRUCT {
+ pub interval_type: SQLINTERVAL,
+ pub interval_sign: i16,
+ pub intval: SQL_INTERVAL_STRUCT_0,
}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for tagDBROWWATCHRANGE {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for tagDBROWWATCHRANGE {
+impl ::core::marker::Copy for SQL_INTERVAL_STRUCT {}
+impl ::core::clone::Clone for SQL_INTERVAL_STRUCT {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct tagSQL_DAY_SECOND {
- pub day: u32,
- pub hour: u32,
- pub minute: u32,
- pub second: u32,
- pub fraction: u32,
+pub union SQL_INTERVAL_STRUCT_0 {
+ pub year_month: SQL_YEAR_MONTH_STRUCT,
+ pub day_second: SQL_DAY_SECOND_STRUCT,
}
-impl ::core::marker::Copy for tagSQL_DAY_SECOND {}
-impl ::core::clone::Clone for tagSQL_DAY_SECOND {
+impl ::core::marker::Copy for SQL_INTERVAL_STRUCT_0 {}
+impl ::core::clone::Clone for SQL_INTERVAL_STRUCT_0 {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct tagSQL_YEAR_MONTH {
+pub struct SQL_NUMERIC_STRUCT {
+ pub precision: u8,
+ pub scale: i8,
+ pub sign: u8,
+ pub val: [u8; 16],
+}
+impl ::core::marker::Copy for SQL_NUMERIC_STRUCT {}
+impl ::core::clone::Clone for SQL_NUMERIC_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct SQL_YEAR_MONTH_STRUCT {
pub year: u32,
pub month: u32,
}
-impl ::core::marker::Copy for tagSQL_YEAR_MONTH {}
-impl ::core::clone::Clone for tagSQL_YEAR_MONTH {
+impl ::core::marker::Copy for SQL_YEAR_MONTH_STRUCT {}
+impl ::core::clone::Clone for SQL_YEAR_MONTH_STRUCT {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Search\"`*"]
-pub struct tagSSErrorInfo {
+pub struct SSERRORINFO {
pub pwszMessage: ::windows_sys::core::PWSTR,
pub pwszServer: ::windows_sys::core::PWSTR,
pub pwszProcedure: ::windows_sys::core::PWSTR,
@@ -11660,9 +11408,265 @@ pub struct tagSSErrorInfo {
pub bClass: u8,
pub wLineNumber: u16,
}
-impl ::core::marker::Copy for tagSSErrorInfo {}
-impl ::core::clone::Clone for tagSSErrorInfo {
+impl ::core::marker::Copy for SSERRORINFO {}
+impl ::core::clone::Clone for SSERRORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SSVARIANT {
+ pub vt: u16,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub Anonymous: SSVARIANT_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SSVARIANT {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SSVARIANT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union SSVARIANT_0 {
+ pub bTinyIntVal: u8,
+ pub sShortIntVal: i16,
+ pub lIntVal: i32,
+ pub llBigIntVal: i64,
+ pub fltRealVal: f32,
+ pub dblFloatVal: f64,
+ pub cyMoneyVal: super::Com::CY,
+ pub NCharVal: SSVARIANT_0_3,
+ pub CharVal: SSVARIANT_0_2,
+ pub fBitVal: i16,
+ pub rgbGuidVal: [u8; 16],
+ pub numNumericVal: DB_NUMERIC,
+ pub BinaryVal: SSVARIANT_0_1,
+ pub tsDateTimeVal: DBTIMESTAMP,
+ pub UnknownType: SSVARIANT_0_4,
+ pub BLOBType: SSVARIANT_0_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SSVARIANT_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SSVARIANT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SSVARIANT_0_0 {
+ pub dbobj: DBOBJECT,
+ pub pUnk: ::windows_sys::core::IUnknown,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SSVARIANT_0_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SSVARIANT_0_0 {
fn clone(&self) -> Self {
*self
}
}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SSVARIANT_0_1 {
+ pub sActualLength: i16,
+ pub sMaxLength: i16,
+ pub prgbBinaryVal: *mut u8,
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SSVARIANT_0_1 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SSVARIANT_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SSVARIANT_0_2 {
+ pub sActualLength: i16,
+ pub sMaxLength: i16,
+ pub pchCharVal: ::windows_sys::core::PSTR,
+ pub rgbReserved: [u8; 5],
+ pub dwReserved: u32,
+ pub pwchReserved: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SSVARIANT_0_2 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SSVARIANT_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SSVARIANT_0_3 {
+ pub sActualLength: i16,
+ pub sMaxLength: i16,
+ pub pwchNCharVal: ::windows_sys::core::PWSTR,
+ pub rgbReserved: [u8; 5],
+ pub dwReserved: u32,
+ pub pwchReserved: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SSVARIANT_0_3 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SSVARIANT_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SSVARIANT_0_4 {
+ pub dwActualLength: u32,
+ pub rgMetadata: [u8; 16],
+ pub pUnknownData: *mut u8,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SSVARIANT_0_4 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SSVARIANT_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SUBSCRIPTIONINFO {
+ pub cbSize: u32,
+ pub fUpdateFlags: u32,
+ pub schedule: SUBSCRIPTIONSCHEDULE,
+ pub customGroupCookie: ::windows_sys::core::GUID,
+ pub pTrigger: *mut ::core::ffi::c_void,
+ pub dwRecurseLevels: u32,
+ pub fWebcrawlerFlags: u32,
+ pub bMailNotification: super::super::Foundation::BOOL,
+ pub bGleam: super::super::Foundation::BOOL,
+ pub bChangesOnly: super::super::Foundation::BOOL,
+ pub bNeedPassword: super::super::Foundation::BOOL,
+ pub fChannelFlags: u32,
+ pub bstrUserName: ::windows_sys::core::BSTR,
+ pub bstrPassword: ::windows_sys::core::BSTR,
+ pub bstrFriendlyName: ::windows_sys::core::BSTR,
+ pub dwMaxSizeKB: u32,
+ pub subType: SUBSCRIPTIONTYPE,
+ pub fTaskFlags: u32,
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SUBSCRIPTIONINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SUBSCRIPTIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct SUBSCRIPTIONITEMINFO {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub dwPriority: u32,
+ pub ScheduleGroup: ::windows_sys::core::GUID,
+ pub clsidAgent: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SUBSCRIPTIONITEMINFO {}
+impl ::core::clone::Clone for SUBSCRIPTIONITEMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct TEXT_SOURCE {
+ pub pfnFillTextBuffer: PFNFILLTEXTBUFFER,
+ pub awcBuffer: ::windows_sys::core::PCWSTR,
+ pub iEnd: u32,
+ pub iCur: u32,
+}
+impl ::core::marker::Copy for TEXT_SOURCE {}
+impl ::core::clone::Clone for TEXT_SOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct TIMEOUT_INFO {
+ pub dwSize: u32,
+ pub dwConnectTimeout: u32,
+ pub dwDataTimeout: u32,
+}
+impl ::core::marker::Copy for TIMEOUT_INFO {}
+impl ::core::clone::Clone for TIMEOUT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct TIMESTAMP_STRUCT {
+ pub year: i16,
+ pub month: u16,
+ pub day: u16,
+ pub hour: u16,
+ pub minute: u16,
+ pub second: u16,
+ pub fraction: u32,
+}
+impl ::core::marker::Copy for TIMESTAMP_STRUCT {}
+impl ::core::clone::Clone for TIMESTAMP_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct TIME_STRUCT {
+ pub hour: u16,
+ pub minute: u16,
+ pub second: u16,
+}
+impl ::core::marker::Copy for TIME_STRUCT {}
+impl ::core::clone::Clone for TIME_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct VECTORRESTRICTION {
+ pub Node: NODERESTRICTION,
+ pub RankMethod: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for VECTORRESTRICTION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for VECTORRESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type PFNFILLTEXTBUFFER = ::core::option::Option<unsafe extern "system" fn(ptextsource: *mut TEXT_SOURCE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SQL_ASYNC_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, flast: super::super::Foundation::BOOL) -> i16>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/SecurityCenter/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/SecurityCenter/mod.rs
index 526060146..189f880fe 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/SecurityCenter/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/SecurityCenter/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
pub fn WscGetAntiMalwareUri(ppszuri: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
@@ -20,6 +20,8 @@ pub type IWSCProductList = *mut ::core::ffi::c_void;
pub type IWscProduct = *mut ::core::ffi::c_void;
pub type IWscProduct2 = *mut ::core::ffi::c_void;
pub type IWscProduct3 = *mut ::core::ffi::c_void;
+pub const WSCDefaultProduct: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 696361838, data2: 61997, data3: 4581, data4: [156, 233, 94, 85, 23, 80, 124, 102] };
+pub const WSCProductList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 386346875, data2: 39614, data3: 19060, data4: [162, 97, 30, 183, 107, 85, 16, 122] };
#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
pub type SECURITY_PRODUCT_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
@@ -28,8 +30,6 @@ pub const SECURITY_PRODUCT_TYPE_ANTIVIRUS: SECURITY_PRODUCT_TYPE = 0i32;
pub const SECURITY_PRODUCT_TYPE_FIREWALL: SECURITY_PRODUCT_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
pub const SECURITY_PRODUCT_TYPE_ANTISPYWARE: SECURITY_PRODUCT_TYPE = 2i32;
-pub const WSCDefaultProduct: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 696361838, data2: 61997, data3: 4581, data4: [156, 233, 94, 85, 23, 80, 124, 102] };
-pub const WSCProductList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 386346875, data2: 39614, data3: 19060, data4: [162, 97, 30, 183, 107, 85, 16, 122] };
#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
pub type WSC_SECURITY_PRODUCT_STATE = i32;
#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/ServerBackup/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/ServerBackup/mod.rs
index 5f00f4476..b87a2e429 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/ServerBackup/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/ServerBackup/mod.rs
@@ -7,6 +7,22 @@ pub const WSBAPP_ASYNC_IN_PROGRESS: ::windows_sys::core::HRESULT = 7995396i32;
pub const WSB_MAX_OB_STATUS_ENTRY: u32 = 5u32;
#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
pub const WSB_MAX_OB_STATUS_VALUE_TYPE_PAIR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub type WSB_OB_STATUS_ENTRY_PAIR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_OB_ET_UNDEFINED: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_OB_ET_STRING: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_OB_ET_NUMBER: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_OB_ET_DATETIME: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_OB_ET_TIME: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_OB_ET_SIZE: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_OB_ET_MAX: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 6i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ServerBackup\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -40,22 +56,6 @@ impl ::core::clone::Clone for WSB_OB_STATUS_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
-pub type WSB_OB_STATUS_ENTRY_PAIR_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
-pub const WSB_OB_ET_UNDEFINED: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
-pub const WSB_OB_ET_STRING: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
-pub const WSB_OB_ET_NUMBER: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
-pub const WSB_OB_ET_DATETIME: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
-pub const WSB_OB_ET_TIME: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
-pub const WSB_OB_ET_SIZE: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
-pub const WSB_OB_ET_MAX: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 6i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
pub struct WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIR {
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs
index 19cc44149..c47c751d0 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Services/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
@@ -167,6 +167,254 @@ extern "system" {
pub const CUSTOM_SYSTEM_STATE_CHANGE_EVENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 762980374, data2: 3166, data3: 17916, data4: [156, 231, 87, 14, 94, 205, 233, 201] };
pub const DOMAIN_JOIN_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 484575930, data2: 38993, data3: 17441, data4: [148, 48, 29, 222, 183, 102, 232, 9] };
pub const DOMAIN_LEAVE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3719254382, data2: 22722, data3: 18534, data4: [149, 116, 195, 182, 21, 212, 46, 161] };
+pub const FIREWALL_PORT_CLOSE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2705648952, data2: 36370, data3: 19940, data4: [157, 150, 230, 71, 64, 177, 165, 36] };
+pub const FIREWALL_PORT_OPEN_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3075907079, data2: 33825, data3: 20192, data4: [173, 16, 134, 145, 90, 253, 173, 9] };
+pub const MACHINE_POLICY_PRESENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1704970982, data2: 23515, data3: 19881, data4: [177, 255, 202, 42, 23, 141, 70, 224] };
+pub const NAMED_PIPE_EVENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 528601393, data2: 16300, data3: 17719, data4: [158, 12, 126, 123, 12, 47, 75, 85] };
+pub const NETWORK_MANAGER_FIRST_IP_ADDRESS_ARRIVAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1328018142, data2: 5346, data3: 17163, data4: [165, 73, 124, 212, 140, 188, 130, 69] };
+pub const NETWORK_MANAGER_LAST_IP_ADDRESS_REMOVAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3427509802, data2: 5678, data3: 17992, data4: [132, 122, 182, 189, 249, 147, 227, 53] };
+pub const RPC_INTERFACE_EVENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3163607399, data2: 38000, data3: 16697, data4: [169, 186, 190, 11, 187, 245, 183, 77] };
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_AGGREGATE_STORAGE_KEY: &str = "System\\CurrentControlSet\\Control\\ServiceAggregatedEvents";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_ALL_ACCESS: u32 = 983103u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_CONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_CREATE_SERVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_ENUMERATE_SERVICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_LOCK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_MODIFY_BOOT_CONFIG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_QUERY_LOCK_STATUS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_ACTIVE_DATABASE: &str = "ServicesActive";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_ACTIVE_DATABASEA: &str = "ServicesActive";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_ACTIVE_DATABASEW: &str = "ServicesActive";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_FAILED_DATABASE: &str = "ServicesFailed";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_FAILED_DATABASEA: &str = "ServicesFailed";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_FAILED_DATABASEW: &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;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_NETBINDCHANGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_PARAMCHANGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_PAUSE_CONTINUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_POWEREVENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_PRESHUTDOWN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_SESSIONCHANGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_SHUTDOWN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_STOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_SYSTEMLOWRESOURCES: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_TIMECHANGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_TRIGGEREVENT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_USER_LOGOFF: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ALL_ACCESS: u32 = 983551u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CHANGE_CONFIG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_CONTINUE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_DEVICEEVENT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_HARDWAREPROFILECHANGE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_INTERROGATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_LOWRESOURCES: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_NETBINDADD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_NETBINDDISABLE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_NETBINDENABLE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_NETBINDREMOVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_PARAMCHANGE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_PAUSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_POWEREVENT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_PRESHUTDOWN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_SESSIONCHANGE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_SHUTDOWN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_STATUS_REASON_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_STOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_SYSTEMLOWRESOURCES: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_TIMECHANGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_TRIGGEREVENT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_DYNAMIC_INFORMATION_LEVEL_START_REASON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ENUMERATE_DEPENDENTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_INTERROGATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_LAUNCH_PROTECTED_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_LAUNCH_PROTECTED_WINDOWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STATUS_CHANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STATUS_CHANGE_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STATUS_CHANGE_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NO_CHANGE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_PAUSE_CONTINUE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_QUERY_CONFIG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_QUERY_STATUS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_SID_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_SID_TYPE_UNRESTRICTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_AUTO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_DELAYEDAUTO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_DEMAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_RESTART_ON_FAILURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_TRIGGER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_CUSTOM: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_MAX: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_PLANNED: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_UNPLANNED: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_APPLICATION: u32 = 327680u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_HARDWARE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_MAX: u32 = 458752u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_MAX_CUSTOM: u32 = 16711680u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_MIN_CUSTOM: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_NONE: u32 = 393216u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_OPERATINGSYSTEM: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_OTHER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_SOFTWARE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_DISK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_ENVIRONMENT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_HARDWARE_DRIVER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_HUNG: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_INSTALLATION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MAINTENANCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MAX: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MAX_CUSTOM: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MEMOTYLIMIT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MIN_CUSTOM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MMC: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_NETWORKCARD: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_NETWORK_CONNECTIVITY: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_NONE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_OTHER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_OTHERDRIVER: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_RECONFIG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SECURITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SECURITYFIX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SECURITYFIX_UNINSTALL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SERVICEPACK: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SERVICEPACK_UNINSTALL: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE_UNINSTALL: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_UNSTABLE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_UPGRADE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_WMI: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_STARTED_ARGUMENT: &str = "TriggerStarted";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_AGGREGATE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_USER_DEFINED_CONTROL: u32 = 256u32;
+pub const USER_POLICY_PRESENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425753800, data2: 61577, data3: 17996, data4: [177, 253, 89, 209, 182, 44, 59, 80] };
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub type ENUM_SERVICE_STATE = u32;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
@@ -175,6 +423,200 @@ pub const SERVICE_ACTIVE: ENUM_SERVICE_STATE = 1u32;
pub const SERVICE_INACTIVE: ENUM_SERVICE_STATE = 2u32;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub const SERVICE_STATE_ALL: ENUM_SERVICE_STATE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type ENUM_SERVICE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_DRIVER: ENUM_SERVICE_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_KERNEL_DRIVER: ENUM_SERVICE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_WIN32: ENUM_SERVICE_TYPE = 48u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_WIN32_SHARE_PROCESS: ENUM_SERVICE_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ADAPTER: ENUM_SERVICE_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_FILE_SYSTEM_DRIVER: ENUM_SERVICE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_RECOGNIZER_DRIVER: ENUM_SERVICE_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_WIN32_OWN_PROCESS: ENUM_SERVICE_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_USER_OWN_PROCESS: ENUM_SERVICE_TYPE = 80u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_USER_SHARE_PROCESS: ENUM_SERVICE_TYPE = 96u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SC_ACTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ACTION_NONE: SC_ACTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ACTION_RESTART: SC_ACTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ACTION_REBOOT: SC_ACTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+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 type SC_ENUM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ENUM_PROCESS_INFO: SC_ENUM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SC_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_EVENT_DATABASE_CHANGE: SC_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_EVENT_PROPERTY_CHANGE: SC_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_EVENT_STATUS_CHANGE: SC_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+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 type SERVICE_CONFIG = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_DELAYED_AUTO_START_INFO: SERVICE_CONFIG = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_DESCRIPTION: SERVICE_CONFIG = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_FAILURE_ACTIONS: SERVICE_CONFIG = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_FAILURE_ACTIONS_FLAG: SERVICE_CONFIG = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_PREFERRED_NODE: SERVICE_CONFIG = 9u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_PRESHUTDOWN_INFO: SERVICE_CONFIG = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO: SERVICE_CONFIG = 6u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_SERVICE_SID_INFO: SERVICE_CONFIG = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_TRIGGER_INFO: SERVICE_CONFIG = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_LAUNCH_PROTECTED: SERVICE_CONFIG = 12u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_DIRECTORY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceDirectoryPersistentState: SERVICE_DIRECTORY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceDirectoryTypeMax: SERVICE_DIRECTORY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_ERROR = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ERROR_CRITICAL: SERVICE_ERROR = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ERROR_IGNORE: SERVICE_ERROR = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ERROR_NORMAL: SERVICE_ERROR = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ERROR_SEVERE: SERVICE_ERROR = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_NOTIFY = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_CREATED: SERVICE_NOTIFY = 128u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_CONTINUE_PENDING: SERVICE_NOTIFY = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_DELETE_PENDING: SERVICE_NOTIFY = 512u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_DELETED: SERVICE_NOTIFY = 256u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_PAUSE_PENDING: SERVICE_NOTIFY = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_PAUSED: SERVICE_NOTIFY = 64u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_RUNNING: SERVICE_NOTIFY = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_START_PENDING: SERVICE_NOTIFY = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STOP_PENDING: SERVICE_NOTIFY = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STOPPED: SERVICE_NOTIFY = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_REGISTRY_STATE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceRegistryStateParameters: SERVICE_REGISTRY_STATE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceRegistryStatePersistent: SERVICE_REGISTRY_STATE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const MaxServiceRegistryStateType: SERVICE_REGISTRY_STATE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_RUNS_IN_PROCESS = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_RUNS_IN_NON_SYSTEM_OR_NOT_RUNNING: SERVICE_RUNS_IN_PROCESS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_RUNS_IN_SYSTEM_PROCESS: SERVICE_RUNS_IN_PROCESS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_SHARED_DIRECTORY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceSharedDirectoryPersistentState: SERVICE_SHARED_DIRECTORY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_SHARED_REGISTRY_STATE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceSharedRegistryPersistentState: SERVICE_SHARED_REGISTRY_STATE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_START_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_AUTO_START: SERVICE_START_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_BOOT_START: SERVICE_START_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_DEMAND_START: SERVICE_START_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_DISABLED: SERVICE_START_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_SYSTEM_START: SERVICE_START_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_STATUS_CURRENT_STATE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTINUE_PENDING: SERVICE_STATUS_CURRENT_STATE = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_PAUSE_PENDING: SERVICE_STATUS_CURRENT_STATE = 6u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_PAUSED: SERVICE_STATUS_CURRENT_STATE = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_RUNNING: SERVICE_STATUS_CURRENT_STATE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_PENDING: SERVICE_STATUS_CURRENT_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_PENDING: SERVICE_STATUS_CURRENT_STATE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOPPED: SERVICE_STATUS_CURRENT_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_TRIGGER_ACTION = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_ACTION_SERVICE_START: SERVICE_TRIGGER_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_ACTION_SERVICE_STOP: SERVICE_TRIGGER_ACTION = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_DATA_TYPE_BINARY: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_DATA_TYPE_STRING: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_DATA_TYPE_LEVEL: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 4u32;
+#[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 type SERVICE_TRIGGER_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_CUSTOM: SERVICE_TRIGGER_TYPE = 20u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL: SERVICE_TRIGGER_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_DOMAIN_JOIN: SERVICE_TRIGGER_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT: SERVICE_TRIGGER_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_GROUP_POLICY: SERVICE_TRIGGER_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY: SERVICE_TRIGGER_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT: SERVICE_TRIGGER_TYPE = 6u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct ENUM_SERVICE_STATUSA {
@@ -227,50 +669,6 @@ impl ::core::clone::Clone for ENUM_SERVICE_STATUS_PROCESSW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type ENUM_SERVICE_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_DRIVER: ENUM_SERVICE_TYPE = 11u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_KERNEL_DRIVER: ENUM_SERVICE_TYPE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_WIN32: ENUM_SERVICE_TYPE = 48u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_WIN32_SHARE_PROCESS: ENUM_SERVICE_TYPE = 32u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ADAPTER: ENUM_SERVICE_TYPE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_FILE_SYSTEM_DRIVER: ENUM_SERVICE_TYPE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_RECOGNIZER_DRIVER: ENUM_SERVICE_TYPE = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_WIN32_OWN_PROCESS: ENUM_SERVICE_TYPE = 16u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_USER_OWN_PROCESS: ENUM_SERVICE_TYPE = 80u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_USER_SHARE_PROCESS: ENUM_SERVICE_TYPE = 96u32;
-pub const FIREWALL_PORT_CLOSE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2705648952, data2: 36370, data3: 19940, data4: [157, 150, 230, 71, 64, 177, 165, 36] };
-pub const FIREWALL_PORT_OPEN_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3075907079, data2: 33825, data3: 20192, data4: [173, 16, 134, 145, 90, 253, 173, 9] };
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type HANDLER_FUNCTION = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32)>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type HANDLER_FUNCTION_EX = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32, dweventtype: u32, lpeventdata: *mut ::core::ffi::c_void, lpcontext: *mut ::core::ffi::c_void) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type LPHANDLER_FUNCTION = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32)>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type LPHANDLER_FUNCTION_EX = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32, dweventtype: u32, lpeventdata: *mut ::core::ffi::c_void, lpcontext: *mut ::core::ffi::c_void) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type LPSERVICE_MAIN_FUNCTIONA = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PSTR)>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type LPSERVICE_MAIN_FUNCTIONW = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PWSTR)>;
-pub const MACHINE_POLICY_PRESENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1704970982, data2: 23515, data3: 19881, data4: [177, 255, 202, 42, 23, 141, 70, 224] };
-pub const NAMED_PIPE_EVENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 528601393, data2: 16300, data3: 17719, data4: [158, 12, 126, 123, 12, 47, 75, 85] };
-pub const NETWORK_MANAGER_FIRST_IP_ADDRESS_ARRIVAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1328018142, data2: 5346, data3: 17163, data4: [165, 73, 124, 212, 140, 188, 130, 69] };
-pub const NETWORK_MANAGER_LAST_IP_ADDRESS_REMOVAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3427509802, data2: 5678, data3: 17992, data4: [132, 122, 182, 189, 249, 147, 227, 53] };
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type PFN_SC_NOTIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pparameter: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type PSC_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwnotify: u32, pcallbackcontext: *const ::core::ffi::c_void)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct QUERY_SERVICE_CONFIGA {
@@ -335,7 +733,6 @@ impl ::core::clone::Clone for QUERY_SERVICE_LOCK_STATUSW {
*self
}
}
-pub const RPC_INTERFACE_EVENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3163607399, data2: 38000, data3: 16697, data4: [169, 186, 190, 11, 187, 245, 183, 77] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SC_ACTION {
@@ -348,148 +745,6 @@ impl ::core::clone::Clone for SC_ACTION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SC_ACTION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_ACTION_NONE: SC_ACTION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_ACTION_RESTART: SC_ACTION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_ACTION_REBOOT: SC_ACTION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-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: &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;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SC_EVENT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_EVENT_DATABASE_CHANGE: SC_EVENT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_EVENT_PROPERTY_CHANGE: SC_EVENT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_EVENT_STATUS_CHANGE: SC_EVENT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_MANAGER_ALL_ACCESS: u32 = 983103u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_MANAGER_CONNECT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_MANAGER_CREATE_SERVICE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_MANAGER_ENUMERATE_SERVICE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_MANAGER_LOCK: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_MANAGER_MODIFY_BOOT_CONFIG: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SC_MANAGER_QUERY_LOCK_STATUS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-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: &str = "ServicesActive";
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICES_ACTIVE_DATABASEA: &str = "ServicesActive";
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICES_ACTIVE_DATABASEW: &str = "ServicesActive";
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICES_FAILED_DATABASE: &str = "ServicesFailed";
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICES_FAILED_DATABASEA: &str = "ServicesFailed";
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICES_FAILED_DATABASEW: &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;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_NETBINDCHANGE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_PARAMCHANGE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_PAUSE_CONTINUE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_POWEREVENT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_PRESHUTDOWN: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_SESSIONCHANGE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_SHUTDOWN: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_STOP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_SYSTEMLOWRESOURCES: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_TIMECHANGE: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_TRIGGEREVENT: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ACCEPT_USER_LOGOFF: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ALL_ACCESS: u32 = 983551u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CHANGE_CONFIG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_CONFIG = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_DELAYED_AUTO_START_INFO: SERVICE_CONFIG = 3u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_DESCRIPTION: SERVICE_CONFIG = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_FAILURE_ACTIONS: SERVICE_CONFIG = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_FAILURE_ACTIONS_FLAG: SERVICE_CONFIG = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_PREFERRED_NODE: SERVICE_CONFIG = 9u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_PRESHUTDOWN_INFO: SERVICE_CONFIG = 7u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO: SERVICE_CONFIG = 6u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_SERVICE_SID_INFO: SERVICE_CONFIG = 5u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_TRIGGER_INFO: SERVICE_CONFIG = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONFIG_LAUNCH_PROTECTED: SERVICE_CONFIG = 12u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_CONTINUE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_DEVICEEVENT: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_HARDWAREPROFILECHANGE: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_INTERROGATE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_LOWRESOURCES: u32 = 96u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_NETBINDADD: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_NETBINDDISABLE: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_NETBINDENABLE: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_NETBINDREMOVE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_PARAMCHANGE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_PAUSE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_POWEREVENT: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_PRESHUTDOWN: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_SESSIONCHANGE: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_SHUTDOWN: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_STATUS_REASON_INFO: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_CONTROL_STATUS_REASON_PARAMSA {
@@ -516,14 +771,6 @@ impl ::core::clone::Clone for SERVICE_CONTROL_STATUS_REASON_PARAMSW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_STOP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_SYSTEMLOWRESOURCES: u32 = 97u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_TIMECHANGE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTROL_TRIGGEREVENT: u32 = 32u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM {
@@ -595,26 +842,6 @@ impl ::core::clone::Clone for SERVICE_DESCRIPTIONW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_DIRECTORY_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const ServiceDirectoryPersistentState: SERVICE_DIRECTORY_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const ServiceDirectoryTypeMax: SERVICE_DIRECTORY_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_DYNAMIC_INFORMATION_LEVEL_START_REASON: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ENUMERATE_DEPENDENTS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_ERROR = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ERROR_CRITICAL: SERVICE_ERROR = 3u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ERROR_IGNORE: SERVICE_ERROR = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ERROR_NORMAL: SERVICE_ERROR = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_ERROR_SEVERE: SERVICE_ERROR = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_FAILURE_ACTIONSA {
@@ -659,10 +886,6 @@ impl ::core::clone::Clone for SERVICE_FAILURE_ACTIONS_FLAG {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_INTERROGATE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_LAUNCH_PROTECTED_INFO {
@@ -674,38 +897,6 @@ impl ::core::clone::Clone for SERVICE_LAUNCH_PROTECTED_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_LAUNCH_PROTECTED_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_LAUNCH_PROTECTED_WINDOWS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_MAIN_FUNCTIONA = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut *mut i8)>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_MAIN_FUNCTIONW = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PWSTR)>;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_NOTIFY = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_CREATED: SERVICE_NOTIFY = 128u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_CONTINUE_PENDING: SERVICE_NOTIFY = 16u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_DELETE_PENDING: SERVICE_NOTIFY = 512u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_DELETED: SERVICE_NOTIFY = 256u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_PAUSE_PENDING: SERVICE_NOTIFY = 32u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_PAUSED: SERVICE_NOTIFY = 64u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_RUNNING: SERVICE_NOTIFY = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_START_PENDING: SERVICE_NOTIFY = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_STOP_PENDING: SERVICE_NOTIFY = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_STOPPED: SERVICE_NOTIFY = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_NOTIFY_1 {
@@ -755,16 +946,6 @@ impl ::core::clone::Clone for SERVICE_NOTIFY_2W {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_STATUS_CHANGE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_STATUS_CHANGE_1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NOTIFY_STATUS_CHANGE_2: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_NO_CHANGE: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_PAUSE_CONTINUE: u32 = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -791,18 +972,6 @@ impl ::core::clone::Clone for SERVICE_PRESHUTDOWN_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_QUERY_CONFIG: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_QUERY_STATUS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_REGISTRY_STATE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const ServiceRegistryStateParameters: SERVICE_REGISTRY_STATE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const ServiceRegistryStatePersistent: SERVICE_REGISTRY_STATE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const MaxServiceRegistryStateType: SERVICE_REGISTRY_STATE_TYPE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_REQUIRED_PRIVILEGES_INFOA {
@@ -825,20 +994,6 @@ impl ::core::clone::Clone for SERVICE_REQUIRED_PRIVILEGES_INFOW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_RUNS_IN_PROCESS = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_RUNS_IN_NON_SYSTEM_OR_NOT_RUNNING: SERVICE_RUNS_IN_PROCESS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_RUNS_IN_SYSTEM_PROCESS: SERVICE_RUNS_IN_PROCESS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_SHARED_DIRECTORY_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const ServiceSharedDirectoryPersistentState: SERVICE_SHARED_DIRECTORY_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_SHARED_REGISTRY_STATE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const ServiceSharedRegistryPersistentState: SERVICE_SHARED_REGISTRY_STATE_TYPE = 0i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_SID_INFO {
@@ -850,12 +1005,6 @@ impl ::core::clone::Clone for SERVICE_SID_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_SID_TYPE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_SID_TYPE_UNRESTRICTED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_START: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_START_REASON {
@@ -867,28 +1016,6 @@ impl ::core::clone::Clone for SERVICE_START_REASON {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_START_REASON_AUTO: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_START_REASON_DELAYEDAUTO: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_START_REASON_DEMAND: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_START_REASON_RESTART_ON_FAILURE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_START_REASON_TRIGGER: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_START_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_AUTO_START: SERVICE_START_TYPE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_BOOT_START: SERVICE_START_TYPE = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_DEMAND_START: SERVICE_START_TYPE = 3u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_DISABLED: SERVICE_START_TYPE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_SYSTEM_START: SERVICE_START_TYPE = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_STATUS {
@@ -906,22 +1033,6 @@ impl ::core::clone::Clone for SERVICE_STATUS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_STATUS_CURRENT_STATE = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_CONTINUE_PENDING: SERVICE_STATUS_CURRENT_STATE = 5u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_PAUSE_PENDING: SERVICE_STATUS_CURRENT_STATE = 6u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_PAUSED: SERVICE_STATUS_CURRENT_STATE = 7u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_RUNNING: SERVICE_STATUS_CURRENT_STATE = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_START_PENDING: SERVICE_STATUS_CURRENT_STATE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_PENDING: SERVICE_STATUS_CURRENT_STATE = 3u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOPPED: SERVICE_STATUS_CURRENT_STATE = 1u32;
pub type SERVICE_STATUS_HANDLE = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
@@ -942,94 +1053,6 @@ impl ::core::clone::Clone for SERVICE_STATUS_PROCESS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_FLAG_CUSTOM: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_FLAG_MAX: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_FLAG_MIN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_FLAG_PLANNED: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_FLAG_UNPLANNED: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_APPLICATION: u32 = 327680u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_HARDWARE: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_MAX: u32 = 458752u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_MAX_CUSTOM: u32 = 16711680u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_MIN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_MIN_CUSTOM: u32 = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_NONE: u32 = 393216u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_OPERATINGSYSTEM: u32 = 196608u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_OTHER: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MAJOR_SOFTWARE: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_DISK: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_ENVIRONMENT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_HARDWARE_DRIVER: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_HUNG: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_INSTALLATION: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_MAINTENANCE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_MAX: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_MAX_CUSTOM: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_MEMOTYLIMIT: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_MIN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_MIN_CUSTOM: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_MMC: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_NETWORKCARD: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_NETWORK_CONNECTIVITY: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_NONE: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_OTHER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_OTHERDRIVER: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_RECONFIG: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_SECURITY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_SECURITYFIX: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_SECURITYFIX_UNINSTALL: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_SERVICEPACK: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_SERVICEPACK_UNINSTALL: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE_UNINSTALL: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_UNSTABLE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_UPGRADE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_STOP_REASON_MINOR_WMI: u32 = 18u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_TABLE_ENTRYA {
@@ -1081,12 +1104,6 @@ impl ::core::clone::Clone for SERVICE_TRIGGER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_TRIGGER_ACTION = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_ACTION_SERVICE_START: SERVICE_TRIGGER_ACTION = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_ACTION_SERVICE_STOP: SERVICE_TRIGGER_ACTION = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
pub struct SERVICE_TRIGGER_CUSTOM_STATE_ID {
@@ -1124,42 +1141,25 @@ impl ::core::clone::Clone for SERVICE_TRIGGER_SPECIFIC_DATA_ITEM {
*self
}
}
+#[repr(C)]
+pub struct _SC_NOTIFICATION_REGISTRATION(pub u8);
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub type SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_DATA_TYPE_BINARY: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 1u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_DATA_TYPE_STRING: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 2u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_DATA_TYPE_LEVEL: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 3u32;
-#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 4u32;
-#[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: &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;
+pub type HANDLER_FUNCTION = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL: SERVICE_TRIGGER_TYPE = 1u32;
+pub type HANDLER_FUNCTION_EX = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32, dweventtype: u32, lpeventdata: *mut ::core::ffi::c_void, lpcontext: *mut ::core::ffi::c_void) -> u32>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_DOMAIN_JOIN: SERVICE_TRIGGER_TYPE = 3u32;
+pub type LPHANDLER_FUNCTION = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT: SERVICE_TRIGGER_TYPE = 4u32;
+pub type LPHANDLER_FUNCTION_EX = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32, dweventtype: u32, lpeventdata: *mut ::core::ffi::c_void, lpcontext: *mut ::core::ffi::c_void) -> u32>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_GROUP_POLICY: SERVICE_TRIGGER_TYPE = 5u32;
+pub type LPSERVICE_MAIN_FUNCTIONA = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PSTR)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY: SERVICE_TRIGGER_TYPE = 2u32;
+pub type LPSERVICE_MAIN_FUNCTIONW = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PWSTR)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT: SERVICE_TRIGGER_TYPE = 6u32;
+pub type PFN_SC_NOTIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pparameter: *const ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_AGGREGATE: u32 = 30u32;
+pub type PSC_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwnotify: u32, pcallbackcontext: *const ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE: u32 = 7u32;
+pub type SERVICE_MAIN_FUNCTIONA = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut *mut i8)>;
#[doc = "*Required features: `\"Win32_System_Services\"`*"]
-pub const SERVICE_USER_DEFINED_CONTROL: u32 = 256u32;
-pub const USER_POLICY_PRESENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425753800, data2: 61577, data3: 17996, data4: [177, 253, 89, 209, 182, 44, 59, 80] };
-#[repr(C)]
-pub struct _SC_NOTIFICATION_REGISTRATION(pub u8);
+pub type SERVICE_MAIN_FUNCTIONW = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PWSTR)>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/SetupAndMigration/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/SetupAndMigration/mod.rs
index 910096972..dd35fa4e5 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/SetupAndMigration/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/SetupAndMigration/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_SetupAndMigration\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Shutdown/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Shutdown/mod.rs
index 01b2663de..ea88e203f 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Shutdown/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Shutdown/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -42,20 +42,6 @@ extern "system" {
pub fn ShutdownBlockReasonQuery(hwnd: super::super::Foundation::HWND, pwszbuff: ::windows_sys::core::PWSTR, pcchbuff: *mut u32) -> super::super::Foundation::BOOL;
}
#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
-pub type EXIT_WINDOWS_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
-pub const EWX_HYBRID_SHUTDOWN: EXIT_WINDOWS_FLAGS = 4194304u32;
-#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
-pub const EWX_LOGOFF: EXIT_WINDOWS_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
-pub const EWX_POWEROFF: EXIT_WINDOWS_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
-pub const EWX_REBOOT: EXIT_WINDOWS_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
-pub const EWX_RESTARTAPPS: EXIT_WINDOWS_FLAGS = 64u32;
-#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
-pub const EWX_SHUTDOWN: EXIT_WINDOWS_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
pub const MAX_NUM_REASONS: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
pub const MAX_REASON_BUGID_LEN: u32 = 32u32;
@@ -74,6 +60,28 @@ pub const POLICY_SHOWREASONUI_SERVERONLY: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
pub const POLICY_SHOWREASONUI_WORKSTATIONONLY: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_TYPE_LEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SNAPSHOT_POLICY_ALWAYS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SNAPSHOT_POLICY_NEVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SNAPSHOT_POLICY_UNPLANNED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub type EXIT_WINDOWS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const EWX_HYBRID_SHUTDOWN: EXIT_WINDOWS_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const EWX_LOGOFF: EXIT_WINDOWS_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const EWX_POWEROFF: EXIT_WINDOWS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const EWX_REBOOT: EXIT_WINDOWS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const EWX_RESTARTAPPS: EXIT_WINDOWS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const EWX_SHUTDOWN: EXIT_WINDOWS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
pub type SHUTDOWN_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
pub const SHUTDOWN_FORCE_OTHERS: SHUTDOWN_FLAGS = 1u32;
@@ -213,11 +221,3 @@ pub const SHTDN_REASON_UNKNOWN: SHUTDOWN_REASON = 255u32;
pub const SHTDN_REASON_LEGACY_API: SHUTDOWN_REASON = 2147942400u32;
#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
pub const SHTDN_REASON_VALID_BIT_MASK: SHUTDOWN_REASON = 3238002687u32;
-#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
-pub const SHUTDOWN_TYPE_LEN: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
-pub const SNAPSHOT_POLICY_ALWAYS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
-pub const SNAPSHOT_POLICY_NEVER: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
-pub const SNAPSHOT_POLICY_UNPLANNED: u32 = 2u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/SideShow/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/SideShow/mod.rs
index 352b23c5b..e3e6175e4 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/SideShow/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/SideShow/mod.rs
@@ -1,3 +1,123 @@
+pub type ISideShowBulkCapabilities = *mut ::core::ffi::c_void;
+pub type ISideShowCapabilities = *mut ::core::ffi::c_void;
+pub type ISideShowCapabilitiesCollection = *mut ::core::ffi::c_void;
+pub type ISideShowContent = *mut ::core::ffi::c_void;
+pub type ISideShowContentManager = *mut ::core::ffi::c_void;
+pub type ISideShowEvents = *mut ::core::ffi::c_void;
+pub type ISideShowKeyCollection = *mut ::core::ffi::c_void;
+pub type ISideShowNotification = *mut ::core::ffi::c_void;
+pub type ISideShowNotificationManager = *mut ::core::ffi::c_void;
+pub type ISideShowPropVariantCollection = *mut ::core::ffi::c_void;
+pub type ISideShowSession = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const CONTENT_ID_GLANCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const CONTENT_ID_HOME: u32 = 1u32;
+pub const GUID_DEVINTERFACE_SIDESHOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355358737, data2: 65209, data3: 19200, data4: [144, 244, 211, 41, 71, 174, 22, 129] };
+pub const SIDESHOW_APPLICATION_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1286959866, data2: 7483, data3: 18867, data4: [161, 122, 46, 107, 255, 5, 40, 84] };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_CLIENT_AREA_HEIGHT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_CLIENT_AREA_WIDTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_COLOR_DEPTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_COLOR_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_CURRENT_LANGUAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_DATA_CACHE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_DEVICE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 1u32 };
+pub const SIDESHOW_CAPABILITY_DEVICE_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_SCREEN_HEIGHT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_SCREEN_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_SCREEN_WIDTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_SUPPORTED_IMAGE_FORMATS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_SUPPORTED_LANGUAGES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_SUPPORTED_THEMES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 10u32 };
+pub const SIDESHOW_CONTENT_MISSING_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1342700456, data2: 54035, data3: 17311, data4: [190, 162, 165, 2, 1, 211, 233, 168] };
+pub const SIDESHOW_ENDPOINT_ICAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1308571317, data2: 40414, data3: 20342, data4: [154, 42, 150, 67, 80, 71, 6, 61] };
+pub const SIDESHOW_ENDPOINT_SIMPLE_CONTENT_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2846176575, data2: 11595, data3: 18382, data4: [147, 238, 117, 159, 58, 125, 218, 79] };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SIDESHOW_EVENTID_APPLICATION_ENTER: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SIDESHOW_EVENTID_APPLICATION_EXIT: u32 = 4294901761u32;
+pub const SIDESHOW_NEW_EVENT_DATA_AVAILABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1468086356, data2: 12225, data3: 16668, data4: [165, 159, 242, 73, 39, 96, 136, 4] };
+pub const SIDESHOW_USER_CHANGE_REQUEST_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1342793532, data2: 16253, data3: 19582, data4: [153, 113, 234, 162, 233, 31, 21, 117] };
+pub const SideShowKeyCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3753630712, data2: 6366, data3: 18872, data4: [131, 220, 235, 199, 39, 198, 45, 148] };
+pub const SideShowNotification: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 216262767, data2: 54733, data3: 17701, data4: [167, 102, 26, 186, 177, 167, 82, 245] };
+pub const SideShowPropVariantCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3863016469, data2: 21406, data3: 18723, data4: [150, 205, 95, 9, 59, 194, 80, 205] };
+pub const SideShowSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3791995833, data2: 63365, data3: 20130, data4: [152, 30, 196, 255, 167, 107, 188, 124] };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const VERSION_1_WINDOWS_7: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub type SCF_BUTTON_IDS = i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_MENU: SCF_BUTTON_IDS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_SELECT: SCF_BUTTON_IDS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_UP: SCF_BUTTON_IDS = 3i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_DOWN: SCF_BUTTON_IDS = 4i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_LEFT: SCF_BUTTON_IDS = 5i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_RIGHT: SCF_BUTTON_IDS = 6i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_PLAY: SCF_BUTTON_IDS = 7i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_PAUSE: SCF_BUTTON_IDS = 8i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_FASTFORWARD: SCF_BUTTON_IDS = 9i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_REWIND: SCF_BUTTON_IDS = 10i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_STOP: SCF_BUTTON_IDS = 11i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_BACK: SCF_BUTTON_IDS = 65280i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub type SCF_EVENT_IDS = i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_EVENT_NAVIGATION: SCF_EVENT_IDS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_EVENT_MENUACTION: SCF_EVENT_IDS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_EVENT_CONTEXTMENU: SCF_EVENT_IDS = 3i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub type SIDESHOW_COLOR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SIDESHOW_COLOR_TYPE_COLOR: SIDESHOW_COLOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SIDESHOW_COLOR_TYPE_GREYSCALE: SIDESHOW_COLOR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SIDESHOW_COLOR_TYPE_BLACK_AND_WHITE: SIDESHOW_COLOR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub type SIDESHOW_SCREEN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SIDESHOW_SCREEN_TYPE_BITMAP: SIDESHOW_SCREEN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SIDESHOW_SCREEN_TYPE_TEXT: SIDESHOW_SCREEN_TYPE = 1i32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
pub struct APPLICATION_EVENT_DATA {
@@ -14,10 +134,6 @@ impl ::core::clone::Clone for APPLICATION_EVENT_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const CONTENT_ID_GLANCE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const CONTENT_ID_HOME: u32 = 1u32;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
pub struct CONTENT_MISSING_EVENT_DATA {
@@ -58,18 +174,6 @@ impl ::core::clone::Clone for EVENT_DATA_HEADER {
*self
}
}
-pub const GUID_DEVINTERFACE_SIDESHOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355358737, data2: 65209, data3: 19200, data4: [144, 244, 211, 41, 71, 174, 22, 129] };
-pub type ISideShowBulkCapabilities = *mut ::core::ffi::c_void;
-pub type ISideShowCapabilities = *mut ::core::ffi::c_void;
-pub type ISideShowCapabilitiesCollection = *mut ::core::ffi::c_void;
-pub type ISideShowContent = *mut ::core::ffi::c_void;
-pub type ISideShowContentManager = *mut ::core::ffi::c_void;
-pub type ISideShowEvents = *mut ::core::ffi::c_void;
-pub type ISideShowKeyCollection = *mut ::core::ffi::c_void;
-pub type ISideShowNotification = *mut ::core::ffi::c_void;
-pub type ISideShowNotificationManager = *mut ::core::ffi::c_void;
-pub type ISideShowPropVariantCollection = *mut ::core::ffi::c_void;
-pub type ISideShowSession = *mut ::core::ffi::c_void;
#[repr(C, packed(1))]
#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
pub struct NEW_EVENT_DATA_AVAILABLE {
@@ -82,32 +186,6 @@ impl ::core::clone::Clone for NEW_EVENT_DATA_AVAILABLE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub type SCF_BUTTON_IDS = i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_BUTTON_MENU: SCF_BUTTON_IDS = 1i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_BUTTON_SELECT: SCF_BUTTON_IDS = 2i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_BUTTON_UP: SCF_BUTTON_IDS = 3i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_BUTTON_DOWN: SCF_BUTTON_IDS = 4i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_BUTTON_LEFT: SCF_BUTTON_IDS = 5i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_BUTTON_RIGHT: SCF_BUTTON_IDS = 6i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_BUTTON_PLAY: SCF_BUTTON_IDS = 7i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_BUTTON_PAUSE: SCF_BUTTON_IDS = 8i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_BUTTON_FASTFORWARD: SCF_BUTTON_IDS = 9i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_BUTTON_REWIND: SCF_BUTTON_IDS = 10i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_BUTTON_STOP: SCF_BUTTON_IDS = 11i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_BUTTON_BACK: SCF_BUTTON_IDS = 65280i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
pub struct SCF_CONTEXTMENU_EVENT {
@@ -135,14 +213,6 @@ impl ::core::clone::Clone for SCF_EVENT_HEADER {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub type SCF_EVENT_IDS = i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_EVENT_NAVIGATION: SCF_EVENT_IDS = 1i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_EVENT_MENUACTION: SCF_EVENT_IDS = 2i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SCF_EVENT_CONTEXTMENU: SCF_EVENT_IDS = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
pub struct SCF_MENUACTION_EVENT {
@@ -170,73 +240,3 @@ impl ::core::clone::Clone for SCF_NAVIGATION_EVENT {
*self
}
}
-pub const SIDESHOW_APPLICATION_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1286959866, data2: 7483, data3: 18867, data4: [161, 122, 46, 107, 255, 5, 40, 84] };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-pub const SIDESHOW_CAPABILITY_CLIENT_AREA_HEIGHT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 16u32 };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-pub const SIDESHOW_CAPABILITY_CLIENT_AREA_WIDTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 15u32 };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-pub const SIDESHOW_CAPABILITY_COLOR_DEPTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 5u32 };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-pub const SIDESHOW_CAPABILITY_COLOR_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 6u32 };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-pub const SIDESHOW_CAPABILITY_CURRENT_LANGUAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 9u32 };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-pub const SIDESHOW_CAPABILITY_DATA_CACHE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 7u32 };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-pub const SIDESHOW_CAPABILITY_DEVICE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 1u32 };
-pub const SIDESHOW_CAPABILITY_DEVICE_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-pub const SIDESHOW_CAPABILITY_SCREEN_HEIGHT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 4u32 };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-pub const SIDESHOW_CAPABILITY_SCREEN_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 2u32 };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-pub const SIDESHOW_CAPABILITY_SCREEN_WIDTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 3u32 };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-pub const SIDESHOW_CAPABILITY_SUPPORTED_IMAGE_FORMATS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 14u32 };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-pub const SIDESHOW_CAPABILITY_SUPPORTED_LANGUAGES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 8u32 };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
-#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
-pub const SIDESHOW_CAPABILITY_SUPPORTED_THEMES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 10u32 };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub type SIDESHOW_COLOR_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SIDESHOW_COLOR_TYPE_COLOR: SIDESHOW_COLOR_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SIDESHOW_COLOR_TYPE_GREYSCALE: SIDESHOW_COLOR_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SIDESHOW_COLOR_TYPE_BLACK_AND_WHITE: SIDESHOW_COLOR_TYPE = 2i32;
-pub const SIDESHOW_CONTENT_MISSING_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1342700456, data2: 54035, data3: 17311, data4: [190, 162, 165, 2, 1, 211, 233, 168] };
-pub const SIDESHOW_ENDPOINT_ICAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1308571317, data2: 40414, data3: 20342, data4: [154, 42, 150, 67, 80, 71, 6, 61] };
-pub const SIDESHOW_ENDPOINT_SIMPLE_CONTENT_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2846176575, data2: 11595, data3: 18382, data4: [147, 238, 117, 159, 58, 125, 218, 79] };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SIDESHOW_EVENTID_APPLICATION_ENTER: u32 = 4294901760u32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SIDESHOW_EVENTID_APPLICATION_EXIT: u32 = 4294901761u32;
-pub const SIDESHOW_NEW_EVENT_DATA_AVAILABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1468086356, data2: 12225, data3: 16668, data4: [165, 159, 242, 73, 39, 96, 136, 4] };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub type SIDESHOW_SCREEN_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SIDESHOW_SCREEN_TYPE_BITMAP: SIDESHOW_SCREEN_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const SIDESHOW_SCREEN_TYPE_TEXT: SIDESHOW_SCREEN_TYPE = 1i32;
-pub const SIDESHOW_USER_CHANGE_REQUEST_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1342793532, data2: 16253, data3: 19582, data4: [153, 113, 234, 162, 233, 31, 21, 117] };
-pub const SideShowKeyCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3753630712, data2: 6366, data3: 18872, data4: [131, 220, 235, 199, 39, 198, 45, 148] };
-pub const SideShowNotification: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 216262767, data2: 54733, data3: 17701, data4: [167, 102, 26, 186, 177, 167, 82, 245] };
-pub const SideShowPropVariantCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3863016469, data2: 21406, data3: 18723, data4: [150, 205, 95, 9, 59, 194, 80, 205] };
-pub const SideShowSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3791995833, data2: 63365, data3: 20130, data4: [152, 30, 196, 255, 167, 107, 188, 124] };
-#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
-pub const VERSION_1_WINDOWS_7: u32 = 0u32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/StationsAndDesktops/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/StationsAndDesktops/mod.rs
index bcb4cc2c7..dac194624 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/StationsAndDesktops/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/StationsAndDesktops/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -20,16 +20,16 @@ extern "system" {
pub fn CloseWindowStation(hwinsta: HWINSTA) -> super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
- pub fn CreateDesktopA(lpszdesktop: ::windows_sys::core::PCSTR, lpszdevice: ::windows_sys::core::PCSTR, pdevmode: *mut super::super::Graphics::Gdi::DEVMODEA, dwflags: u32, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES) -> HDESK;
+ pub fn CreateDesktopA(lpszdesktop: ::windows_sys::core::PCSTR, lpszdevice: ::windows_sys::core::PCSTR, pdevmode: *mut super::super::Graphics::Gdi::DEVMODEA, dwflags: DESKTOP_CONTROL_FLAGS, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES) -> HDESK;
#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
- pub fn CreateDesktopExA(lpszdesktop: ::windows_sys::core::PCSTR, lpszdevice: ::windows_sys::core::PCSTR, pdevmode: *mut super::super::Graphics::Gdi::DEVMODEA, dwflags: u32, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES, ulheapsize: u32, pvoid: *mut ::core::ffi::c_void) -> HDESK;
+ pub fn CreateDesktopExA(lpszdesktop: ::windows_sys::core::PCSTR, lpszdevice: ::windows_sys::core::PCSTR, pdevmode: *mut super::super::Graphics::Gdi::DEVMODEA, dwflags: DESKTOP_CONTROL_FLAGS, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES, ulheapsize: u32, pvoid: *mut ::core::ffi::c_void) -> HDESK;
#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
- pub fn CreateDesktopExW(lpszdesktop: ::windows_sys::core::PCWSTR, lpszdevice: ::windows_sys::core::PCWSTR, pdevmode: *mut super::super::Graphics::Gdi::DEVMODEW, dwflags: u32, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES, ulheapsize: u32, pvoid: *mut ::core::ffi::c_void) -> HDESK;
+ pub fn CreateDesktopExW(lpszdesktop: ::windows_sys::core::PCWSTR, lpszdevice: ::windows_sys::core::PCWSTR, pdevmode: *mut super::super::Graphics::Gdi::DEVMODEW, dwflags: DESKTOP_CONTROL_FLAGS, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES, ulheapsize: u32, pvoid: *mut ::core::ffi::c_void) -> HDESK;
#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
- pub fn CreateDesktopW(lpszdesktop: ::windows_sys::core::PCWSTR, lpszdevice: ::windows_sys::core::PCWSTR, pdevmode: *mut super::super::Graphics::Gdi::DEVMODEW, dwflags: u32, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES) -> HDESK;
+ pub fn CreateDesktopW(lpszdesktop: ::windows_sys::core::PCWSTR, lpszdevice: ::windows_sys::core::PCWSTR, pdevmode: *mut super::super::Graphics::Gdi::DEVMODEW, dwflags: DESKTOP_CONTROL_FLAGS, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES) -> HDESK;
#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
pub fn CreateWindowStationA(lpwinsta: ::windows_sys::core::PCSTR, dwflags: u32, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES) -> HWINSTA;
@@ -63,13 +63,13 @@ extern "system" {
pub fn GetUserObjectInformationW(hobj: super::super::Foundation::HANDLE, nindex: USER_OBJECT_INFORMATION_INDEX, pvinfo: *mut ::core::ffi::c_void, nlength: u32, lpnlengthneeded: *mut u32) -> super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn OpenDesktopA(lpszdesktop: ::windows_sys::core::PCSTR, dwflags: u32, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HDESK;
+ pub fn OpenDesktopA(lpszdesktop: ::windows_sys::core::PCSTR, dwflags: DESKTOP_CONTROL_FLAGS, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HDESK;
#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn OpenDesktopW(lpszdesktop: ::windows_sys::core::PCWSTR, dwflags: u32, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HDESK;
+ pub fn OpenDesktopW(lpszdesktop: ::windows_sys::core::PCWSTR, dwflags: DESKTOP_CONTROL_FLAGS, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HDESK;
#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn OpenInputDesktop(dwflags: u32, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HDESK;
+ pub fn OpenInputDesktop(dwflags: DESKTOP_CONTROL_FLAGS, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HDESK;
#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn OpenWindowStationA(lpszwinsta: ::windows_sys::core::PCSTR, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HWINSTA;
@@ -124,6 +124,24 @@ pub const BSM_ALLCOMPONENTS: BROADCAST_SYSTEM_MESSAGE_INFO = 0u32;
pub const BSM_ALLDESKTOPS: BROADCAST_SYSTEM_MESSAGE_INFO = 16u32;
#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
pub const BSM_APPLICATIONS: BROADCAST_SYSTEM_MESSAGE_INFO = 8u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub type DESKTOP_CONTROL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const DF_ALLOWOTHERACCOUNTHOOK: DESKTOP_CONTROL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub type USER_OBJECT_INFORMATION_INDEX = u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const UOI_FLAGS: USER_OBJECT_INFORMATION_INDEX = 1u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const UOI_HEAPSIZE: USER_OBJECT_INFORMATION_INDEX = 5u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const UOI_IO: USER_OBJECT_INFORMATION_INDEX = 6u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const UOI_NAME: USER_OBJECT_INFORMATION_INDEX = 2u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const UOI_TYPE: USER_OBJECT_INFORMATION_INDEX = 3u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const UOI_USER_SID: USER_OBJECT_INFORMATION_INDEX = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -141,12 +159,6 @@ impl ::core::clone::Clone for BSMINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type DESKTOPENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type DESKTOPENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
pub type HDESK = isize;
pub type HWINSTA = isize;
#[repr(C)]
@@ -165,20 +177,12 @@ impl ::core::clone::Clone for USEROBJECTFLAGS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
-pub type USER_OBJECT_INFORMATION_INDEX = u32;
-#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
-pub const UOI_FLAGS: USER_OBJECT_INFORMATION_INDEX = 1u32;
-#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
-pub const UOI_HEAPSIZE: USER_OBJECT_INFORMATION_INDEX = 5u32;
-#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
-pub const UOI_IO: USER_OBJECT_INFORMATION_INDEX = 6u32;
-#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
-pub const UOI_NAME: USER_OBJECT_INFORMATION_INDEX = 2u32;
-#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
-pub const UOI_TYPE: USER_OBJECT_INFORMATION_INDEX = 3u32;
-#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
-pub const UOI_USER_SID: USER_OBJECT_INFORMATION_INDEX = 4u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DESKTOPENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DESKTOPENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub type WINSTAENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/SubsystemForLinux/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/SubsystemForLinux/mod.rs
index 2b124c4a9..dc00314cb 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/SubsystemForLinux/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/SubsystemForLinux/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
pub fn WslConfigureDistribution(distributionname: ::windows_sys::core::PCWSTR, defaultuid: u32, wsldistributionflags: WSL_DISTRIBUTION_FLAGS) -> ::windows_sys::core::HRESULT;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/SystemInformation/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/SystemInformation/mod.rs
index b1c37d61d..1c7ea9f35 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/SystemInformation/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/SystemInformation/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -80,9 +80,9 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub fn GetSystemWindowsDirectoryW(lpbuffer: ::windows_sys::core::PWSTR, usize: u32) -> u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
- pub fn GetSystemWow64Directory2A(lpbuffer: ::windows_sys::core::PSTR, usize: u32, imagefilemachinetype: u16) -> u32;
+ pub fn GetSystemWow64Directory2A(lpbuffer: ::windows_sys::core::PSTR, usize: u32, imagefilemachinetype: IMAGE_FILE_MACHINE) -> u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
- pub fn GetSystemWow64Directory2W(lpbuffer: ::windows_sys::core::PWSTR, usize: u32, imagefilemachinetype: u16) -> u32;
+ pub fn GetSystemWow64Directory2W(lpbuffer: ::windows_sys::core::PWSTR, usize: u32, imagefilemachinetype: IMAGE_FILE_MACHINE) -> u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub fn GetSystemWow64DirectoryA(lpbuffer: ::windows_sys::core::PSTR, usize: u32) -> u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
@@ -113,7 +113,7 @@ extern "system" {
pub fn IsUserCetAvailableInEnvironment(usercetenvironment: USER_CET_ENVIRONMENT) -> super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn IsWow64GuestMachineSupported(wowguestmachine: u16, machineissupported: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ pub fn IsWow64GuestMachineSupported(wowguestmachine: IMAGE_FILE_MACHINE, machineissupported: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub fn RtlConvertDeviceFamilyInfoToString(puldevicefamilybuffersize: *mut u32, puldeviceformbuffersize: *mut u32, devicefamily: ::windows_sys::core::PWSTR, deviceform: ::windows_sys::core::PWSTR) -> u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
@@ -163,51 +163,232 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn VerifyVersionInfoW(lpversioninformation: *mut OSVERSIONINFOEXW, dwtypemask: VER_FLAGS, dwlconditionmask: u64) -> super::super::Foundation::BOOL;
}
-#[repr(C)]
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub struct CACHE_DESCRIPTOR {
- pub Level: u8,
- pub Associativity: u8,
- pub LineSize: u16,
- pub Size: u32,
- pub Type: PROCESSOR_CACHE_TYPE,
-}
-impl ::core::marker::Copy for CACHE_DESCRIPTOR {}
-impl ::core::clone::Clone for CACHE_DESCRIPTOR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const NTDDI_LONGHORN: u32 = 100663296u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub struct CACHE_RELATIONSHIP {
- pub Level: u8,
- pub Associativity: u8,
- pub LineSize: u16,
- pub CacheSize: u32,
- pub Type: PROCESSOR_CACHE_TYPE,
- pub Reserved: [u8; 18],
- pub GroupCount: u16,
- pub Anonymous: CACHE_RELATIONSHIP_0,
-}
-impl ::core::marker::Copy for CACHE_RELATIONSHIP {}
-impl ::core::clone::Clone for CACHE_RELATIONSHIP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const NTDDI_VERSION: u32 = 167772171u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub union CACHE_RELATIONSHIP_0 {
- pub GroupMask: GROUP_AFFINITY,
- pub GroupMasks: [GROUP_AFFINITY; 1],
-}
-impl ::core::marker::Copy for CACHE_RELATIONSHIP_0 {}
-impl ::core::clone::Clone for CACHE_RELATIONSHIP_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const NTDDI_VISTA: u32 = 100663296u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_VISTASP1: u32 = 100663552u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_VISTASP2: u32 = 100663808u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_VISTASP3: u32 = 100664064u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_VISTASP4: u32 = 100664320u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10: u32 = 167772160u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_19H1: u32 = 167772167u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_CO: u32 = 167772171u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_FE: u32 = 167772170u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_MN: u32 = 167772169u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_RS1: u32 = 167772162u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_RS2: u32 = 167772163u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_RS3: u32 = 167772164u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_RS4: u32 = 167772165u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_RS5: u32 = 167772166u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_TH2: u32 = 167772161u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_VB: u32 = 167772168u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN2K: u32 = 83886080u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN2KSP1: u32 = 83886336u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN2KSP2: u32 = 83886592u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN2KSP3: u32 = 83886848u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN2KSP4: u32 = 83887104u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN4: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN6: u32 = 100663296u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN6SP1: u32 = 100663552u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN6SP2: u32 = 100663808u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN6SP3: u32 = 100664064u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN6SP4: u32 = 100664320u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN7: u32 = 100728832u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN8: u32 = 100794368u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WINBLUE: u32 = 100859904u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WINTHRESHOLD: u32 = 167772160u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WINXP: u32 = 83951616u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WINXPSP1: u32 = 83951872u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WINXPSP2: u32 = 83952128u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WINXPSP3: u32 = 83952384u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WINXPSP4: u32 = 83952640u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS03: u32 = 84017152u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS03SP1: u32 = 84017408u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS03SP2: u32 = 84017664u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS03SP3: u32 = 84017920u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS03SP4: u32 = 84018176u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS08: u32 = 100663552u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS08SP2: u32 = 100663808u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS08SP3: u32 = 100664064u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS08SP4: u32 = 100664320u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const OSVERSION_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const SCEX2_ALT_NETBIOS_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const SPVERSION_MASK: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const SUBVERSION_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const SYSTEM_CPU_SET_INFORMATION_ALLOCATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const SYSTEM_CPU_SET_INFORMATION_ALLOCATED_TO_TARGET_PROCESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const SYSTEM_CPU_SET_INFORMATION_PARKED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const SYSTEM_CPU_SET_INFORMATION_REALTIME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const WDK_NTDDI_VERSION: u32 = 167772171u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE100: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE110: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE20: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE30: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE302: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE40: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE401: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE50: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE501: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE55: u32 = 1360u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE60: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE60SP1: u32 = 1537u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE60SP2: u32 = 1539u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE70: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE80: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE90: u32 = 2304u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_LONGHORN: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_NT4: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_NT4SP1: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_NT4SP2: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_NT4SP3: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_NT4SP4: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_NT4SP5: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_NT4SP6: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN10: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN2K: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN2KSP1: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN2KSP2: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN2KSP3: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN2KSP4: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN6: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN7: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN8: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN98: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN98SE: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WINBLUE: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WINME: u32 = 1360u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WINTHRESHOLD: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WS03: u32 = 1538u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WS03SP1: u32 = 1539u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_XP: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_XPSP1: u32 = 1537u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_XPSP2: u32 = 1539u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_LONGHORN: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_NT4: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_VISTA: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WIN10: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WIN2K: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WIN6: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WIN7: u32 = 1537u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WIN8: u32 = 1538u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WINBLUE: u32 = 1539u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WINTHRESHOLD: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WINXP: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WS03: u32 = 1282u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WS08: u32 = 1536u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub type COMPUTER_NAME_FORMAT = i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
@@ -380,7 +561,6 @@ pub const DEVICEFAMILYINFOENUM_WINDOWS_CORE: DEVICEFAMILYINFOENUM = 16u32;
pub const DEVICEFAMILYINFOENUM_WINDOWS_CORE_HEADLESS: DEVICEFAMILYINFOENUM = 17u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub const DEVICEFAMILYINFOENUM_MAX: DEVICEFAMILYINFOENUM = 17u32;
-pub type FIRMWARE_TABLE_ID = u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub type FIRMWARE_TABLE_PROVIDER = u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
@@ -399,294 +579,92 @@ pub const FirmwareTypeBios: FIRMWARE_TYPE = 1i32;
pub const FirmwareTypeUefi: FIRMWARE_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub const FirmwareTypeMax: FIRMWARE_TYPE = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub struct GROUP_AFFINITY {
- pub Mask: usize,
- pub Group: u16,
- pub Reserved: [u16; 3],
-}
-impl ::core::marker::Copy for GROUP_AFFINITY {}
-impl ::core::clone::Clone for GROUP_AFFINITY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub struct GROUP_RELATIONSHIP {
- pub MaximumGroupCount: u16,
- pub ActiveGroupCount: u16,
- pub Reserved: [u8; 20],
- pub GroupInfo: [PROCESSOR_GROUP_INFO; 1],
-}
-impl ::core::marker::Copy for GROUP_RELATIONSHIP {}
-impl ::core::clone::Clone for GROUP_RELATIONSHIP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub type LOGICAL_PROCESSOR_RELATIONSHIP = i32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const RelationProcessorCore: LOGICAL_PROCESSOR_RELATIONSHIP = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const RelationNumaNode: LOGICAL_PROCESSOR_RELATIONSHIP = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const RelationCache: LOGICAL_PROCESSOR_RELATIONSHIP = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const RelationProcessorPackage: LOGICAL_PROCESSOR_RELATIONSHIP = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const RelationGroup: LOGICAL_PROCESSOR_RELATIONSHIP = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const RelationProcessorDie: LOGICAL_PROCESSOR_RELATIONSHIP = 5i32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const RelationNumaNodeEx: LOGICAL_PROCESSOR_RELATIONSHIP = 6i32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const RelationProcessorModule: LOGICAL_PROCESSOR_RELATIONSHIP = 7i32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const RelationAll: LOGICAL_PROCESSOR_RELATIONSHIP = 65535i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub struct MEMORYSTATUS {
- pub dwLength: u32,
- pub dwMemoryLoad: u32,
- pub dwTotalPhys: usize,
- pub dwAvailPhys: usize,
- pub dwTotalPageFile: usize,
- pub dwAvailPageFile: usize,
- pub dwTotalVirtual: usize,
- pub dwAvailVirtual: usize,
-}
-impl ::core::marker::Copy for MEMORYSTATUS {}
-impl ::core::clone::Clone for MEMORYSTATUS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub struct MEMORYSTATUSEX {
- pub dwLength: u32,
- pub dwMemoryLoad: u32,
- pub ullTotalPhys: u64,
- pub ullAvailPhys: u64,
- pub ullTotalPageFile: u64,
- pub ullAvailPageFile: u64,
- pub ullTotalVirtual: u64,
- pub ullAvailVirtual: u64,
- pub ullAvailExtendedVirtual: u64,
-}
-impl ::core::marker::Copy for MEMORYSTATUSEX {}
-impl ::core::clone::Clone for MEMORYSTATUSEX {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_LONGHORN: u32 = 100663296u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_VERSION: u32 = 167772171u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_VISTA: u32 = 100663296u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_VISTASP1: u32 = 100663552u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_VISTASP2: u32 = 100663808u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_VISTASP3: u32 = 100664064u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_VISTASP4: u32 = 100664320u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10: u32 = 167772160u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_19H1: u32 = 167772167u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_CO: u32 = 167772171u32;
+pub type IMAGE_FILE_MACHINE = u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_FE: u32 = 167772170u32;
+pub const IMAGE_FILE_MACHINE_AXP64: IMAGE_FILE_MACHINE = 644u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_MN: u32 = 167772169u32;
+pub const IMAGE_FILE_MACHINE_I386: IMAGE_FILE_MACHINE = 332u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_RS1: u32 = 167772162u32;
+pub const IMAGE_FILE_MACHINE_IA64: IMAGE_FILE_MACHINE = 512u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_RS2: u32 = 167772163u32;
+pub const IMAGE_FILE_MACHINE_AMD64: IMAGE_FILE_MACHINE = 34404u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_RS3: u32 = 167772164u32;
+pub const IMAGE_FILE_MACHINE_UNKNOWN: IMAGE_FILE_MACHINE = 0u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_RS4: u32 = 167772165u32;
+pub const IMAGE_FILE_MACHINE_TARGET_HOST: IMAGE_FILE_MACHINE = 1u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_RS5: u32 = 167772166u32;
+pub const IMAGE_FILE_MACHINE_R3000: IMAGE_FILE_MACHINE = 354u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_TH2: u32 = 167772161u32;
+pub const IMAGE_FILE_MACHINE_R4000: IMAGE_FILE_MACHINE = 358u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN10_VB: u32 = 167772168u32;
+pub const IMAGE_FILE_MACHINE_R10000: IMAGE_FILE_MACHINE = 360u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN2K: u32 = 83886080u32;
+pub const IMAGE_FILE_MACHINE_WCEMIPSV2: IMAGE_FILE_MACHINE = 361u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN2KSP1: u32 = 83886336u32;
+pub const IMAGE_FILE_MACHINE_ALPHA: IMAGE_FILE_MACHINE = 388u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN2KSP2: u32 = 83886592u32;
+pub const IMAGE_FILE_MACHINE_SH3: IMAGE_FILE_MACHINE = 418u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN2KSP3: u32 = 83886848u32;
+pub const IMAGE_FILE_MACHINE_SH3DSP: IMAGE_FILE_MACHINE = 419u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN2KSP4: u32 = 83887104u32;
+pub const IMAGE_FILE_MACHINE_SH3E: IMAGE_FILE_MACHINE = 420u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN4: u32 = 67108864u32;
+pub const IMAGE_FILE_MACHINE_SH4: IMAGE_FILE_MACHINE = 422u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN6: u32 = 100663296u32;
+pub const IMAGE_FILE_MACHINE_SH5: IMAGE_FILE_MACHINE = 424u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN6SP1: u32 = 100663552u32;
+pub const IMAGE_FILE_MACHINE_ARM: IMAGE_FILE_MACHINE = 448u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN6SP2: u32 = 100663808u32;
+pub const IMAGE_FILE_MACHINE_THUMB: IMAGE_FILE_MACHINE = 450u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN6SP3: u32 = 100664064u32;
+pub const IMAGE_FILE_MACHINE_ARMNT: IMAGE_FILE_MACHINE = 452u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN6SP4: u32 = 100664320u32;
+pub const IMAGE_FILE_MACHINE_AM33: IMAGE_FILE_MACHINE = 467u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN7: u32 = 100728832u32;
+pub const IMAGE_FILE_MACHINE_POWERPC: IMAGE_FILE_MACHINE = 496u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WIN8: u32 = 100794368u32;
+pub const IMAGE_FILE_MACHINE_POWERPCFP: IMAGE_FILE_MACHINE = 497u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WINBLUE: u32 = 100859904u32;
+pub const IMAGE_FILE_MACHINE_MIPS16: IMAGE_FILE_MACHINE = 614u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WINTHRESHOLD: u32 = 167772160u32;
+pub const IMAGE_FILE_MACHINE_ALPHA64: IMAGE_FILE_MACHINE = 644u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WINXP: u32 = 83951616u32;
+pub const IMAGE_FILE_MACHINE_MIPSFPU: IMAGE_FILE_MACHINE = 870u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WINXPSP1: u32 = 83951872u32;
+pub const IMAGE_FILE_MACHINE_MIPSFPU16: IMAGE_FILE_MACHINE = 1126u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WINXPSP2: u32 = 83952128u32;
+pub const IMAGE_FILE_MACHINE_TRICORE: IMAGE_FILE_MACHINE = 1312u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WINXPSP3: u32 = 83952384u32;
+pub const IMAGE_FILE_MACHINE_CEF: IMAGE_FILE_MACHINE = 3311u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WINXPSP4: u32 = 83952640u32;
+pub const IMAGE_FILE_MACHINE_EBC: IMAGE_FILE_MACHINE = 3772u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS03: u32 = 84017152u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS03SP1: u32 = 84017408u32;
+pub const IMAGE_FILE_MACHINE_M32R: IMAGE_FILE_MACHINE = 36929u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS03SP2: u32 = 84017664u32;
+pub const IMAGE_FILE_MACHINE_ARM64: IMAGE_FILE_MACHINE = 43620u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS03SP3: u32 = 84017920u32;
+pub const IMAGE_FILE_MACHINE_CEE: IMAGE_FILE_MACHINE = 49390u16;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS03SP4: u32 = 84018176u32;
+pub type LOGICAL_PROCESSOR_RELATIONSHIP = i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS08: u32 = 100663552u32;
+pub const RelationProcessorCore: LOGICAL_PROCESSOR_RELATIONSHIP = 0i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS08SP2: u32 = 100663808u32;
+pub const RelationNumaNode: LOGICAL_PROCESSOR_RELATIONSHIP = 1i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS08SP3: u32 = 100664064u32;
+pub const RelationCache: LOGICAL_PROCESSOR_RELATIONSHIP = 2i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const NTDDI_WS08SP4: u32 = 100664320u32;
-#[repr(C)]
+pub const RelationProcessorPackage: LOGICAL_PROCESSOR_RELATIONSHIP = 3i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub struct NUMA_NODE_RELATIONSHIP {
- pub NodeNumber: u32,
- pub Reserved: [u8; 18],
- pub GroupCount: u16,
- pub Anonymous: NUMA_NODE_RELATIONSHIP_0,
-}
-impl ::core::marker::Copy for NUMA_NODE_RELATIONSHIP {}
-impl ::core::clone::Clone for NUMA_NODE_RELATIONSHIP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const RelationGroup: LOGICAL_PROCESSOR_RELATIONSHIP = 4i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub union NUMA_NODE_RELATIONSHIP_0 {
- pub GroupMask: GROUP_AFFINITY,
- pub GroupMasks: [GROUP_AFFINITY; 1],
-}
-impl ::core::marker::Copy for NUMA_NODE_RELATIONSHIP_0 {}
-impl ::core::clone::Clone for NUMA_NODE_RELATIONSHIP_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct OSVERSIONINFOA {
- pub dwOSVersionInfoSize: u32,
- pub dwMajorVersion: u32,
- pub dwMinorVersion: u32,
- pub dwBuildNumber: u32,
- pub dwPlatformId: u32,
- pub szCSDVersion: [super::super::Foundation::CHAR; 128],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for OSVERSIONINFOA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for OSVERSIONINFOA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct OSVERSIONINFOEXA {
- pub dwOSVersionInfoSize: u32,
- pub dwMajorVersion: u32,
- pub dwMinorVersion: u32,
- pub dwBuildNumber: u32,
- pub dwPlatformId: u32,
- pub szCSDVersion: [super::super::Foundation::CHAR; 128],
- pub wServicePackMajor: u16,
- pub wServicePackMinor: u16,
- pub wSuiteMask: u16,
- pub wProductType: u8,
- pub wReserved: u8,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for OSVERSIONINFOEXA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for OSVERSIONINFOEXA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const RelationProcessorDie: LOGICAL_PROCESSOR_RELATIONSHIP = 5i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub struct OSVERSIONINFOEXW {
- pub dwOSVersionInfoSize: u32,
- pub dwMajorVersion: u32,
- pub dwMinorVersion: u32,
- pub dwBuildNumber: u32,
- pub dwPlatformId: u32,
- pub szCSDVersion: [u16; 128],
- pub wServicePackMajor: u16,
- pub wServicePackMinor: u16,
- pub wSuiteMask: u16,
- pub wProductType: u8,
- pub wReserved: u8,
-}
-impl ::core::marker::Copy for OSVERSIONINFOEXW {}
-impl ::core::clone::Clone for OSVERSIONINFOEXW {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const RelationNumaNodeEx: LOGICAL_PROCESSOR_RELATIONSHIP = 6i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub struct OSVERSIONINFOW {
- pub dwOSVersionInfoSize: u32,
- pub dwMajorVersion: u32,
- pub dwMinorVersion: u32,
- pub dwBuildNumber: u32,
- pub dwPlatformId: u32,
- pub szCSDVersion: [u16; 128],
-}
-impl ::core::marker::Copy for OSVERSIONINFOW {}
-impl ::core::clone::Clone for OSVERSIONINFOW {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const RelationProcessorModule: LOGICAL_PROCESSOR_RELATIONSHIP = 7i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const OSVERSION_MASK: u32 = 4294901760u32;
+pub const RelationAll: LOGICAL_PROCESSOR_RELATIONSHIP = 65535i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub type OS_DEPLOYEMENT_STATE_VALUES = i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
@@ -888,10 +866,6 @@ pub const PRODUCT_WEB_SERVER: OS_PRODUCT_TYPE = 17u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub const PRODUCT_WEB_SERVER_CORE: OS_PRODUCT_TYPE = 29u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub type PGET_SYSTEM_WOW64_DIRECTORY_A = ::core::option::Option<unsafe extern "system" fn(lpbuffer: ::windows_sys::core::PSTR, usize: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub type PGET_SYSTEM_WOW64_DIRECTORY_W = ::core::option::Option<unsafe extern "system" fn(lpbuffer: ::windows_sys::core::PWSTR, usize: u32) -> u32>;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub type PROCESSOR_CACHE_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub const CacheUnified: PROCESSOR_CACHE_TYPE = 0i32;
@@ -901,35 +875,6 @@ pub const CacheInstruction: PROCESSOR_CACHE_TYPE = 1i32;
pub const CacheData: PROCESSOR_CACHE_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub const CacheTrace: PROCESSOR_CACHE_TYPE = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub struct PROCESSOR_GROUP_INFO {
- pub MaximumProcessorCount: u8,
- pub ActiveProcessorCount: u8,
- pub Reserved: [u8; 38],
- pub ActiveProcessorMask: usize,
-}
-impl ::core::marker::Copy for PROCESSOR_GROUP_INFO {}
-impl ::core::clone::Clone for PROCESSOR_GROUP_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub struct PROCESSOR_RELATIONSHIP {
- pub Flags: u8,
- pub EfficiencyClass: u8,
- pub Reserved: [u8; 20],
- pub GroupCount: u16,
- pub GroupMask: [GROUP_AFFINITY; 1],
-}
-impl ::core::marker::Copy for PROCESSOR_RELATIONSHIP {}
-impl ::core::clone::Clone for PROCESSOR_RELATIONSHIP {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub type RTL_SYSTEM_GLOBAL_DATA_ID = i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
@@ -961,11 +906,278 @@ pub const GlobalDataIdSafeBootMode: RTL_SYSTEM_GLOBAL_DATA_ID = 12i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub const GlobalDataIdLastSystemRITEventTickCount: RTL_SYSTEM_GLOBAL_DATA_ID = 13i32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const SCEX2_ALT_NETBIOS_NAME: u32 = 1u32;
+pub type USER_CET_ENVIRONMENT = u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const SPVERSION_MASK: u32 = 65280u32;
+pub const USER_CET_ENVIRONMENT_WIN32_PROCESS: USER_CET_ENVIRONMENT = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const SUBVERSION_MASK: u32 = 255u32;
+pub const USER_CET_ENVIRONMENT_SGX2_ENCLAVE: USER_CET_ENVIRONMENT = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const USER_CET_ENVIRONMENT_VBS_ENCLAVE: USER_CET_ENVIRONMENT = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const USER_CET_ENVIRONMENT_VBS_BASIC_ENCLAVE: USER_CET_ENVIRONMENT = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type VER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_MINORVERSION: VER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_MAJORVERSION: VER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_BUILDNUMBER: VER_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_PLATFORMID: VER_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_SERVICEPACKMINOR: VER_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_SERVICEPACKMAJOR: VER_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_SUITENAME: VER_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_PRODUCT_TYPE: VER_FLAGS = 128u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct CACHE_DESCRIPTOR {
+ pub Level: u8,
+ pub Associativity: u8,
+ pub LineSize: u16,
+ pub Size: u32,
+ pub Type: PROCESSOR_CACHE_TYPE,
+}
+impl ::core::marker::Copy for CACHE_DESCRIPTOR {}
+impl ::core::clone::Clone for CACHE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct CACHE_RELATIONSHIP {
+ pub Level: u8,
+ pub Associativity: u8,
+ pub LineSize: u16,
+ pub CacheSize: u32,
+ pub Type: PROCESSOR_CACHE_TYPE,
+ pub Reserved: [u8; 18],
+ pub GroupCount: u16,
+ pub Anonymous: CACHE_RELATIONSHIP_0,
+}
+impl ::core::marker::Copy for CACHE_RELATIONSHIP {}
+impl ::core::clone::Clone for CACHE_RELATIONSHIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub union CACHE_RELATIONSHIP_0 {
+ pub GroupMask: GROUP_AFFINITY,
+ pub GroupMasks: [GROUP_AFFINITY; 1],
+}
+impl ::core::marker::Copy for CACHE_RELATIONSHIP_0 {}
+impl ::core::clone::Clone for CACHE_RELATIONSHIP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type FIRMWARE_TABLE_ID = u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct GROUP_AFFINITY {
+ pub Mask: usize,
+ pub Group: u16,
+ pub Reserved: [u16; 3],
+}
+impl ::core::marker::Copy for GROUP_AFFINITY {}
+impl ::core::clone::Clone for GROUP_AFFINITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct GROUP_RELATIONSHIP {
+ pub MaximumGroupCount: u16,
+ pub ActiveGroupCount: u16,
+ pub Reserved: [u8; 20],
+ pub GroupInfo: [PROCESSOR_GROUP_INFO; 1],
+}
+impl ::core::marker::Copy for GROUP_RELATIONSHIP {}
+impl ::core::clone::Clone for GROUP_RELATIONSHIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct MEMORYSTATUS {
+ pub dwLength: u32,
+ pub dwMemoryLoad: u32,
+ pub dwTotalPhys: usize,
+ pub dwAvailPhys: usize,
+ pub dwTotalPageFile: usize,
+ pub dwAvailPageFile: usize,
+ pub dwTotalVirtual: usize,
+ pub dwAvailVirtual: usize,
+}
+impl ::core::marker::Copy for MEMORYSTATUS {}
+impl ::core::clone::Clone for MEMORYSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct MEMORYSTATUSEX {
+ pub dwLength: u32,
+ pub dwMemoryLoad: u32,
+ pub ullTotalPhys: u64,
+ pub ullAvailPhys: u64,
+ pub ullTotalPageFile: u64,
+ pub ullAvailPageFile: u64,
+ pub ullTotalVirtual: u64,
+ pub ullAvailVirtual: u64,
+ pub ullAvailExtendedVirtual: u64,
+}
+impl ::core::marker::Copy for MEMORYSTATUSEX {}
+impl ::core::clone::Clone for MEMORYSTATUSEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct NUMA_NODE_RELATIONSHIP {
+ pub NodeNumber: u32,
+ pub Reserved: [u8; 18],
+ pub GroupCount: u16,
+ pub Anonymous: NUMA_NODE_RELATIONSHIP_0,
+}
+impl ::core::marker::Copy for NUMA_NODE_RELATIONSHIP {}
+impl ::core::clone::Clone for NUMA_NODE_RELATIONSHIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub union NUMA_NODE_RELATIONSHIP_0 {
+ pub GroupMask: GROUP_AFFINITY,
+ pub GroupMasks: [GROUP_AFFINITY; 1],
+}
+impl ::core::marker::Copy for NUMA_NODE_RELATIONSHIP_0 {}
+impl ::core::clone::Clone for NUMA_NODE_RELATIONSHIP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OSVERSIONINFOA {
+ pub dwOSVersionInfoSize: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub dwBuildNumber: u32,
+ pub dwPlatformId: u32,
+ pub szCSDVersion: [super::super::Foundation::CHAR; 128],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OSVERSIONINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OSVERSIONINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OSVERSIONINFOEXA {
+ pub dwOSVersionInfoSize: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub dwBuildNumber: u32,
+ pub dwPlatformId: u32,
+ pub szCSDVersion: [super::super::Foundation::CHAR; 128],
+ pub wServicePackMajor: u16,
+ pub wServicePackMinor: u16,
+ pub wSuiteMask: u16,
+ pub wProductType: u8,
+ pub wReserved: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OSVERSIONINFOEXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OSVERSIONINFOEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct OSVERSIONINFOEXW {
+ pub dwOSVersionInfoSize: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub dwBuildNumber: u32,
+ pub dwPlatformId: u32,
+ pub szCSDVersion: [u16; 128],
+ pub wServicePackMajor: u16,
+ pub wServicePackMinor: u16,
+ pub wSuiteMask: u16,
+ pub wProductType: u8,
+ pub wReserved: u8,
+}
+impl ::core::marker::Copy for OSVERSIONINFOEXW {}
+impl ::core::clone::Clone for OSVERSIONINFOEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct OSVERSIONINFOW {
+ pub dwOSVersionInfoSize: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub dwBuildNumber: u32,
+ pub dwPlatformId: u32,
+ pub szCSDVersion: [u16; 128],
+}
+impl ::core::marker::Copy for OSVERSIONINFOW {}
+impl ::core::clone::Clone for OSVERSIONINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct PROCESSOR_GROUP_INFO {
+ pub MaximumProcessorCount: u8,
+ pub ActiveProcessorCount: u8,
+ pub Reserved: [u8; 38],
+ pub ActiveProcessorMask: usize,
+}
+impl ::core::marker::Copy for PROCESSOR_GROUP_INFO {}
+impl ::core::clone::Clone for PROCESSOR_GROUP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct PROCESSOR_RELATIONSHIP {
+ pub Flags: u8,
+ pub EfficiencyClass: u8,
+ pub Reserved: [u8; 20],
+ pub GroupCount: u16,
+ pub GroupMask: [GROUP_AFFINITY; 1],
+}
+impl ::core::marker::Copy for PROCESSOR_RELATIONSHIP {}
+impl ::core::clone::Clone for PROCESSOR_RELATIONSHIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
pub struct SYSTEM_CPU_SET_INFORMATION {
@@ -1045,14 +1257,6 @@ impl ::core::clone::Clone for SYSTEM_CPU_SET_INFORMATION_0_0_1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const SYSTEM_CPU_SET_INFORMATION_ALLOCATED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const SYSTEM_CPU_SET_INFORMATION_ALLOCATED_TO_TARGET_PROCESS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const SYSTEM_CPU_SET_INFORMATION_PARKED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const SYSTEM_CPU_SET_INFORMATION_REALTIME: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
#[cfg(feature = "Win32_System_Diagnostics_Debug")]
@@ -1219,144 +1423,6 @@ impl ::core::clone::Clone for SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATI
}
}
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub type USER_CET_ENVIRONMENT = u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const USER_CET_ENVIRONMENT_WIN32_PROCESS: USER_CET_ENVIRONMENT = 0u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const USER_CET_ENVIRONMENT_SGX2_ENCLAVE: USER_CET_ENVIRONMENT = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const USER_CET_ENVIRONMENT_VBS_ENCLAVE: USER_CET_ENVIRONMENT = 16u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const USER_CET_ENVIRONMENT_VBS_BASIC_ENCLAVE: USER_CET_ENVIRONMENT = 17u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub type VER_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const VER_MINORVERSION: VER_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const VER_MAJORVERSION: VER_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const VER_BUILDNUMBER: VER_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const VER_PLATFORMID: VER_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const VER_SERVICEPACKMINOR: VER_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const VER_SERVICEPACKMAJOR: VER_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const VER_SUITENAME: VER_FLAGS = 64u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const VER_PRODUCT_TYPE: VER_FLAGS = 128u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const WDK_NTDDI_VERSION: u32 = 167772171u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE100: u32 = 2560u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE110: u32 = 2560u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE20: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE30: u32 = 768u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE302: u32 = 770u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE40: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE401: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE50: u32 = 1280u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE501: u32 = 1281u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE55: u32 = 1360u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE60: u32 = 1536u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE60SP1: u32 = 1537u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE60SP2: u32 = 1539u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE70: u32 = 1792u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE80: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_IE90: u32 = 2304u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_LONGHORN: u32 = 1792u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_NT4: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_NT4SP1: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_NT4SP2: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_NT4SP3: u32 = 770u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_NT4SP4: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_NT4SP5: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_NT4SP6: u32 = 1280u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WIN10: u32 = 2560u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WIN2K: u32 = 1281u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WIN2KSP1: u32 = 1281u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WIN2KSP2: u32 = 1281u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WIN2KSP3: u32 = 1281u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WIN2KSP4: u32 = 1281u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WIN6: u32 = 1792u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WIN7: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WIN8: u32 = 2560u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WIN98: u32 = 1025u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WIN98SE: u32 = 1280u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WINBLUE: u32 = 2560u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WINME: u32 = 1360u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WINTHRESHOLD: u32 = 2560u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WS03: u32 = 1538u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_WS03SP1: u32 = 1539u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_XP: u32 = 1536u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_XPSP1: u32 = 1537u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_IE_XPSP2: u32 = 1539u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_WINNT_LONGHORN: u32 = 1536u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_WINNT_NT4: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_WINNT_VISTA: u32 = 1536u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_WINNT_WIN10: u32 = 2560u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_WINNT_WIN2K: u32 = 1280u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_WINNT_WIN6: u32 = 1536u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_WINNT_WIN7: u32 = 1537u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_WINNT_WIN8: u32 = 1538u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_WINNT_WINBLUE: u32 = 1539u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_WINNT_WINTHRESHOLD: u32 = 2560u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_WINNT_WINXP: u32 = 1281u32;
-#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_WINNT_WS03: u32 = 1282u32;
+pub type PGET_SYSTEM_WOW64_DIRECTORY_A = ::core::option::Option<unsafe extern "system" fn(lpbuffer: ::windows_sys::core::PSTR, usize: u32) -> u32>;
#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
-pub const _WIN32_WINNT_WS08: u32 = 1536u32;
+pub type PGET_SYSTEM_WOW64_DIRECTORY_W = ::core::option::Option<unsafe extern "system" fn(lpbuffer: ::windows_sys::core::PWSTR, usize: u32) -> u32>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/SystemServices/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/SystemServices/mod.rs
index 4d295bc30..12b927fd6 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/SystemServices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/SystemServices/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -63,44 +63,6 @@ pub const ACCESS_REASON_EXDATA_MASK: u32 = 2130706432u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ACCESS_REASON_STAGING_MASK: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type ACCESS_REASON_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonNone: ACCESS_REASON_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonAllowedAce: ACCESS_REASON_TYPE = 65536i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonDeniedAce: ACCESS_REASON_TYPE = 131072i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonAllowedParentAce: ACCESS_REASON_TYPE = 196608i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonDeniedParentAce: ACCESS_REASON_TYPE = 262144i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonNotGrantedByCape: ACCESS_REASON_TYPE = 327680i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonNotGrantedByParentCape: ACCESS_REASON_TYPE = 393216i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonNotGrantedToAppContainer: ACCESS_REASON_TYPE = 458752i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonMissingPrivilege: ACCESS_REASON_TYPE = 1048576i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonFromPrivilege: ACCESS_REASON_TYPE = 2097152i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonIntegrityLevel: ACCESS_REASON_TYPE = 3145728i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonOwnership: ACCESS_REASON_TYPE = 4194304i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonNullDacl: ACCESS_REASON_TYPE = 5242880i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonEmptyDacl: ACCESS_REASON_TYPE = 6291456i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonNoSD: ACCESS_REASON_TYPE = 7340032i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonNoGrant: ACCESS_REASON_TYPE = 8388608i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonTrustLabel: ACCESS_REASON_TYPE = 9437184i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AccessReasonFilterAce: ACCESS_REASON_TYPE = 10485760i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ACCESS_REASON_TYPE_MASK: u32 = 16711680u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ACCESS_SYSTEM_SECURITY: u32 = 16777216u32;
@@ -119,28 +81,6 @@ pub const ACPI_PPM_SOFTWARE_ALL: u32 = 252u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ACPI_PPM_SOFTWARE_ANY: u32 = 253u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type ACTIVATION_CONTEXT_INFO_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ActivationContextBasicInformation: ACTIVATION_CONTEXT_INFO_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ActivationContextDetailedInformation: ACTIVATION_CONTEXT_INFO_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AssemblyDetailedInformationInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const FileInformationInAssemblyOfAssemblyInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const RunlevelInformationInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 5i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CompatibilityInformationInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 6i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ActivationContextManifestResourceName: ACTIVATION_CONTEXT_INFO_CLASS = 7i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MaxActivationContextInfoClass: ACTIVATION_CONTEXT_INFO_CLASS = 8i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AssemblyDetailedInformationInActivationContxt: ACTIVATION_CONTEXT_INFO_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const FileInformationInAssemblyOfAssemblyInActivationContxt: ACTIVATION_CONTEXT_INFO_CLASS = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ACTIVATION_CONTEXT_PATH_TYPE_ASSEMBLYREF: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ACTIVATION_CONTEXT_PATH_TYPE_NONE: u32 = 1u32;
@@ -172,229 +112,14 @@ pub const ACTIVATION_CONTEXT_SECTION_GLOBAL_OBJECT_RENAME_TABLE: u32 = 8u32;
pub const ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ACTIVATION_CONTEXT_SECTION_WINRT_ACTIVATABLE_CLASSES: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type ALERT_SYSTEM_SEV = u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ALERT_SYSTEM_INFORMATIONAL: ALERT_SYSTEM_SEV = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ALERT_SYSTEM_WARNING: ALERT_SYSTEM_SEV = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ALERT_SYSTEM_ERROR: ALERT_SYSTEM_SEV = 3u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ALERT_SYSTEM_QUERY: ALERT_SYSTEM_SEV = 4u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ALERT_SYSTEM_CRITICAL: ALERT_SYSTEM_SEV = 5u32;
pub const ALL_POWERSCHEMES_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1755441502, data2: 5098, data3: 16865, data4: [128, 17, 12, 73, 108, 164, 144, 176] };
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ALL_PROCESSOR_GROUPS: u32 = 65535u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct ANON_OBJECT_HEADER {
- pub Sig1: u16,
- pub Sig2: u16,
- pub Version: u16,
- pub Machine: u16,
- pub TimeDateStamp: u32,
- pub ClassID: ::windows_sys::core::GUID,
- pub SizeOfData: u32,
-}
-impl ::core::marker::Copy for ANON_OBJECT_HEADER {}
-impl ::core::clone::Clone for ANON_OBJECT_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct ANON_OBJECT_HEADER_BIGOBJ {
- pub Sig1: u16,
- pub Sig2: u16,
- pub Version: u16,
- pub Machine: u16,
- pub TimeDateStamp: u32,
- pub ClassID: ::windows_sys::core::GUID,
- pub SizeOfData: u32,
- pub Flags: u32,
- pub MetaDataSize: u32,
- pub MetaDataOffset: u32,
- pub NumberOfSections: u32,
- pub PointerToSymbolTable: u32,
- pub NumberOfSymbols: u32,
-}
-impl ::core::marker::Copy for ANON_OBJECT_HEADER_BIGOBJ {}
-impl ::core::clone::Clone for ANON_OBJECT_HEADER_BIGOBJ {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct ANON_OBJECT_HEADER_V2 {
- pub Sig1: u16,
- pub Sig2: u16,
- pub Version: u16,
- pub Machine: u16,
- pub TimeDateStamp: u32,
- pub ClassID: ::windows_sys::core::GUID,
- pub SizeOfData: u32,
- pub Flags: u32,
- pub MetaDataSize: u32,
- pub MetaDataOffset: u32,
-}
-impl ::core::marker::Copy for ANON_OBJECT_HEADER_V2 {}
-impl ::core::clone::Clone for ANON_OBJECT_HEADER_V2 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ANYSIZE_ARRAY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type APC_CALLBACK_FUNCTION = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: *mut ::core::ffi::c_void, param2: *mut ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type APPCOMMAND_ID = u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_BROWSER_BACKWARD: APPCOMMAND_ID = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_BROWSER_FORWARD: APPCOMMAND_ID = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_BROWSER_REFRESH: APPCOMMAND_ID = 3u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_BROWSER_STOP: APPCOMMAND_ID = 4u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_BROWSER_SEARCH: APPCOMMAND_ID = 5u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_BROWSER_FAVORITES: APPCOMMAND_ID = 6u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_BROWSER_HOME: APPCOMMAND_ID = 7u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_VOLUME_MUTE: APPCOMMAND_ID = 8u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_VOLUME_DOWN: APPCOMMAND_ID = 9u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_VOLUME_UP: APPCOMMAND_ID = 10u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MEDIA_NEXTTRACK: APPCOMMAND_ID = 11u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MEDIA_PREVIOUSTRACK: APPCOMMAND_ID = 12u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MEDIA_STOP: APPCOMMAND_ID = 13u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MEDIA_PLAY_PAUSE: APPCOMMAND_ID = 14u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_LAUNCH_MAIL: APPCOMMAND_ID = 15u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_LAUNCH_MEDIA_SELECT: APPCOMMAND_ID = 16u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_LAUNCH_APP1: APPCOMMAND_ID = 17u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_LAUNCH_APP2: APPCOMMAND_ID = 18u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_BASS_DOWN: APPCOMMAND_ID = 19u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_BASS_BOOST: APPCOMMAND_ID = 20u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_BASS_UP: APPCOMMAND_ID = 21u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_TREBLE_DOWN: APPCOMMAND_ID = 22u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_TREBLE_UP: APPCOMMAND_ID = 23u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MICROPHONE_VOLUME_MUTE: APPCOMMAND_ID = 24u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MICROPHONE_VOLUME_DOWN: APPCOMMAND_ID = 25u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MICROPHONE_VOLUME_UP: APPCOMMAND_ID = 26u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_HELP: APPCOMMAND_ID = 27u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_FIND: APPCOMMAND_ID = 28u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_NEW: APPCOMMAND_ID = 29u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_OPEN: APPCOMMAND_ID = 30u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_CLOSE: APPCOMMAND_ID = 31u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_SAVE: APPCOMMAND_ID = 32u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_PRINT: APPCOMMAND_ID = 33u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_UNDO: APPCOMMAND_ID = 34u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_REDO: APPCOMMAND_ID = 35u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_COPY: APPCOMMAND_ID = 36u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_CUT: APPCOMMAND_ID = 37u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_PASTE: APPCOMMAND_ID = 38u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_REPLY_TO_MAIL: APPCOMMAND_ID = 39u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_FORWARD_MAIL: APPCOMMAND_ID = 40u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_SEND_MAIL: APPCOMMAND_ID = 41u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_SPELL_CHECK: APPCOMMAND_ID = 42u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE: APPCOMMAND_ID = 43u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MIC_ON_OFF_TOGGLE: APPCOMMAND_ID = 44u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_CORRECTION_LIST: APPCOMMAND_ID = 45u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MEDIA_PLAY: APPCOMMAND_ID = 46u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MEDIA_PAUSE: APPCOMMAND_ID = 47u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MEDIA_RECORD: APPCOMMAND_ID = 48u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MEDIA_FAST_FORWARD: APPCOMMAND_ID = 49u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MEDIA_REWIND: APPCOMMAND_ID = 50u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MEDIA_CHANNEL_UP: APPCOMMAND_ID = 51u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_MEDIA_CHANNEL_DOWN: APPCOMMAND_ID = 52u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_DELETE: APPCOMMAND_ID = 53u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const APPCOMMAND_DWM_FLIP3D: APPCOMMAND_ID = 54u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct APPLICATIONLAUNCH_SETTING_VALUE {
- pub ActivationTime: i64,
- pub Flags: u32,
- pub ButtonInstanceID: u32,
-}
-impl ::core::marker::Copy for APPLICATIONLAUNCH_SETTING_VALUE {}
-impl ::core::clone::Clone for APPLICATIONLAUNCH_SETTING_VALUE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const APPLICATION_ERROR_MASK: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type ARM64_FNPDATA_CR = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PdataCrUnchained: ARM64_FNPDATA_CR = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PdataCrUnchainedSavedLr: ARM64_FNPDATA_CR = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PdataCrChainedWithPac: ARM64_FNPDATA_CR = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PdataCrChained: ARM64_FNPDATA_CR = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type ARM64_FNPDATA_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PdataRefToFullXdata: ARM64_FNPDATA_FLAGS = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PdataPackedUnwindFunction: ARM64_FNPDATA_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PdataPackedUnwindFragment: ARM64_FNPDATA_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ARM64_MAX_BREAKPOINTS: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ARM64_MAX_WATCHPOINTS: u32 = 2u32;
@@ -425,15 +150,7 @@ pub const ARM_MAX_WATCHPOINTS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ASSERT_BREAKPOINT: u32 = 524291u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type ATF_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ATF_TIMEOUTON: ATF_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ATF_ONOFFFEEDBACK: ATF_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const AUDIT_ALLOW_NO_PRIVILEGE: u32 = 1u32;
-#[repr(C)]
-pub struct AtlThunkData_t(pub u8);
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const BATTERY_DISCHARGE_FLAGS_ENABLE: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -447,50 +164,6 @@ pub const BSF_MSGSRV32ISOK_BIT: u32 = 31u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const CACHE_FULLY_ASSOCIATIVE: u32 = 255u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type CFE_UNDERLINE = u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_CF1UNDERLINE: CFE_UNDERLINE = 255u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_INVERT: CFE_UNDERLINE = 254u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINETHICKLONGDASH: CFE_UNDERLINE = 18u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINETHICKDOTTED: CFE_UNDERLINE = 17u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINETHICKDASHDOTDOT: CFE_UNDERLINE = 16u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINETHICKDASHDOT: CFE_UNDERLINE = 15u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINETHICKDASH: CFE_UNDERLINE = 14u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINELONGDASH: CFE_UNDERLINE = 13u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINEHEAVYWAVE: CFE_UNDERLINE = 12u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINEDOUBLEWAVE: CFE_UNDERLINE = 11u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINEHAIRLINE: CFE_UNDERLINE = 10u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINETHICK: CFE_UNDERLINE = 9u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINEWAVE: CFE_UNDERLINE = 8u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINEDASHDOTDOT: CFE_UNDERLINE = 7u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINEDASHDOT: CFE_UNDERLINE = 6u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINEDASH: CFE_UNDERLINE = 5u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINEDOTTED: CFE_UNDERLINE = 4u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINEDOUBLE: CFE_UNDERLINE = 3u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINEWORD: CFE_UNDERLINE = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINE: CFE_UNDERLINE = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CFU_UNDERLINENONE: CFE_UNDERLINE = 0u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const CFG_CALL_TARGET_CONVERT_EXPORT_SUPPRESSED_TO_VALID: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const CFG_CALL_TARGET_CONVERT_XFG_TO_CFG: u32 = 16u32;
@@ -501,26 +174,6 @@ pub const CFG_CALL_TARGET_VALID: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const CFG_CALL_TARGET_VALID_XFG: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type CHOOSECOLOR_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_RGBINIT: CHOOSECOLOR_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_FULLOPEN: CHOOSECOLOR_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_PREVENTFULLOPEN: CHOOSECOLOR_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_SHOWHELP: CHOOSECOLOR_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_ENABLEHOOK: CHOOSECOLOR_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_ENABLETEMPLATE: CHOOSECOLOR_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_ENABLETEMPLATEHANDLE: CHOOSECOLOR_FLAGS = 64u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_SOLIDCOLOR: CHOOSECOLOR_FLAGS = 128u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CC_ANYCOLOR: CHOOSECOLOR_FLAGS = 256u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const CLAIM_SECURITY_ATTRIBUTES_INFORMATION_VERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const CLAIM_SECURITY_ATTRIBUTES_INFORMATION_VERSION_V1: u32 = 1u32;
@@ -529,102 +182,10 @@ pub const CLAIM_SECURITY_ATTRIBUTE_CUSTOM_FLAGS: u32 = 4294901760u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type CLIPBOARD_FORMATS = u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_TEXT: CLIPBOARD_FORMATS = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_BITMAP: CLIPBOARD_FORMATS = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_METAFILEPICT: CLIPBOARD_FORMATS = 3u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_SYLK: CLIPBOARD_FORMATS = 4u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_DIF: CLIPBOARD_FORMATS = 5u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_TIFF: CLIPBOARD_FORMATS = 6u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_OEMTEXT: CLIPBOARD_FORMATS = 7u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_DIB: CLIPBOARD_FORMATS = 8u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_PALETTE: CLIPBOARD_FORMATS = 9u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_PENDATA: CLIPBOARD_FORMATS = 10u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_RIFF: CLIPBOARD_FORMATS = 11u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_WAVE: CLIPBOARD_FORMATS = 12u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_UNICODETEXT: CLIPBOARD_FORMATS = 13u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_ENHMETAFILE: CLIPBOARD_FORMATS = 14u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_HDROP: CLIPBOARD_FORMATS = 15u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_LOCALE: CLIPBOARD_FORMATS = 16u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_DIBV5: CLIPBOARD_FORMATS = 17u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_MAX: CLIPBOARD_FORMATS = 18u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_OWNERDISPLAY: CLIPBOARD_FORMATS = 128u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_DSPTEXT: CLIPBOARD_FORMATS = 129u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_DSPBITMAP: CLIPBOARD_FORMATS = 130u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_DSPMETAFILEPICT: CLIPBOARD_FORMATS = 131u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_DSPENHMETAFILE: CLIPBOARD_FORMATS = 142u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_PRIVATEFIRST: CLIPBOARD_FORMATS = 512u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_PRIVATELAST: CLIPBOARD_FORMATS = 767u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_GDIOBJFIRST: CLIPBOARD_FORMATS = 768u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CF_GDIOBJLAST: CLIPBOARD_FORMATS = 1023u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type CM_ERROR_CONTROL_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IgnoreError: CM_ERROR_CONTROL_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const NormalError: CM_ERROR_CONTROL_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SevereError: CM_ERROR_CONTROL_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const CriticalError: CM_ERROR_CONTROL_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type CM_SERVICE_LOAD_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const BootLoad: CM_SERVICE_LOAD_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SystemLoad: CM_SERVICE_LOAD_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AutoLoad: CM_SERVICE_LOAD_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const DemandLoad: CM_SERVICE_LOAD_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const DisableLoad: CM_SERVICE_LOAD_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const CM_SERVICE_MEASURED_BOOT_LOAD: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const CM_SERVICE_NETWORK_BOOT_LOAD: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type CM_SERVICE_NODE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const DriverType: CM_SERVICE_NODE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const FileSystemType: CM_SERVICE_NODE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const Win32ServiceOwnProcess: CM_SERVICE_NODE_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const Win32ServiceShareProcess: CM_SERVICE_NODE_TYPE = 32i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const AdapterType: CM_SERVICE_NODE_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const RecognizerType: CM_SERVICE_NODE_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const CM_SERVICE_RAM_DISK_BOOT_LOAD: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const CM_SERVICE_SD_DISK_BOOT_LOAD: u32 = 8u32;
@@ -638,17 +199,6 @@ pub const CM_SERVICE_VERIFIER_BOOT_LOAD: u32 = 64u32;
pub const CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const CM_SERVICE_WINPE_BOOT_LOAD: u32 = 128u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct COMPONENT_FILTER {
- pub ComponentFlags: u32,
-}
-impl ::core::marker::Copy for COMPONENT_FILTER {}
-impl ::core::clone::Clone for COMPONENT_FILTER {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const COMPONENT_KTM: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -1694,291 +1244,9 @@ pub const DDBLT_EXTENDED_PRESENTATION_STRETCHFACTOR: i32 = 16i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
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: &str = "\\Registry\\Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion\\OEM";
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const DEVICEFAMILYDEVICEFORM_VALUE: &str = "DeviceForm";
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DEVICE_EVENT_BECOMING_READY {
- pub Version: u32,
- pub Reason: u32,
- pub Estimated100msToReady: u32,
-}
-impl ::core::marker::Copy for DEVICE_EVENT_BECOMING_READY {}
-impl ::core::clone::Clone for DEVICE_EVENT_BECOMING_READY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DEVICE_EVENT_EXTERNAL_REQUEST {
- pub Version: u32,
- pub DeviceClass: u32,
- pub ButtonStatus: u16,
- pub Request: u16,
- pub SystemTime: i64,
-}
-impl ::core::marker::Copy for DEVICE_EVENT_EXTERNAL_REQUEST {}
-impl ::core::clone::Clone for DEVICE_EVENT_EXTERNAL_REQUEST {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DEVICE_EVENT_GENERIC_DATA {
- pub EventNumber: u32,
-}
-impl ::core::marker::Copy for DEVICE_EVENT_GENERIC_DATA {}
-impl ::core::clone::Clone for DEVICE_EVENT_GENERIC_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DEVICE_EVENT_MOUNT {
- pub Version: u32,
- pub Flags: u32,
- pub FileSystemNameLength: u32,
- pub FileSystemNameOffset: u32,
-}
-impl ::core::marker::Copy for DEVICE_EVENT_MOUNT {}
-impl ::core::clone::Clone for DEVICE_EVENT_MOUNT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DEVICE_EVENT_RBC_DATA {
- pub EventNumber: u32,
- pub SenseQualifier: u8,
- pub SenseCode: u8,
- pub SenseKey: u8,
- pub Reserved: u8,
- pub Information: u32,
-}
-impl ::core::marker::Copy for DEVICE_EVENT_RBC_DATA {}
-impl ::core::clone::Clone for DEVICE_EVENT_RBC_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct DEV_BROADCAST_DEVICEINTERFACE_A {
- pub dbcc_size: u32,
- pub dbcc_devicetype: u32,
- pub dbcc_reserved: u32,
- pub dbcc_classguid: ::windows_sys::core::GUID,
- pub dbcc_name: [super::super::Foundation::CHAR; 1],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for DEV_BROADCAST_DEVICEINTERFACE_A {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for DEV_BROADCAST_DEVICEINTERFACE_A {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DEV_BROADCAST_DEVICEINTERFACE_W {
- pub dbcc_size: u32,
- pub dbcc_devicetype: u32,
- pub dbcc_reserved: u32,
- pub dbcc_classguid: ::windows_sys::core::GUID,
- pub dbcc_name: [u16; 1],
-}
-impl ::core::marker::Copy for DEV_BROADCAST_DEVICEINTERFACE_W {}
-impl ::core::clone::Clone for DEV_BROADCAST_DEVICEINTERFACE_W {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DEV_BROADCAST_DEVNODE {
- pub dbcd_size: u32,
- pub dbcd_devicetype: u32,
- pub dbcd_reserved: u32,
- pub dbcd_devnode: u32,
-}
-impl ::core::marker::Copy for DEV_BROADCAST_DEVNODE {}
-impl ::core::clone::Clone for DEV_BROADCAST_DEVNODE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct DEV_BROADCAST_HANDLE {
- pub dbch_size: u32,
- pub dbch_devicetype: u32,
- pub dbch_reserved: u32,
- pub dbch_handle: super::super::Foundation::HANDLE,
- pub dbch_hdevnotify: *mut ::core::ffi::c_void,
- pub dbch_eventguid: ::windows_sys::core::GUID,
- pub dbch_nameoffset: i32,
- pub dbch_data: [u8; 1],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for DEV_BROADCAST_HANDLE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for DEV_BROADCAST_HANDLE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DEV_BROADCAST_HANDLE32 {
- pub dbch_size: u32,
- pub dbch_devicetype: u32,
- pub dbch_reserved: u32,
- pub dbch_handle: u32,
- pub dbch_hdevnotify: u32,
- pub dbch_eventguid: ::windows_sys::core::GUID,
- pub dbch_nameoffset: i32,
- pub dbch_data: [u8; 1],
-}
-impl ::core::marker::Copy for DEV_BROADCAST_HANDLE32 {}
-impl ::core::clone::Clone for DEV_BROADCAST_HANDLE32 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DEV_BROADCAST_HANDLE64 {
- pub dbch_size: u32,
- pub dbch_devicetype: u32,
- pub dbch_reserved: u32,
- pub dbch_handle: u64,
- pub dbch_hdevnotify: u64,
- pub dbch_eventguid: ::windows_sys::core::GUID,
- pub dbch_nameoffset: i32,
- pub dbch_data: [u8; 1],
-}
-impl ::core::marker::Copy for DEV_BROADCAST_HANDLE64 {}
-impl ::core::clone::Clone for DEV_BROADCAST_HANDLE64 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DEV_BROADCAST_HDR {
- pub dbch_size: u32,
- pub dbch_devicetype: DEV_BROADCAST_HDR_DEVICE_TYPE,
- pub dbch_reserved: u32,
-}
-impl ::core::marker::Copy for DEV_BROADCAST_HDR {}
-impl ::core::clone::Clone for DEV_BROADCAST_HDR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type DEV_BROADCAST_HDR_DEVICE_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const DBT_DEVTYP_DEVICEINTERFACE: DEV_BROADCAST_HDR_DEVICE_TYPE = 5u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const DBT_DEVTYP_HANDLE: DEV_BROADCAST_HDR_DEVICE_TYPE = 6u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const DBT_DEVTYP_OEM: DEV_BROADCAST_HDR_DEVICE_TYPE = 0u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const DBT_DEVTYP_PORT: DEV_BROADCAST_HDR_DEVICE_TYPE = 3u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const DBT_DEVTYP_VOLUME: DEV_BROADCAST_HDR_DEVICE_TYPE = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DEV_BROADCAST_NET {
- pub dbcn_size: u32,
- pub dbcn_devicetype: u32,
- pub dbcn_reserved: u32,
- pub dbcn_resource: u32,
- pub dbcn_flags: u32,
-}
-impl ::core::marker::Copy for DEV_BROADCAST_NET {}
-impl ::core::clone::Clone for DEV_BROADCAST_NET {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DEV_BROADCAST_OEM {
- pub dbco_size: u32,
- pub dbco_devicetype: u32,
- pub dbco_reserved: u32,
- pub dbco_identifier: u32,
- pub dbco_suppfunc: u32,
-}
-impl ::core::marker::Copy for DEV_BROADCAST_OEM {}
-impl ::core::clone::Clone for DEV_BROADCAST_OEM {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct DEV_BROADCAST_PORT_A {
- pub dbcp_size: u32,
- pub dbcp_devicetype: u32,
- pub dbcp_reserved: u32,
- pub dbcp_name: [super::super::Foundation::CHAR; 1],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for DEV_BROADCAST_PORT_A {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for DEV_BROADCAST_PORT_A {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DEV_BROADCAST_PORT_W {
- pub dbcp_size: u32,
- pub dbcp_devicetype: u32,
- pub dbcp_reserved: u32,
- pub dbcp_name: [u16; 1],
-}
-impl ::core::marker::Copy for DEV_BROADCAST_PORT_W {}
-impl ::core::clone::Clone for DEV_BROADCAST_PORT_W {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DEV_BROADCAST_VOLUME {
- pub dbcv_size: u32,
- pub dbcv_devicetype: u32,
- pub dbcv_reserved: u32,
- pub dbcv_unitmask: u32,
- pub dbcv_flags: DEV_BROADCAST_VOLUME_FLAGS,
-}
-impl ::core::marker::Copy for DEV_BROADCAST_VOLUME {}
-impl ::core::clone::Clone for DEV_BROADCAST_VOLUME {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type DEV_BROADCAST_VOLUME_FLAGS = u16;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const DBTF_MEDIA: DEV_BROADCAST_VOLUME_FLAGS = 1u16;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const DBTF_NET: DEV_BROADCAST_VOLUME_FLAGS = 2u16;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const DIAGNOSTIC_REASON_DETAILED_STRING: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -1993,41 +1261,6 @@ pub const DIRECT3D_VERSION: u32 = 1792u32;
pub const DISCHARGE_POLICY_CRITICAL: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const DISCHARGE_POLICY_LOW: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DISK_HEALTH_NOTIFICATION_DATA {
- pub DeviceGuid: ::windows_sys::core::GUID,
-}
-impl ::core::marker::Copy for DISK_HEALTH_NOTIFICATION_DATA {}
-impl ::core::clone::Clone for DISK_HEALTH_NOTIFICATION_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union DISPATCHER_CONTEXT_NONVOLREG_ARM64 {
- pub Buffer: [u8; 152],
- pub Anonymous: DISPATCHER_CONTEXT_NONVOLREG_ARM64_0,
-}
-impl ::core::marker::Copy for DISPATCHER_CONTEXT_NONVOLREG_ARM64 {}
-impl ::core::clone::Clone for DISPATCHER_CONTEXT_NONVOLREG_ARM64 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct DISPATCHER_CONTEXT_NONVOLREG_ARM64_0 {
- pub GpNvRegs: [u64; 11],
- pub FpNvRegs: [f64; 8],
-}
-impl ::core::marker::Copy for DISPATCHER_CONTEXT_NONVOLREG_ARM64_0 {}
-impl ::core::clone::Clone for DISPATCHER_CONTEXT_NONVOLREG_ARM64_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const DLL_PROCESS_ATTACH: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -2244,40 +1477,6 @@ pub const ENCLAVE_TYPE_VBS: u32 = 16u32;
pub const ENCLAVE_TYPE_VBS_BASIC: u32 = 17u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ENCLAVE_VBS_FLAG_DEBUG: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct ENLISTMENT_BASIC_INFORMATION {
- pub EnlistmentId: ::windows_sys::core::GUID,
- pub TransactionId: ::windows_sys::core::GUID,
- pub ResourceManagerId: ::windows_sys::core::GUID,
-}
-impl ::core::marker::Copy for ENLISTMENT_BASIC_INFORMATION {}
-impl ::core::clone::Clone for ENLISTMENT_BASIC_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct ENLISTMENT_CRM_INFORMATION {
- pub CrmTransactionManagerId: ::windows_sys::core::GUID,
- pub CrmResourceManagerId: ::windows_sys::core::GUID,
- pub CrmEnlistmentId: ::windows_sys::core::GUID,
-}
-impl ::core::marker::Copy for ENLISTMENT_CRM_INFORMATION {}
-impl ::core::clone::Clone for ENLISTMENT_CRM_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type ENLISTMENT_INFORMATION_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const EnlistmentBasicInformation: ENLISTMENT_INFORMATION_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const EnlistmentRecoveryInformation: ENLISTMENT_INFORMATION_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const EnlistmentCrmInformation: ENLISTMENT_INFORMATION_CLASS = 2i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ENLISTMENT_QUERY_INFORMATION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -2311,8 +1510,6 @@ pub const EVENTLOG_PAIRED_EVENT_INACTIVE: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const EVENTLOG_START_PAIRED_EVENT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const EVENT_MODIFY_STATE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const EXCEPTION_COLLIDED_UNWIND: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const EXCEPTION_EXECUTE_FAULT: u32 = 8u32;
@@ -2562,36 +1759,6 @@ pub const FRAME_NONFPO: u32 = 3u32;
pub const FRAME_TRAP: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const FRAME_TSS: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub struct GDI_NONREMOTE {
- pub fContext: i32,
- pub u: GDI_NONREMOTE_0,
-}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for GDI_NONREMOTE {}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for GDI_NONREMOTE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
-#[cfg(feature = "Win32_System_Com")]
-pub union GDI_NONREMOTE_0 {
- pub hInproc: i32,
- pub hRemote: *mut super::Com::DWORD_BLOB,
-}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::marker::Copy for GDI_NONREMOTE_0 {}
-#[cfg(feature = "Win32_System_Com")]
-impl ::core::clone::Clone for GDI_NONREMOTE_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const GENERIC_ALL: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -2600,30 +1767,6 @@ pub const GENERIC_EXECUTE: u32 = 536870912u32;
pub const GENERIC_READ: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const GENERIC_WRITE: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type GESTURECONFIG_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const GC_ALLGESTURES: GESTURECONFIG_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const GC_ZOOM: GESTURECONFIG_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const GC_PAN: GESTURECONFIG_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const GC_PAN_WITH_SINGLE_FINGER_VERTICALLY: GESTURECONFIG_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const GC_PAN_WITH_SINGLE_FINGER_HORIZONTALLY: GESTURECONFIG_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const GC_PAN_WITH_GUTTER: GESTURECONFIG_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const GC_PAN_WITH_INERTIA: GESTURECONFIG_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const GC_ROTATE: GESTURECONFIG_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const GC_TWOFINGERTAP: GESTURECONFIG_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const GC_PRESSANDTAP: GESTURECONFIG_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const GC_ROLLOVER: GESTURECONFIG_FLAGS = 1u32;
pub const GUID_ACDC_POWER_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1564383833, data2: 59861, data3: 19200, data4: [166, 189, 255, 52, 255, 81, 101, 72] };
pub const GUID_ACTIVE_POWERSCHEME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 838464134, data2: 20612, data3: 17150, data4: [183, 32, 43, 2, 100, 153, 55, 99] };
pub const GUID_ADAPTIVE_INPUT_CONTROLLER_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 244906729, data2: 62554, data3: 19937, data4: [167, 87, 96, 49, 241, 151, 246, 234] };
@@ -2696,17 +1839,6 @@ pub const GUID_IO_CDROM_EXCLUSIVE_UNLOCK: ::windows_sys::core::GUID = ::windows_
pub const GUID_IO_DEVICE_BECOMING_READY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276400, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] };
pub const GUID_IO_DEVICE_EXTERNAL_REQUEST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276368, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] };
pub const GUID_IO_DISK_CLONE_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1784776795, data2: 31801, data3: 17373, data4: [155, 86, 184, 172, 34, 165, 73, 170] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct GUID_IO_DISK_CLONE_ARRIVAL_INFORMATION {
- pub DiskNumber: u32,
-}
-impl ::core::marker::Copy for GUID_IO_DISK_CLONE_ARRIVAL_INFORMATION {}
-impl ::core::clone::Clone for GUID_IO_DISK_CLONE_ARRIVAL_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const GUID_IO_DISK_HEALTH_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 253482564, data2: 14614, data3: 18885, data4: [176, 99, 153, 25, 64, 17, 143, 178] };
pub const GUID_IO_DISK_LAYOUT_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 299889996, data2: 33897, data3: 16889, data4: [179, 222, 239, 131, 100, 135, 197, 74] };
pub const GUID_IO_DRIVE_REQUIRES_CLEANING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1913096060, data2: 37101, data3: 17637, data4: [160, 0, 129, 66, 141, 76, 121, 187] };
@@ -2874,48 +2006,6 @@ pub const GUID_VIDEO_POWERDOWN_TIMEOUT: ::windows_sys::core::GUID = ::windows_sy
pub const GUID_VIDEO_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1964423519, data2: 63350, data3: 17508, data4: [140, 83, 6, 22, 127, 64, 204, 153] };
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const HEAP_OPTIMIZE_RESOURCES_CURRENT_VERSION: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct HEAP_OPTIMIZE_RESOURCES_INFORMATION {
- pub Version: u32,
- pub Flags: u32,
-}
-impl ::core::marker::Copy for HEAP_OPTIMIZE_RESOURCES_INFORMATION {}
-impl ::core::clone::Clone for HEAP_OPTIMIZE_RESOURCES_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct HIBERFILE_BUCKET {
- pub MaxPhysicalMemory: u64,
- pub PhysicalMemoryPercent: [u32; 3],
-}
-impl ::core::marker::Copy for HIBERFILE_BUCKET {}
-impl ::core::clone::Clone for HIBERFILE_BUCKET {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type HIBERFILE_BUCKET_SIZE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const HiberFileBucket1GB: HIBERFILE_BUCKET_SIZE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const HiberFileBucket2GB: HIBERFILE_BUCKET_SIZE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const HiberFileBucket4GB: HIBERFILE_BUCKET_SIZE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const HiberFileBucket8GB: HIBERFILE_BUCKET_SIZE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const HiberFileBucket16GB: HIBERFILE_BUCKET_SIZE = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const HiberFileBucket32GB: HIBERFILE_BUCKET_SIZE = 5i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const HiberFileBucketUnlimited: HIBERFILE_BUCKET_SIZE = 6i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const HiberFileBucketMax: HIBERFILE_BUCKET_SIZE = 7i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const HIBERFILE_TYPE_FULL: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -2925,76 +2015,6 @@ pub const HIBERFILE_TYPE_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const HIBERFILE_TYPE_REDUCED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type IGP_ID = u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IGP_GETIMEVERSION: IGP_ID = 4294967292u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IGP_PROPERTY: IGP_ID = 4u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IGP_CONVERSION: IGP_ID = 8u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IGP_SENTENCE: IGP_ID = 12u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IGP_UI: IGP_ID = 16u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IGP_SETCOMPSTR: IGP_ID = 20u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IGP_SELECT: IGP_ID = 24u32;
-#[repr(C, packed(4))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY {
- pub BeginAddress: u64,
- pub EndAddress: u64,
- pub ExceptionHandler: u64,
- pub HandlerData: u64,
- pub PrologEndAddress: u64,
-}
-impl ::core::marker::Copy for IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY {}
-impl ::core::clone::Clone for IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY {
- pub BeginAddress: u32,
- pub EndAddress: u32,
- pub ExceptionHandler: u32,
- pub HandlerData: u32,
- pub PrologEndAddress: u32,
-}
-impl ::core::marker::Copy for IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY {}
-impl ::core::clone::Clone for IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_ARCHITECTURE_ENTRY {
- pub FixupInstRVA: u32,
- pub NewInst: u32,
-}
-impl ::core::marker::Copy for IMAGE_ARCHITECTURE_ENTRY {}
-impl ::core::clone::Clone for IMAGE_ARCHITECTURE_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_ARCHITECTURE_HEADER {
- pub _bitfield: u32,
- pub FirstEntryRVA: u32,
-}
-impl ::core::marker::Copy for IMAGE_ARCHITECTURE_HEADER {}
-impl ::core::clone::Clone for IMAGE_ARCHITECTURE_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_ARCHIVE_END: &str = "`\n";
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_ARCHIVE_HYBRIDMAP_MEMBER: &str = "/<HYBRIDMAP>/ ";
@@ -3002,366 +2022,12 @@ pub const IMAGE_ARCHIVE_HYBRIDMAP_MEMBER: &str = "/<HYBRIDMAP>/ ";
pub const IMAGE_ARCHIVE_LINKER_MEMBER: &str = "/ ";
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_ARCHIVE_LONGNAMES_MEMBER: &str = "// ";
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_ARCHIVE_MEMBER_HEADER {
- pub Name: [u8; 16],
- pub Date: [u8; 12],
- pub UserID: [u8; 6],
- pub GroupID: [u8; 6],
- pub Mode: [u8; 8],
- pub Size: [u8; 10],
- pub EndHeader: [u8; 2],
-}
-impl ::core::marker::Copy for IMAGE_ARCHIVE_MEMBER_HEADER {}
-impl ::core::clone::Clone for IMAGE_ARCHIVE_MEMBER_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_ARCHIVE_PAD: &str = "\n";
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_ARCHIVE_START: &str = "!<arch>\n";
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_ARCHIVE_START_SIZE: u32 = 8u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA {
- pub HeaderData: u32,
- pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_0,
-}
-impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA {}
-impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_0 {}
-impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_ARM_RUNTIME_FUNCTION_ENTRY {
- pub BeginAddress: u32,
- pub Anonymous: IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0,
-}
-impl ::core::marker::Copy for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY {}
-impl ::core::clone::Clone for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0 {
- pub UnwindData: u32,
- pub Anonymous: IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0_0,
-}
-impl ::core::marker::Copy for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0 {}
-impl ::core::clone::Clone for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0_0 {}
-impl ::core::clone::Clone for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_AUX_SYMBOL {
- pub Sym: IMAGE_AUX_SYMBOL_3,
- pub File: IMAGE_AUX_SYMBOL_1,
- pub Section: IMAGE_AUX_SYMBOL_2,
- pub TokenDef: IMAGE_AUX_SYMBOL_TOKEN_DEF,
- pub CRC: IMAGE_AUX_SYMBOL_0,
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_AUX_SYMBOL_0 {
- pub crc: u32,
- pub rgbReserved: [u8; 14],
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_0 {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_AUX_SYMBOL_1 {
- pub Name: [u8; 18],
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_1 {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_AUX_SYMBOL_2 {
- pub Length: u32,
- pub NumberOfRelocations: u16,
- pub NumberOfLinenumbers: u16,
- pub CheckSum: u32,
- pub Number: i16,
- pub Selection: u8,
- pub bReserved: u8,
- pub HighNumber: i16,
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_2 {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_AUX_SYMBOL_3 {
- pub TagIndex: u32,
- pub Misc: IMAGE_AUX_SYMBOL_3_1,
- pub FcnAry: IMAGE_AUX_SYMBOL_3_0,
- pub TvIndex: u16,
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3 {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_AUX_SYMBOL_3_0 {
- pub Function: IMAGE_AUX_SYMBOL_3_0_1,
- pub Array: IMAGE_AUX_SYMBOL_3_0_0,
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_0 {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_AUX_SYMBOL_3_0_0 {
- pub Dimension: [u16; 4],
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_0_0 {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_AUX_SYMBOL_3_0_1 {
- pub PointerToLinenumber: u32,
- pub PointerToNextFunction: u32,
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_0_1 {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_0_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_AUX_SYMBOL_3_1 {
- pub LnSz: IMAGE_AUX_SYMBOL_3_1_0,
- pub TotalSize: u32,
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_1 {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_AUX_SYMBOL_3_1_0 {
- pub Linenumber: u16,
- pub Size: u16,
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_1_0 {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_1_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_AUX_SYMBOL_EX {
- pub Sym: IMAGE_AUX_SYMBOL_EX_4,
- pub File: IMAGE_AUX_SYMBOL_EX_2,
- pub Section: IMAGE_AUX_SYMBOL_EX_3,
- pub Anonymous: IMAGE_AUX_SYMBOL_EX_0,
- pub CRC: IMAGE_AUX_SYMBOL_EX_1,
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_AUX_SYMBOL_EX_0 {
- pub TokenDef: IMAGE_AUX_SYMBOL_TOKEN_DEF,
- pub rgbReserved: [u8; 2],
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_0 {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_AUX_SYMBOL_EX_1 {
- pub crc: u32,
- pub rgbReserved: [u8; 16],
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_1 {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_AUX_SYMBOL_EX_2 {
- pub Name: [u8; 20],
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_2 {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_AUX_SYMBOL_EX_3 {
- pub Length: u32,
- pub NumberOfRelocations: u16,
- pub NumberOfLinenumbers: u16,
- pub CheckSum: u32,
- pub Number: i16,
- pub Selection: u8,
- pub bReserved: u8,
- pub HighNumber: i16,
- pub rgbReserved: [u8; 2],
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_3 {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_3 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_AUX_SYMBOL_EX_4 {
- pub WeakDefaultSymIndex: u32,
- pub WeakSearchType: u32,
- pub rgbReserved: [u8; 12],
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_4 {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_4 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_AUX_SYMBOL_TOKEN_DEF {
- pub bAuxType: u8,
- pub bReserved: u8,
- pub SymbolTableIndex: u32,
- pub rgbReserved: [u8; 12],
-}
-impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_TOKEN_DEF {}
-impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_TOKEN_DEF {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type IMAGE_AUX_SYMBOL_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF: IMAGE_AUX_SYMBOL_TYPE = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_BASE_RELOCATION {
- pub VirtualAddress: u32,
- pub SizeOfBlock: u32,
-}
-impl ::core::marker::Copy for IMAGE_BASE_RELOCATION {}
-impl ::core::clone::Clone for IMAGE_BASE_RELOCATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_BOUND_FORWARDER_REF {
- pub TimeDateStamp: u32,
- pub OffsetModuleName: u16,
- pub Reserved: u16,
-}
-impl ::core::marker::Copy for IMAGE_BOUND_FORWARDER_REF {}
-impl ::core::clone::Clone for IMAGE_BOUND_FORWARDER_REF {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_BOUND_IMPORT_DESCRIPTOR {
- pub TimeDateStamp: u32,
- pub OffsetModuleName: u16,
- pub NumberOfModuleForwarderRefs: u16,
-}
-impl ::core::marker::Copy for IMAGE_BOUND_IMPORT_DESCRIPTOR {}
-impl ::core::clone::Clone for IMAGE_BOUND_IMPORT_DESCRIPTOR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_CE_RUNTIME_FUNCTION_ENTRY {
- pub FuncStart: u32,
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for IMAGE_CE_RUNTIME_FUNCTION_ENTRY {}
-impl ::core::clone::Clone for IMAGE_CE_RUNTIME_FUNCTION_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_COMDAT_SELECT_ANY: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -3376,24 +2042,6 @@ pub const IMAGE_COMDAT_SELECT_NEWEST: u32 = 7u32;
pub const IMAGE_COMDAT_SELECT_NODUPLICATES: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_COMDAT_SELECT_SAME_SIZE: u32 = 3u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct IMAGE_DEBUG_MISC {
- pub DataType: u32,
- pub Length: u32,
- pub Unicode: super::super::Foundation::BOOLEAN,
- pub Reserved: [u8; 3],
- pub Data: [u8; 1],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for IMAGE_DEBUG_MISC {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for IMAGE_DEBUG_MISC {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_DEBUG_MISC_EXENAME: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -3416,91 +2064,8 @@ pub const IMAGE_DEBUG_TYPE_REPRO: u32 = 16u32;
pub const IMAGE_DEBUG_TYPE_RESERVED10: u32 = 10u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_DEBUG_TYPE_VC_FEATURE: u32 = 12u32;
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_DOS_HEADER {
- pub e_magic: u16,
- pub e_cblp: u16,
- pub e_cp: u16,
- pub e_crlc: u16,
- pub e_cparhdr: u16,
- pub e_minalloc: u16,
- pub e_maxalloc: u16,
- pub e_ss: u16,
- pub e_sp: u16,
- pub e_csum: u16,
- pub e_ip: u16,
- pub e_cs: u16,
- pub e_lfarlc: u16,
- pub e_ovno: u16,
- pub e_res: [u16; 4],
- pub e_oemid: u16,
- pub e_oeminfo: u16,
- pub e_res2: [u16; 10],
- pub e_lfanew: i32,
-}
-impl ::core::marker::Copy for IMAGE_DOS_HEADER {}
-impl ::core::clone::Clone for IMAGE_DOS_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_DOS_SIGNATURE: u16 = 23117u16;
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_DYNAMIC_RELOCATION32 {
- pub Symbol: u32,
- pub BaseRelocSize: u32,
-}
-impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION32 {}
-impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION32 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_DYNAMIC_RELOCATION32_V2 {
- pub HeaderSize: u32,
- pub FixupInfoSize: u32,
- pub Symbol: u32,
- pub SymbolGroup: u32,
- pub Flags: u32,
-}
-impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION32_V2 {}
-impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION32_V2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_DYNAMIC_RELOCATION64 {
- pub Symbol: u64,
- pub BaseRelocSize: u32,
-}
-impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION64 {}
-impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION64 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_DYNAMIC_RELOCATION64_V2 {
- pub HeaderSize: u32,
- pub FixupInfoSize: u32,
- pub Symbol: u64,
- pub SymbolGroup: u32,
- pub Flags: u32,
-}
-impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION64_V2 {}
-impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION64_V2 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -3511,18 +2076,6 @@ pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_EPILOGUE: u32 = 2u32;
pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_PROLOGUE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_DYNAMIC_RELOCATION_GUARD_SWITCHTABLE_BRANCH: u32 = 5u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_DYNAMIC_RELOCATION_TABLE {
- pub Version: u32,
- pub Size: u32,
-}
-impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION_TABLE {}
-impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION_TABLE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_ENCLAVE_FLAG_PRIMARY_IMAGE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -3541,41 +2094,6 @@ pub const IMAGE_ENCLAVE_LONG_ID_LENGTH: u32 = 32u32;
pub const IMAGE_ENCLAVE_POLICY_DEBUGGABLE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_ENCLAVE_SHORT_ID_LENGTH: u32 = 16u32;
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER {
- pub EpilogueCount: u32,
- pub EpilogueByteCount: u8,
- pub BranchDescriptorElementSize: u8,
- pub BranchDescriptorCount: u16,
-}
-impl ::core::marker::Copy for IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER {}
-impl ::core::clone::Clone for IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_EXPORT_DIRECTORY {
- pub Characteristics: u32,
- pub TimeDateStamp: u32,
- pub MajorVersion: u16,
- pub MinorVersion: u16,
- pub Name: u32,
- pub Base: u32,
- pub NumberOfFunctions: u32,
- pub NumberOfNames: u32,
- pub AddressOfFunctions: u32,
- pub AddressOfNames: u32,
- pub AddressOfNameOrdinals: u32,
-}
-impl ::core::marker::Copy for IMAGE_EXPORT_DIRECTORY {}
-impl ::core::clone::Clone for IMAGE_EXPORT_DIRECTORY {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_GUARD_CFW_INSTRUMENTED: u32 = 512u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -3620,24 +2138,6 @@ pub const IMAGE_GUARD_SECURITY_COOKIE_UNUSED: u32 = 2048u32;
pub const IMAGE_GUARD_XFG_ENABLED: u32 = 8388608u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_HOT_PATCH_ABSOLUTE: u32 = 180224u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_HOT_PATCH_BASE {
- pub SequenceNumber: u32,
- pub Flags: u32,
- pub OriginalTimeDateStamp: u32,
- pub OriginalCheckSum: u32,
- pub CodeIntegrityInfo: u32,
- pub CodeIntegritySize: u32,
- pub PatchTable: u32,
- pub BufferOffset: u32,
-}
-impl ::core::marker::Copy for IMAGE_HOT_PATCH_BASE {}
-impl ::core::clone::Clone for IMAGE_HOT_PATCH_BASE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_HOT_PATCH_BASE_CAN_ROLL_BACK: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -3662,133 +2162,16 @@ pub const IMAGE_HOT_PATCH_CHUNK_TYPE: u32 = 1032192u32;
pub const IMAGE_HOT_PATCH_DYNAMIC_VALUE: u32 = 491520u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_HOT_PATCH_FUNCTION: u32 = 114688u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_HOT_PATCH_HASHES {
- pub SHA256: [u8; 32],
- pub SHA1: [u8; 20],
-}
-impl ::core::marker::Copy for IMAGE_HOT_PATCH_HASHES {}
-impl ::core::clone::Clone for IMAGE_HOT_PATCH_HASHES {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_HOT_PATCH_INDIRECT: u32 = 376832u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_HOT_PATCH_INFO {
- pub Version: u32,
- pub Size: u32,
- pub SequenceNumber: u32,
- pub BaseImageList: u32,
- pub BaseImageCount: u32,
- pub BufferOffset: u32,
- pub ExtraPatchSize: u32,
-}
-impl ::core::marker::Copy for IMAGE_HOT_PATCH_INFO {}
-impl ::core::clone::Clone for IMAGE_HOT_PATCH_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_HOT_PATCH_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_HOT_PATCH_NO_CALL_TARGET: u32 = 409600u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_HOT_PATCH_REL32: u32 = 245760u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct IMAGE_IMPORT_BY_NAME {
- pub Hint: u16,
- pub Name: [super::super::Foundation::CHAR; 1],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for IMAGE_IMPORT_BY_NAME {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for IMAGE_IMPORT_BY_NAME {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION {}
-impl ::core::clone::Clone for IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_IMPORT_DESCRIPTOR {
- pub Anonymous: IMAGE_IMPORT_DESCRIPTOR_0,
- pub TimeDateStamp: u32,
- pub ForwarderChain: u32,
- pub Name: u32,
- pub FirstThunk: u32,
-}
-impl ::core::marker::Copy for IMAGE_IMPORT_DESCRIPTOR {}
-impl ::core::clone::Clone for IMAGE_IMPORT_DESCRIPTOR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_IMPORT_DESCRIPTOR_0 {
- pub Characteristics: u32,
- pub OriginalFirstThunk: u32,
-}
-impl ::core::marker::Copy for IMAGE_IMPORT_DESCRIPTOR_0 {}
-impl ::core::clone::Clone for IMAGE_IMPORT_DESCRIPTOR_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION {
- pub _bitfield: u16,
-}
-impl ::core::marker::Copy for IMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION {}
-impl ::core::clone::Clone for IMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_LINENUMBER {
- pub Type: IMAGE_LINENUMBER_0,
- pub Linenumber: u16,
-}
-impl ::core::marker::Copy for IMAGE_LINENUMBER {}
-impl ::core::clone::Clone for IMAGE_LINENUMBER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_LINENUMBER_0 {
- pub SymbolTableIndex: u32,
- pub VirtualAddress: u32,
-}
-impl ::core::marker::Copy for IMAGE_LINENUMBER_0 {}
-impl ::core::clone::Clone for IMAGE_LINENUMBER_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMAGE_NT_SIGNATURE: u16 = 17744u16;
+pub const IMAGE_NT_SIGNATURE: u32 = 17744u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_NUMBEROF_DIRECTORY_ENTRIES: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -3797,209 +2180,14 @@ pub const IMAGE_ORDINAL_FLAG: u64 = 9223372036854775808u64;
pub const IMAGE_ORDINAL_FLAG32: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_ORDINAL_FLAG64: u64 = 9223372036854775808u64;
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct IMAGE_OS2_HEADER {
- pub ne_magic: u16,
- pub ne_ver: super::super::Foundation::CHAR,
- pub ne_rev: super::super::Foundation::CHAR,
- pub ne_enttab: u16,
- pub ne_cbenttab: u16,
- pub ne_crc: i32,
- pub ne_flags: u16,
- pub ne_autodata: u16,
- pub ne_heap: u16,
- pub ne_stack: u16,
- pub ne_csip: i32,
- pub ne_sssp: i32,
- pub ne_cseg: u16,
- pub ne_cmod: u16,
- pub ne_cbnrestab: u16,
- pub ne_segtab: u16,
- pub ne_rsrctab: u16,
- pub ne_restab: u16,
- pub ne_modtab: u16,
- pub ne_imptab: u16,
- pub ne_nrestab: i32,
- pub ne_cmovent: u16,
- pub ne_align: u16,
- pub ne_cres: u16,
- pub ne_exetyp: u8,
- pub ne_flagsothers: u8,
- pub ne_pretthunks: u16,
- pub ne_psegrefbytes: u16,
- pub ne_swaparea: u16,
- pub ne_expver: u16,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for IMAGE_OS2_HEADER {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for IMAGE_OS2_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_OS2_SIGNATURE: u16 = 17742u16;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_OS2_SIGNATURE_LE: u16 = 17740u16;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct IMAGE_POLICY_ENTRY {
- pub Type: IMAGE_POLICY_ENTRY_TYPE,
- pub PolicyId: IMAGE_POLICY_ID,
- pub u: IMAGE_POLICY_ENTRY_0,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for IMAGE_POLICY_ENTRY {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for IMAGE_POLICY_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub union IMAGE_POLICY_ENTRY_0 {
- pub None: *const ::core::ffi::c_void,
- pub BoolValue: super::super::Foundation::BOOLEAN,
- pub Int8Value: i8,
- pub UInt8Value: u8,
- pub Int16Value: i16,
- pub UInt16Value: u16,
- pub Int32Value: i32,
- pub UInt32Value: u32,
- pub Int64Value: i64,
- pub UInt64Value: u64,
- pub AnsiStringValue: ::windows_sys::core::PCSTR,
- pub UnicodeStringValue: ::windows_sys::core::PCWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for IMAGE_POLICY_ENTRY_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for IMAGE_POLICY_ENTRY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type IMAGE_POLICY_ENTRY_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyEntryTypeNone: IMAGE_POLICY_ENTRY_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyEntryTypeBool: IMAGE_POLICY_ENTRY_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyEntryTypeInt8: IMAGE_POLICY_ENTRY_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyEntryTypeUInt8: IMAGE_POLICY_ENTRY_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyEntryTypeInt16: IMAGE_POLICY_ENTRY_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyEntryTypeUInt16: IMAGE_POLICY_ENTRY_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyEntryTypeInt32: IMAGE_POLICY_ENTRY_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyEntryTypeUInt32: IMAGE_POLICY_ENTRY_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyEntryTypeInt64: IMAGE_POLICY_ENTRY_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyEntryTypeUInt64: IMAGE_POLICY_ENTRY_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyEntryTypeAnsiString: IMAGE_POLICY_ENTRY_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyEntryTypeUnicodeString: IMAGE_POLICY_ENTRY_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyEntryTypeOverride: IMAGE_POLICY_ENTRY_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyEntryTypeMaximum: IMAGE_POLICY_ENTRY_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type IMAGE_POLICY_ID = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyIdNone: IMAGE_POLICY_ID = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyIdEtw: IMAGE_POLICY_ID = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyIdDebug: IMAGE_POLICY_ID = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyIdCrashDump: IMAGE_POLICY_ID = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyIdCrashDumpKey: IMAGE_POLICY_ID = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyIdCrashDumpKeyGuid: IMAGE_POLICY_ID = 5i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyIdParentSd: IMAGE_POLICY_ID = 6i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyIdParentSdRev: IMAGE_POLICY_ID = 7i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyIdSvn: IMAGE_POLICY_ID = 8i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyIdDeviceId: IMAGE_POLICY_ID = 9i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyIdCapability: IMAGE_POLICY_ID = 10i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyIdScenarioId: IMAGE_POLICY_ID = 11i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ImagePolicyIdMaximum: IMAGE_POLICY_ID = 12i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct IMAGE_POLICY_METADATA {
- pub Version: u8,
- pub Reserved0: [u8; 7],
- pub ApplicationId: u64,
- pub Policies: [IMAGE_POLICY_ENTRY; 1],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for IMAGE_POLICY_METADATA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for IMAGE_POLICY_METADATA {
- fn clone(&self) -> Self {
- *self
- }
-}
#[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: &str = ".tPolicy";
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER {
- pub PrologueByteCount: u8,
-}
-impl ::core::marker::Copy for IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER {}
-impl ::core::clone::Clone for IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_RELOCATION {
- pub Anonymous: IMAGE_RELOCATION_0,
- pub SymbolTableIndex: u32,
- pub Type: u16,
-}
-impl ::core::marker::Copy for IMAGE_RELOCATION {}
-impl ::core::clone::Clone for IMAGE_RELOCATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_RELOCATION_0 {
- pub VirtualAddress: u32,
- pub RelocCount: u32,
-}
-impl ::core::marker::Copy for IMAGE_RELOCATION_0 {}
-impl ::core::clone::Clone for IMAGE_RELOCATION_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_REL_ALPHA_ABSOLUTE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -4520,151 +2708,12 @@ pub const IMAGE_REL_THUMB_BRANCH20: u32 = 18u32;
pub const IMAGE_REL_THUMB_BRANCH24: u32 = 20u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_REL_THUMB_MOV32: u32 = 17u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_RESOURCE_DATA_ENTRY {
- pub OffsetToData: u32,
- pub Size: u32,
- pub CodePage: u32,
- pub Reserved: u32,
-}
-impl ::core::marker::Copy for IMAGE_RESOURCE_DATA_ENTRY {}
-impl ::core::clone::Clone for IMAGE_RESOURCE_DATA_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_RESOURCE_DATA_IS_DIRECTORY: u32 = 2147483648u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_RESOURCE_DIRECTORY {
- pub Characteristics: u32,
- pub TimeDateStamp: u32,
- pub MajorVersion: u16,
- pub MinorVersion: u16,
- pub NumberOfNamedEntries: u16,
- pub NumberOfIdEntries: u16,
-}
-impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY {}
-impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_RESOURCE_DIRECTORY_ENTRY {
- pub Anonymous1: IMAGE_RESOURCE_DIRECTORY_ENTRY_0,
- pub Anonymous2: IMAGE_RESOURCE_DIRECTORY_ENTRY_1,
-}
-impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY {}
-impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_RESOURCE_DIRECTORY_ENTRY_0 {
- pub Anonymous: IMAGE_RESOURCE_DIRECTORY_ENTRY_0_0,
- pub Name: u32,
- pub Id: u16,
-}
-impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_0 {}
-impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_RESOURCE_DIRECTORY_ENTRY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_0_0 {}
-impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_RESOURCE_DIRECTORY_ENTRY_1 {
- pub OffsetToData: u32,
- pub Anonymous: IMAGE_RESOURCE_DIRECTORY_ENTRY_1_0,
-}
-impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_1 {}
-impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_RESOURCE_DIRECTORY_ENTRY_1_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_1_0 {}
-impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY_1_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct IMAGE_RESOURCE_DIRECTORY_STRING {
- pub Length: u16,
- pub NameString: [super::super::Foundation::CHAR; 1],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_STRING {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_STRING {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_RESOURCE_DIR_STRING_U {
- pub Length: u16,
- pub NameString: [u16; 1],
-}
-impl ::core::marker::Copy for IMAGE_RESOURCE_DIR_STRING_U {}
-impl ::core::clone::Clone for IMAGE_RESOURCE_DIR_STRING_U {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_RESOURCE_NAME_IS_STRING: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_SEPARATE_DEBUG_FLAGS_MASK: u32 = 32768u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_SEPARATE_DEBUG_HEADER {
- pub Signature: u16,
- pub Flags: u16,
- pub Machine: u16,
- pub Characteristics: u16,
- pub TimeDateStamp: u32,
- pub CheckSum: u32,
- pub ImageBase: u32,
- pub SizeOfImage: u32,
- pub NumberOfSections: u32,
- pub ExportedNamesSize: u32,
- pub DebugDirectorySize: u32,
- pub SectionAlignment: u32,
- pub Reserved: [u32; 2],
-}
-impl ::core::marker::Copy for IMAGE_SEPARATE_DEBUG_HEADER {}
-impl ::core::clone::Clone for IMAGE_SEPARATE_DEBUG_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_SEPARATE_DEBUG_MISMATCH: u32 = 32768u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -4679,99 +2728,6 @@ pub const IMAGE_SIZEOF_SECTION_HEADER: u32 = 40u32;
pub const IMAGE_SIZEOF_SHORT_NAME: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_SIZEOF_SYMBOL: u32 = 18u32;
-#[repr(C, packed(1))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION {
- pub _bitfield: u16,
-}
-impl ::core::marker::Copy for IMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION {}
-impl ::core::clone::Clone for IMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_SYMBOL {
- pub N: IMAGE_SYMBOL_0,
- pub Value: u32,
- pub SectionNumber: i16,
- pub Type: u16,
- pub StorageClass: u8,
- pub NumberOfAuxSymbols: u8,
-}
-impl ::core::marker::Copy for IMAGE_SYMBOL {}
-impl ::core::clone::Clone for IMAGE_SYMBOL {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_SYMBOL_0 {
- pub ShortName: [u8; 8],
- pub Name: IMAGE_SYMBOL_0_0,
- pub LongName: [u32; 2],
-}
-impl ::core::marker::Copy for IMAGE_SYMBOL_0 {}
-impl ::core::clone::Clone for IMAGE_SYMBOL_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_SYMBOL_0_0 {
- pub Short: u32,
- pub Long: u32,
-}
-impl ::core::marker::Copy for IMAGE_SYMBOL_0_0 {}
-impl ::core::clone::Clone for IMAGE_SYMBOL_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_SYMBOL_EX {
- pub N: IMAGE_SYMBOL_EX_0,
- pub Value: u32,
- pub SectionNumber: i32,
- pub Type: u16,
- pub StorageClass: u8,
- pub NumberOfAuxSymbols: u8,
-}
-impl ::core::marker::Copy for IMAGE_SYMBOL_EX {}
-impl ::core::clone::Clone for IMAGE_SYMBOL_EX {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_SYMBOL_EX_0 {
- pub ShortName: [u8; 8],
- pub Name: IMAGE_SYMBOL_EX_0_0,
- pub LongName: [u32; 2],
-}
-impl ::core::marker::Copy for IMAGE_SYMBOL_EX_0 {}
-impl ::core::clone::Clone for IMAGE_SYMBOL_EX_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_SYMBOL_EX_0_0 {
- pub Short: u32,
- pub Long: u32,
-}
-impl ::core::marker::Copy for IMAGE_SYMBOL_EX_0_0 {}
-impl ::core::clone::Clone for IMAGE_SYMBOL_EX_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_SYM_CLASS_ARGUMENT: u32 = 9u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -4872,145 +2828,6 @@ pub const IMAGE_SYM_TYPE_UNION: u32 = 9u32;
pub const IMAGE_SYM_TYPE_VOID: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_SYM_TYPE_WORD: u32 = 13u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_TLS_DIRECTORY32 {
- pub StartAddressOfRawData: u32,
- pub EndAddressOfRawData: u32,
- pub AddressOfIndex: u32,
- pub AddressOfCallBacks: u32,
- pub SizeOfZeroFill: u32,
- pub Anonymous: IMAGE_TLS_DIRECTORY32_0,
-}
-impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY32 {}
-impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY32 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_TLS_DIRECTORY32_0 {
- pub Characteristics: u32,
- pub Anonymous: IMAGE_TLS_DIRECTORY32_0_0,
-}
-impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY32_0 {}
-impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY32_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_TLS_DIRECTORY32_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY32_0_0 {}
-impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY32_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(4))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_TLS_DIRECTORY64 {
- pub StartAddressOfRawData: u64,
- pub EndAddressOfRawData: u64,
- pub AddressOfIndex: u64,
- pub AddressOfCallBacks: u64,
- pub SizeOfZeroFill: u32,
- pub Anonymous: IMAGE_TLS_DIRECTORY64_0,
-}
-impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY64 {}
-impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY64 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMAGE_TLS_DIRECTORY64_0 {
- pub Characteristics: u32,
- pub Anonymous: IMAGE_TLS_DIRECTORY64_0_0,
-}
-impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY64_0 {}
-impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY64_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_TLS_DIRECTORY64_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY64_0_0 {}
-impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY64_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C, packed(2))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMAGE_VXD_HEADER {
- pub e32_magic: u16,
- pub e32_border: u8,
- pub e32_worder: u8,
- pub e32_level: u32,
- pub e32_cpu: u16,
- pub e32_os: u16,
- pub e32_ver: u32,
- pub e32_mflags: u32,
- pub e32_mpages: u32,
- pub e32_startobj: u32,
- pub e32_eip: u32,
- pub e32_stackobj: u32,
- pub e32_esp: u32,
- pub e32_pagesize: u32,
- pub e32_lastpagesize: u32,
- pub e32_fixupsize: u32,
- pub e32_fixupsum: u32,
- pub e32_ldrsize: u32,
- pub e32_ldrsum: u32,
- pub e32_objtab: u32,
- pub e32_objcnt: u32,
- pub e32_objmap: u32,
- pub e32_itermap: u32,
- pub e32_rsrctab: u32,
- pub e32_rsrccnt: u32,
- pub e32_restab: u32,
- pub e32_enttab: u32,
- pub e32_dirtab: u32,
- pub e32_dircnt: u32,
- pub e32_fpagetab: u32,
- pub e32_frectab: u32,
- pub e32_impmod: u32,
- pub e32_impmodcnt: u32,
- pub e32_impproc: u32,
- pub e32_pagesum: u32,
- pub e32_datapage: u32,
- pub e32_preload: u32,
- pub e32_nrestab: u32,
- pub e32_cbnrestab: u32,
- pub e32_nressum: u32,
- pub e32_autodata: u32,
- pub e32_debuginfo: u32,
- pub e32_debuglen: u32,
- pub e32_instpreload: u32,
- pub e32_instdemand: u32,
- pub e32_heapsize: u32,
- pub e32_res3: [u8; 12],
- pub e32_winresoff: u32,
- pub e32_winreslen: u32,
- pub e32_devid: u16,
- pub e32_ddkver: u16,
-}
-impl ::core::marker::Copy for IMAGE_VXD_HEADER {}
-impl ::core::clone::Clone for IMAGE_VXD_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMAGE_VXD_SIGNATURE: u16 = 17740u16;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -5023,56 +2840,6 @@ pub const IMAGE_WEAK_EXTERN_SEARCH_LIBRARY: u32 = 2u32;
pub const IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const IMPORT_OBJECT_HDR_SIG2: u32 = 65535u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct IMPORT_OBJECT_HEADER {
- pub Sig1: u16,
- pub Sig2: u16,
- pub Version: u16,
- pub Machine: u16,
- pub TimeDateStamp: u32,
- pub SizeOfData: u32,
- pub Anonymous: IMPORT_OBJECT_HEADER_0,
- pub _bitfield: u16,
-}
-impl ::core::marker::Copy for IMPORT_OBJECT_HEADER {}
-impl ::core::clone::Clone for IMPORT_OBJECT_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union IMPORT_OBJECT_HEADER_0 {
- pub Ordinal: u16,
- pub Hint: u16,
-}
-impl ::core::marker::Copy for IMPORT_OBJECT_HEADER_0 {}
-impl ::core::clone::Clone for IMPORT_OBJECT_HEADER_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type IMPORT_OBJECT_NAME_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMPORT_OBJECT_ORDINAL: IMPORT_OBJECT_NAME_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMPORT_OBJECT_NAME: IMPORT_OBJECT_NAME_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMPORT_OBJECT_NAME_NO_PREFIX: IMPORT_OBJECT_NAME_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMPORT_OBJECT_NAME_UNDECORATE: IMPORT_OBJECT_NAME_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMPORT_OBJECT_NAME_EXPORTAS: IMPORT_OBJECT_NAME_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type IMPORT_OBJECT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMPORT_OBJECT_CODE: IMPORT_OBJECT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMPORT_OBJECT_DATA: IMPORT_OBJECT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMPORT_OBJECT_CONST: IMPORT_OBJECT_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const INITIAL_CPSR: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -5456,10 +3223,6 @@ pub const IS_TEXT_UNICODE_UTF8: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const JOB_OBJECT_ASSIGN_PROCESS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const JOB_OBJECT_CPU_RATE_CONTROL_MIN_MAX_RATE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const JOB_OBJECT_CPU_RATE_CONTROL_VALID_FLAGS: u32 = 31u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const JOB_OBJECT_IMPERSONATE: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS: u32 = 8u32;
@@ -5503,69 +3266,6 @@ pub const JOB_OBJECT_TERMINATE: u32 = 8u32;
pub const JOB_OBJECT_UILIMIT_ALL: u32 = 255u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const JOB_OBJECT_UI_VALID_FLAGS: u32 = 255u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct KERNEL_CET_CONTEXT {
- pub Ssp: u64,
- pub Rip: u64,
- pub SegCs: u16,
- pub Anonymous: KERNEL_CET_CONTEXT_0,
- pub Fill: [u16; 2],
-}
-impl ::core::marker::Copy for KERNEL_CET_CONTEXT {}
-impl ::core::clone::Clone for KERNEL_CET_CONTEXT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union KERNEL_CET_CONTEXT_0 {
- pub AllFlags: u16,
- pub Anonymous: KERNEL_CET_CONTEXT_0_0,
-}
-impl ::core::marker::Copy for KERNEL_CET_CONTEXT_0 {}
-impl ::core::clone::Clone for KERNEL_CET_CONTEXT_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct KERNEL_CET_CONTEXT_0_0 {
- pub _bitfield: u16,
-}
-impl ::core::marker::Copy for KERNEL_CET_CONTEXT_0_0 {}
-impl ::core::clone::Clone for KERNEL_CET_CONTEXT_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct KTMOBJECT_CURSOR {
- pub LastQuery: ::windows_sys::core::GUID,
- pub ObjectIdCount: u32,
- pub ObjectIds: [::windows_sys::core::GUID; 1],
-}
-impl ::core::marker::Copy for KTMOBJECT_CURSOR {}
-impl ::core::clone::Clone for KTMOBJECT_CURSOR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type KTMOBJECT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const KTMOBJECT_TRANSACTION: KTMOBJECT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const KTMOBJECT_TRANSACTION_MANAGER: KTMOBJECT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const KTMOBJECT_RESOURCE_MANAGER: KTMOBJECT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const KTMOBJECT_ENLISTMENT: KTMOBJECT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const KTMOBJECT_INVALID: KTMOBJECT_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const LANG_AFRIKAANS: u32 = 54u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -5922,17 +3622,6 @@ pub const MAXLONG: u32 = 2147483647u32;
pub const MAXLONGLONG: u64 = 9223372036854775807u64;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MAXSHORT: u32 = 32767u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct MAXVERSIONTESTED_INFO {
- pub MaxVersionTested: u64,
-}
-impl ::core::marker::Copy for MAXVERSIONTESTED_INFO {}
-impl ::core::clone::Clone for MAXVERSIONTESTED_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MAXWORD: u32 = 65535u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6135,36 +3824,6 @@ pub const MCA_WARNING_UNKNOWN: super::super::Foundation::NTSTATUS = -2147155864i
pub const MCA_WARNING_UNKNOWN_NO_CPU: super::super::Foundation::NTSTATUS = -2147155862i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MEMORY_ALLOCATION_ALIGNMENT: u32 = 16u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct MEMORY_PARTITION_DEDICATED_MEMORY_ATTRIBUTE {
- pub Type: MEM_DEDICATED_ATTRIBUTE_TYPE,
- pub Reserved: u32,
- pub Value: u64,
-}
-impl ::core::marker::Copy for MEMORY_PARTITION_DEDICATED_MEMORY_ATTRIBUTE {}
-impl ::core::clone::Clone for MEMORY_PARTITION_DEDICATED_MEMORY_ATTRIBUTE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct MEMORY_PARTITION_DEDICATED_MEMORY_INFORMATION {
- pub NextEntryOffset: u32,
- pub SizeOfInformation: u32,
- pub Flags: u32,
- pub AttributesOffset: u32,
- pub AttributeCount: u32,
- pub Reserved: u32,
- pub TypeId: u64,
-}
-impl ::core::marker::Copy for MEMORY_PARTITION_DEDICATED_MEMORY_INFORMATION {}
-impl ::core::clone::Clone for MEMORY_PARTITION_DEDICATED_MEMORY_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MEMORY_PARTITION_MODIFY_ACCESS: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6176,18 +3835,6 @@ pub const MEM_4MB_PAGES: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MEM_COALESCE_PLACEHOLDERS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type MEM_DEDICATED_ATTRIBUTE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MemDedicatedAttributeReadBandwidth: MEM_DEDICATED_ATTRIBUTE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MemDedicatedAttributeReadLatency: MEM_DEDICATED_ATTRIBUTE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MemDedicatedAttributeWriteBandwidth: MEM_DEDICATED_ATTRIBUTE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MemDedicatedAttributeWriteLatency: MEM_DEDICATED_ATTRIBUTE_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MemDedicatedAttributeMax: MEM_DEDICATED_ATTRIBUTE_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MEM_DIFFERENT_IMAGE_BASE_OK: u32 = 8388608u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MEM_EXTENDED_PARAMETER_EC_CODE: u32 = 64u32;
@@ -6210,18 +3857,6 @@ pub const MEM_PHYSICAL: u32 = 4194304u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MEM_ROTATE: u32 = 8388608u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type MEM_SECTION_EXTENDED_PARAMETER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MemSectionExtendedParameterInvalidType: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MemSectionExtendedParameterUserPhysicalFlags: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MemSectionExtendedParameterNumaNode: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MemSectionExtendedParameterSigningLevel: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MemSectionExtendedParameterMax: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MEM_TOP_DOWN: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MEM_WRITE_WATCH: u32 = 2097152u32;
@@ -6238,128 +3873,20 @@ pub const MINSHORT: u32 = 32768u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MIN_UCSCHAR: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type MONITOR_DISPLAY_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PowerMonitorOff: MONITOR_DISPLAY_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PowerMonitorOn: MONITOR_DISPLAY_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PowerMonitorDim: MONITOR_DISPLAY_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MS_PPM_SOFTWARE_ALL: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MUTANT_QUERY_STATE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct NETWORK_APP_INSTANCE_EA {
- pub AppInstanceID: ::windows_sys::core::GUID,
- pub CsvFlags: u32,
-}
-impl ::core::marker::Copy for NETWORK_APP_INSTANCE_EA {}
-impl ::core::clone::Clone for NETWORK_APP_INSTANCE_EA {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const NLS_VALID_LOCALE_MASK: u32 = 1048575u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const NONVOL_FP_NUMREG_ARM64: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const NONVOL_INT_NUMREG_ARM64: u32 = 11u32;
-#[repr(C, packed(4))]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct NON_PAGED_DEBUG_INFO {
- pub Signature: u16,
- pub Flags: u16,
- pub Size: u32,
- pub Machine: u16,
- pub Characteristics: u16,
- pub TimeDateStamp: u32,
- pub CheckSum: u32,
- pub SizeOfImage: u32,
- pub ImageBase: u64,
-}
-impl ::core::marker::Copy for NON_PAGED_DEBUG_INFO {}
-impl ::core::clone::Clone for NON_PAGED_DEBUG_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const NON_PAGED_DEBUG_SIGNATURE: u32 = 18766u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct NOTIFY_USER_POWER_SETTING {
- pub Guid: ::windows_sys::core::GUID,
-}
-impl ::core::marker::Copy for NOTIFY_USER_POWER_SETTING {}
-impl ::core::clone::Clone for NOTIFY_USER_POWER_SETTING {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const NO_SUBGROUP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4272111934, data2: 32261, data3: 18705, data4: [154, 113, 112, 3, 49, 241, 194, 148] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct NT_TIB32 {
- pub ExceptionList: u32,
- pub StackBase: u32,
- pub StackLimit: u32,
- pub SubSystemTib: u32,
- pub Anonymous: NT_TIB32_0,
- pub ArbitraryUserPointer: u32,
- pub Self_: u32,
-}
-impl ::core::marker::Copy for NT_TIB32 {}
-impl ::core::clone::Clone for NT_TIB32 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union NT_TIB32_0 {
- pub FiberData: u32,
- pub Version: u32,
-}
-impl ::core::marker::Copy for NT_TIB32_0 {}
-impl ::core::clone::Clone for NT_TIB32_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct NT_TIB64 {
- pub ExceptionList: u64,
- pub StackBase: u64,
- pub StackLimit: u64,
- pub SubSystemTib: u64,
- pub Anonymous: NT_TIB64_0,
- pub ArbitraryUserPointer: u64,
- pub Self_: u64,
-}
-impl ::core::marker::Copy for NT_TIB64 {}
-impl ::core::clone::Clone for NT_TIB64 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union NT_TIB64_0 {
- pub FiberData: u64,
- pub Version: u32,
-}
-impl ::core::marker::Copy for NT_TIB64_0 {}
-impl ::core::clone::Clone for NT_TIB64_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const NUMA_NO_PREFERRED_NODE: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6378,19 +3905,6 @@ pub const N_TMASK2: u32 = 240u32;
pub const N_TSHIFT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK_EXPORT_NAME: &str = "OutOfProcessFunctionTableCallback";
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PACKEDEVENTINFO {
- pub ulSize: u32,
- pub ulNumEventsForLogFile: u32,
- pub ulOffsets: [u32; 1],
-}
-impl ::core::marker::Copy for PACKEDEVENTINFO {}
-impl ::core::clone::Clone for PACKEDEVENTINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PDCAP_D0_SUPPORTED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6423,10 +3937,6 @@ pub const PERFSTATE_POLICY_CHANGE_INCREASE_MAX: u32 = 3u32;
pub const PERFSTATE_POLICY_CHANGE_ROCKET: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PERFSTATE_POLICY_CHANGE_SINGLE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
-pub type PEXCEPTION_FILTER = ::core::option::Option<unsafe extern "system" fn(exceptionpointers: *mut super::Diagnostics::Debug::EXCEPTION_POINTERS, establisherframe: *const ::core::ffi::c_void) -> i32>;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PF_ALPHA_BYTE_INSTRUCTIONS: u32 = 5u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6470,17 +3980,7 @@ pub const PF_TEMPORAL_LEVEL_2: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PF_TEMPORAL_LEVEL_3: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type PIMAGE_TLS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dllhandle: *mut ::core::ffi::c_void, reason: u32, reserved: *mut ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const POLICY_AUDIT_SUBCATEGORY_COUNT: u32 = 59u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
-#[cfg(target_arch = "aarch64")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
-pub type POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(process: super::super::Foundation::HANDLE, tableaddress: *const ::core::ffi::c_void, entries: *mut u32, functions: *mut *mut super::Diagnostics::Debug::IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY) -> u32>;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
-#[cfg(target_arch = "x86_64")]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
-pub type POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(process: super::super::Foundation::HANDLE, tableaddress: *const ::core::ffi::c_void, entries: *mut u32, functions: *mut *mut super::Diagnostics::Debug::IMAGE_RUNTIME_FUNCTION_ENTRY) -> u32>;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const POWERBUTTON_ACTION_INDEX_HIBERNATE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6543,284 +4043,14 @@ pub const POWER_DEVICE_IDLE_POLICY_PERFORMANCE: u32 = 0u32;
pub const POWER_DISCONNECTED_STANDBY_MODE_AGGRESSIVE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const POWER_DISCONNECTED_STANDBY_MODE_NORMAL: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct POWER_IDLE_RESILIENCY {
- pub CoalescingTimeout: u32,
- pub IdleResiliencyPeriod: u32,
-}
-impl ::core::marker::Copy for POWER_IDLE_RESILIENCY {}
-impl ::core::clone::Clone for POWER_IDLE_RESILIENCY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct POWER_MONITOR_INVOCATION {
- pub Console: super::super::Foundation::BOOLEAN,
- pub RequestReason: POWER_MONITOR_REQUEST_REASON,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for POWER_MONITOR_INVOCATION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for POWER_MONITOR_INVOCATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type POWER_MONITOR_REQUEST_REASON = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonUnknown: POWER_MONITOR_REQUEST_REASON = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonPowerButton: POWER_MONITOR_REQUEST_REASON = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonRemoteConnection: POWER_MONITOR_REQUEST_REASON = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonScMonitorpower: POWER_MONITOR_REQUEST_REASON = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonUserInput: POWER_MONITOR_REQUEST_REASON = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonAcDcDisplayBurst: POWER_MONITOR_REQUEST_REASON = 5i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonUserDisplayBurst: POWER_MONITOR_REQUEST_REASON = 6i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonPoSetSystemState: POWER_MONITOR_REQUEST_REASON = 7i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonSetThreadExecutionState: POWER_MONITOR_REQUEST_REASON = 8i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonFullWake: POWER_MONITOR_REQUEST_REASON = 9i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonSessionUnlock: POWER_MONITOR_REQUEST_REASON = 10i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonScreenOffRequest: POWER_MONITOR_REQUEST_REASON = 11i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonIdleTimeout: POWER_MONITOR_REQUEST_REASON = 12i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonPolicyChange: POWER_MONITOR_REQUEST_REASON = 13i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonSleepButton: POWER_MONITOR_REQUEST_REASON = 14i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonLid: POWER_MONITOR_REQUEST_REASON = 15i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonBatteryCountChange: POWER_MONITOR_REQUEST_REASON = 16i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonGracePeriod: POWER_MONITOR_REQUEST_REASON = 17i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonPnP: POWER_MONITOR_REQUEST_REASON = 18i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonDP: POWER_MONITOR_REQUEST_REASON = 19i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonSxTransition: POWER_MONITOR_REQUEST_REASON = 20i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonSystemIdle: POWER_MONITOR_REQUEST_REASON = 21i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonNearProximity: POWER_MONITOR_REQUEST_REASON = 22i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonThermalStandby: POWER_MONITOR_REQUEST_REASON = 23i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonResumePdc: POWER_MONITOR_REQUEST_REASON = 24i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonResumeS4: POWER_MONITOR_REQUEST_REASON = 25i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonTerminal: POWER_MONITOR_REQUEST_REASON = 26i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonPdcSignal: POWER_MONITOR_REQUEST_REASON = 27i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonAcDcDisplayBurstSuppressed: POWER_MONITOR_REQUEST_REASON = 28i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonSystemStateEntered: POWER_MONITOR_REQUEST_REASON = 29i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonWinrt: POWER_MONITOR_REQUEST_REASON = 30i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonUserInputKeyboard: POWER_MONITOR_REQUEST_REASON = 31i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonUserInputMouse: POWER_MONITOR_REQUEST_REASON = 32i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonUserInputTouchpad: POWER_MONITOR_REQUEST_REASON = 33i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonUserInputPen: POWER_MONITOR_REQUEST_REASON = 34i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonUserInputAccelerometer: POWER_MONITOR_REQUEST_REASON = 35i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonUserInputHid: POWER_MONITOR_REQUEST_REASON = 36i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonUserInputPoUserPresent: POWER_MONITOR_REQUEST_REASON = 37i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonUserInputSessionSwitch: POWER_MONITOR_REQUEST_REASON = 38i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonUserInputInitialization: POWER_MONITOR_REQUEST_REASON = 39i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonPdcSignalWindowsMobilePwrNotif: POWER_MONITOR_REQUEST_REASON = 40i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonPdcSignalWindowsMobileShell: POWER_MONITOR_REQUEST_REASON = 41i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonPdcSignalHeyCortana: POWER_MONITOR_REQUEST_REASON = 42i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonPdcSignalHolographicShell: POWER_MONITOR_REQUEST_REASON = 43i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonPdcSignalFingerprint: POWER_MONITOR_REQUEST_REASON = 44i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonDirectedDrips: POWER_MONITOR_REQUEST_REASON = 45i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonDim: POWER_MONITOR_REQUEST_REASON = 46i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonBuiltinPanel: POWER_MONITOR_REQUEST_REASON = 47i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonDisplayRequiredUnDim: POWER_MONITOR_REQUEST_REASON = 48i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonBatteryCountChangeSuppressed: POWER_MONITOR_REQUEST_REASON = 49i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonResumeModernStandby: POWER_MONITOR_REQUEST_REASON = 50i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonTerminalInit: POWER_MONITOR_REQUEST_REASON = 51i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonPdcSignalSensorsHumanPresence: POWER_MONITOR_REQUEST_REASON = 52i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonBatteryPreCritical: POWER_MONITOR_REQUEST_REASON = 53i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonUserInputTouch: POWER_MONITOR_REQUEST_REASON = 54i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestReasonMax: POWER_MONITOR_REQUEST_REASON = 55i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type POWER_MONITOR_REQUEST_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestTypeOff: POWER_MONITOR_REQUEST_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestTypeOnAndPresent: POWER_MONITOR_REQUEST_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MonitorRequestTypeToggleOn: POWER_MONITOR_REQUEST_TYPE = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct POWER_PLATFORM_INFORMATION {
- pub AoAc: super::super::Foundation::BOOLEAN,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for POWER_PLATFORM_INFORMATION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for POWER_PLATFORM_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const POWER_REQUEST_CONTEXT_VERSION: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES {
- pub IsAllowed: super::super::Foundation::BOOLEAN,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct POWER_SESSION_CONNECT {
- pub Connected: super::super::Foundation::BOOLEAN,
- pub Console: super::super::Foundation::BOOLEAN,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for POWER_SESSION_CONNECT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for POWER_SESSION_CONNECT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct POWER_SESSION_RIT_STATE {
- pub Active: super::super::Foundation::BOOLEAN,
- pub LastInputTime: u64,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for POWER_SESSION_RIT_STATE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for POWER_SESSION_RIT_STATE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct POWER_SESSION_TIMEOUTS {
- pub InputTimeout: u32,
- pub DisplayTimeout: u32,
-}
-impl ::core::marker::Copy for POWER_SESSION_TIMEOUTS {}
-impl ::core::clone::Clone for POWER_SESSION_TIMEOUTS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct POWER_SESSION_WINLOGON {
- pub SessionId: u32,
- pub Console: super::super::Foundation::BOOLEAN,
- pub Locked: super::super::Foundation::BOOLEAN,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for POWER_SESSION_WINLOGON {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for POWER_SESSION_WINLOGON {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type POWER_SETTING_ALTITUDE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ALTITUDE_GROUP_POLICY: POWER_SETTING_ALTITUDE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ALTITUDE_USER: POWER_SETTING_ALTITUDE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ALTITUDE_RUNTIME_OVERRIDE: POWER_SETTING_ALTITUDE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ALTITUDE_PROVISIONING: POWER_SETTING_ALTITUDE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ALTITUDE_OEM_CUSTOMIZATION: POWER_SETTING_ALTITUDE = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ALTITUDE_INTERNAL_OVERRIDE: POWER_SETTING_ALTITUDE = 5i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ALTITUDE_OS_DEFAULT: POWER_SETTING_ALTITUDE = 6i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const POWER_SETTING_VALUE_VERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const POWER_SYSTEM_MAXIMUM: u32 = 7u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const POWER_USER_NOTIFY_FORCED_SHUTDOWN: u32 = 32u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct POWER_USER_PRESENCE {
- pub UserPresence: POWER_USER_PRESENCE_TYPE,
-}
-impl ::core::marker::Copy for POWER_USER_PRESENCE {}
-impl ::core::clone::Clone for POWER_USER_PRESENCE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type POWER_USER_PRESENCE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const UserNotPresent: POWER_USER_PRESENCE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const UserPresent: POWER_USER_PRESENCE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const UserUnknown: POWER_USER_PRESENCE_TYPE = 255i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PO_THROTTLE_ADAPTIVE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6873,50 +4103,6 @@ pub const PPM_FIRMWARE_TSS: u32 = 2048u32;
pub const PPM_FIRMWARE_XPSS: u32 = 128u32;
pub const PPM_IDLESTATES_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121843728, data2: 57936, data3: 19159, data4: [134, 22, 207, 26, 122, 212, 16, 231] };
pub const PPM_IDLESTATE_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1211694671, data2: 63260, data3: 20049, data4: [158, 204, 132, 48, 167, 172, 76, 108] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_IDLESTATE_EVENT {
- pub NewState: u32,
- pub OldState: u32,
- pub Processors: u64,
-}
-impl ::core::marker::Copy for PPM_IDLESTATE_EVENT {}
-impl ::core::clone::Clone for PPM_IDLESTATE_EVENT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_IDLE_ACCOUNTING {
- pub StateCount: u32,
- pub TotalTransitions: u32,
- pub ResetCount: u32,
- pub StartTime: u64,
- pub State: [PPM_IDLE_STATE_ACCOUNTING; 1],
-}
-impl ::core::marker::Copy for PPM_IDLE_ACCOUNTING {}
-impl ::core::clone::Clone for PPM_IDLE_ACCOUNTING {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_IDLE_ACCOUNTING_EX {
- pub StateCount: u32,
- pub TotalTransitions: u32,
- pub ResetCount: u32,
- pub AbortCount: u32,
- pub StartTime: u64,
- pub State: [PPM_IDLE_STATE_ACCOUNTING_EX; 1],
-}
-impl ::core::marker::Copy for PPM_IDLE_ACCOUNTING_EX {}
-impl ::core::clone::Clone for PPM_IDLE_ACCOUNTING_EX {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const PPM_IDLE_ACCOUNTING_EX_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3598368057, data2: 33272, data3: 19038, data4: [129, 82, 114, 227, 30, 201, 18, 238] };
pub const PPM_IDLE_ACCOUNTING_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3802296184, data2: 44551, data3: 20192, data4: [163, 15, 206, 84, 245, 90, 148, 205] };
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -6929,53 +4115,6 @@ pub const PPM_IDLE_IMPLEMENTATION_MICROPEP: u32 = 3u32;
pub const PPM_IDLE_IMPLEMENTATION_NONE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PPM_IDLE_IMPLEMENTATION_PEP: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_IDLE_STATE_ACCOUNTING {
- pub IdleTransitions: u32,
- pub FailedTransitions: u32,
- pub InvalidBucketIndex: u32,
- pub TotalTime: u64,
- pub IdleTimeBuckets: [u32; 6],
-}
-impl ::core::marker::Copy for PPM_IDLE_STATE_ACCOUNTING {}
-impl ::core::clone::Clone for PPM_IDLE_STATE_ACCOUNTING {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_IDLE_STATE_ACCOUNTING_EX {
- pub TotalTime: u64,
- pub IdleTransitions: u32,
- pub FailedTransitions: u32,
- pub InvalidBucketIndex: u32,
- pub MinTimeUs: u32,
- pub MaxTimeUs: u32,
- pub CancelledTransitions: u32,
- pub IdleTimeBuckets: [PPM_IDLE_STATE_BUCKET_EX; 16],
-}
-impl ::core::marker::Copy for PPM_IDLE_STATE_ACCOUNTING_EX {}
-impl ::core::clone::Clone for PPM_IDLE_STATE_ACCOUNTING_EX {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_IDLE_STATE_BUCKET_EX {
- pub TotalTimeUs: u64,
- pub MinTimeUs: u32,
- pub MaxTimeUs: u32,
- pub Count: u32,
-}
-impl ::core::marker::Copy for PPM_IDLE_STATE_BUCKET_EX {}
-impl ::core::clone::Clone for PPM_IDLE_STATE_BUCKET_EX {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const PPM_PERFMON_PERFSTATE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2144437842, data2: 3326, data3: 16594, data4: [176, 161, 11, 6, 106, 135, 117, 158] };
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PPM_PERFORMANCE_IMPLEMENTATION_CPPC: u32 = 3u32;
@@ -6990,213 +4129,8 @@ pub const PPM_PERFORMANCE_IMPLEMENTATION_PSTATES: u32 = 1u32;
pub const PPM_PERFSTATES_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1460194336, data2: 32064, data3: 19444, data4: [180, 170, 43, 1, 51, 141, 1, 38] };
pub const PPM_PERFSTATE_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2779983325, data2: 32569, data3: 19132, data4: [184, 146, 144, 14, 67, 181, 158, 187] };
pub const PPM_PERFSTATE_DOMAIN_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2573101951, data2: 54867, data3: 18810, data4: [185, 120, 54, 163, 12, 41, 191, 1] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_PERFSTATE_DOMAIN_EVENT {
- pub State: u32,
- pub Latency: u32,
- pub Speed: u32,
- pub Processors: u64,
-}
-impl ::core::marker::Copy for PPM_PERFSTATE_DOMAIN_EVENT {}
-impl ::core::clone::Clone for PPM_PERFSTATE_DOMAIN_EVENT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_PERFSTATE_EVENT {
- pub State: u32,
- pub Status: u32,
- pub Latency: u32,
- pub Speed: u32,
- pub Processor: u32,
-}
-impl ::core::marker::Copy for PPM_PERFSTATE_EVENT {}
-impl ::core::clone::Clone for PPM_PERFSTATE_EVENT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_THERMALCHANGE_EVENT {
- pub ThermalConstraint: u32,
- pub Processors: u64,
-}
-impl ::core::marker::Copy for PPM_THERMALCHANGE_EVENT {}
-impl ::core::clone::Clone for PPM_THERMALCHANGE_EVENT {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const PPM_THERMALCONSTRAINT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2823996104, data2: 6732, data3: 16955, data4: [140, 44, 243, 13, 130, 147, 26, 136] };
pub const PPM_THERMAL_POLICY_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1223915448, data2: 26752, data3: 19579, data4: [139, 220, 56, 1, 118, 198, 101, 77] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_THERMAL_POLICY_EVENT {
- pub Mode: u8,
- pub Processors: u64,
-}
-impl ::core::marker::Copy for PPM_THERMAL_POLICY_EVENT {}
-impl ::core::clone::Clone for PPM_THERMAL_POLICY_EVENT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_WMI_IDLE_STATE {
- pub Latency: u32,
- pub Power: u32,
- pub TimeCheck: u32,
- pub PromotePercent: u8,
- pub DemotePercent: u8,
- pub StateType: u8,
- pub Reserved: u8,
- pub StateFlags: u32,
- pub Context: u32,
- pub IdleHandler: u32,
- pub Reserved1: u32,
-}
-impl ::core::marker::Copy for PPM_WMI_IDLE_STATE {}
-impl ::core::clone::Clone for PPM_WMI_IDLE_STATE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_WMI_IDLE_STATES {
- pub Type: u32,
- pub Count: u32,
- pub TargetState: u32,
- pub OldState: u32,
- pub TargetProcessors: u64,
- pub State: [PPM_WMI_IDLE_STATE; 1],
-}
-impl ::core::marker::Copy for PPM_WMI_IDLE_STATES {}
-impl ::core::clone::Clone for PPM_WMI_IDLE_STATES {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_WMI_IDLE_STATES_EX {
- pub Type: u32,
- pub Count: u32,
- pub TargetState: u32,
- pub OldState: u32,
- pub TargetProcessors: *mut ::core::ffi::c_void,
- pub State: [PPM_WMI_IDLE_STATE; 1],
-}
-impl ::core::marker::Copy for PPM_WMI_IDLE_STATES_EX {}
-impl ::core::clone::Clone for PPM_WMI_IDLE_STATES_EX {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_WMI_LEGACY_PERFSTATE {
- pub Frequency: u32,
- pub Flags: u32,
- pub PercentFrequency: u32,
-}
-impl ::core::marker::Copy for PPM_WMI_LEGACY_PERFSTATE {}
-impl ::core::clone::Clone for PPM_WMI_LEGACY_PERFSTATE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_WMI_PERF_STATE {
- pub Frequency: u32,
- pub Power: u32,
- pub PercentFrequency: u8,
- pub IncreaseLevel: u8,
- pub DecreaseLevel: u8,
- pub Type: u8,
- pub IncreaseTime: u32,
- pub DecreaseTime: u32,
- pub Control: u64,
- pub Status: u64,
- pub HitCount: u32,
- pub Reserved1: u32,
- pub Reserved2: u64,
- pub Reserved3: u64,
-}
-impl ::core::marker::Copy for PPM_WMI_PERF_STATE {}
-impl ::core::clone::Clone for PPM_WMI_PERF_STATE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_WMI_PERF_STATES {
- pub Count: u32,
- pub MaxFrequency: u32,
- pub CurrentState: u32,
- pub MaxPerfState: u32,
- pub MinPerfState: u32,
- pub LowestPerfState: u32,
- pub ThermalConstraint: u32,
- pub BusyAdjThreshold: u8,
- pub PolicyType: u8,
- pub Type: u8,
- pub Reserved: u8,
- pub TimerInterval: u32,
- pub TargetProcessors: u64,
- pub PStateHandler: u32,
- pub PStateContext: u32,
- pub TStateHandler: u32,
- pub TStateContext: u32,
- pub FeedbackHandler: u32,
- pub Reserved1: u32,
- pub Reserved2: u64,
- pub State: [PPM_WMI_PERF_STATE; 1],
-}
-impl ::core::marker::Copy for PPM_WMI_PERF_STATES {}
-impl ::core::clone::Clone for PPM_WMI_PERF_STATES {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PPM_WMI_PERF_STATES_EX {
- pub Count: u32,
- pub MaxFrequency: u32,
- pub CurrentState: u32,
- pub MaxPerfState: u32,
- pub MinPerfState: u32,
- pub LowestPerfState: u32,
- pub ThermalConstraint: u32,
- pub BusyAdjThreshold: u8,
- pub PolicyType: u8,
- pub Type: u8,
- pub Reserved: u8,
- pub TimerInterval: u32,
- pub TargetProcessors: *mut ::core::ffi::c_void,
- pub PStateHandler: u32,
- pub PStateContext: u32,
- pub TStateHandler: u32,
- pub TStateContext: u32,
- pub FeedbackHandler: u32,
- pub Reserved1: u32,
- pub Reserved2: u64,
- pub State: [PPM_WMI_PERF_STATE; 1],
-}
-impl ::core::marker::Copy for PPM_WMI_PERF_STATES_EX {}
-impl ::core::clone::Clone for PPM_WMI_PERF_STATES_EX {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PRAGMA_DEPRECATED_DDK: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -7245,57 +4179,6 @@ pub const PROCESSOR_HITACHI_SH3: u32 = 10003u32;
pub const PROCESSOR_HITACHI_SH3E: u32 = 10004u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PROCESSOR_HITACHI_SH4: u32 = 10005u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESSOR_IDLESTATE_INFO {
- pub TimeCheck: u32,
- pub DemotePercent: u8,
- pub PromotePercent: u8,
- pub Spare: [u8; 2],
-}
-impl ::core::marker::Copy for PROCESSOR_IDLESTATE_INFO {}
-impl ::core::clone::Clone for PROCESSOR_IDLESTATE_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESSOR_IDLESTATE_POLICY {
- pub Revision: u16,
- pub Flags: PROCESSOR_IDLESTATE_POLICY_0,
- pub PolicyCount: u32,
- pub Policy: [PROCESSOR_IDLESTATE_INFO; 3],
-}
-impl ::core::marker::Copy for PROCESSOR_IDLESTATE_POLICY {}
-impl ::core::clone::Clone for PROCESSOR_IDLESTATE_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESSOR_IDLESTATE_POLICY_0 {
- pub AsWORD: u16,
- pub Anonymous: PROCESSOR_IDLESTATE_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESSOR_IDLESTATE_POLICY_0 {}
-impl ::core::clone::Clone for PROCESSOR_IDLESTATE_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESSOR_IDLESTATE_POLICY_0_0 {
- pub _bitfield: u16,
-}
-impl ::core::marker::Copy for PROCESSOR_IDLESTATE_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESSOR_IDLESTATE_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PROCESSOR_IDLESTATE_POLICY_COUNT: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -7312,61 +4195,6 @@ pub const PROCESSOR_MIPS_R4000: u32 = 4000u32;
pub const PROCESSOR_MOTOROLA_821: u32 = 821u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PROCESSOR_OPTIL: u32 = 18767u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESSOR_PERFSTATE_POLICY {
- pub Revision: u32,
- pub MaxThrottle: u8,
- pub MinThrottle: u8,
- pub BusyAdjThreshold: u8,
- pub Anonymous: PROCESSOR_PERFSTATE_POLICY_0,
- pub TimeCheck: u32,
- pub IncreaseTime: u32,
- pub DecreaseTime: u32,
- pub IncreasePercent: u32,
- pub DecreasePercent: u32,
-}
-impl ::core::marker::Copy for PROCESSOR_PERFSTATE_POLICY {}
-impl ::core::clone::Clone for PROCESSOR_PERFSTATE_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESSOR_PERFSTATE_POLICY_0 {
- pub Spare: u8,
- pub Flags: PROCESSOR_PERFSTATE_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESSOR_PERFSTATE_POLICY_0 {}
-impl ::core::clone::Clone for PROCESSOR_PERFSTATE_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESSOR_PERFSTATE_POLICY_0_0 {
- pub AsBYTE: u8,
- pub Anonymous: PROCESSOR_PERFSTATE_POLICY_0_0_0,
-}
-impl ::core::marker::Copy for PROCESSOR_PERFSTATE_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESSOR_PERFSTATE_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESSOR_PERFSTATE_POLICY_0_0_0 {
- pub _bitfield: u8,
-}
-impl ::core::marker::Copy for PROCESSOR_PERFSTATE_POLICY_0_0_0 {}
-impl ::core::clone::Clone for PROCESSOR_PERFSTATE_POLICY_0_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PROCESSOR_PERF_AUTONOMOUS_MODE_DISABLED: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -7431,560 +4259,6 @@ pub const PROCESS_HEAP_REGION: u32 = 1u32;
pub const PROCESS_HEAP_SEG_ALLOC: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PROCESS_HEAP_UNCOMMITTED_RANGE: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_ASLR_POLICY {
- pub Anonymous: PROCESS_MITIGATION_ASLR_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_ASLR_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_ASLR_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_ASLR_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_ASLR_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_ASLR_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_ASLR_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_ASLR_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_ASLR_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_ASLR_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY {
- pub Anonymous: PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_CHILD_PROCESS_POLICY {
- pub Anonymous: PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_CHILD_PROCESS_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_CHILD_PROCESS_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY {
- pub Anonymous: PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PROCESS_MITIGATION_DEP_POLICY {
- pub Anonymous: PROCESS_MITIGATION_DEP_POLICY_0,
- pub Permanent: super::super::Foundation::BOOLEAN,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PROCESS_MITIGATION_DEP_POLICY {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PROCESS_MITIGATION_DEP_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub union PROCESS_MITIGATION_DEP_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_DEP_POLICY_0_0,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PROCESS_MITIGATION_DEP_POLICY_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PROCESS_MITIGATION_DEP_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PROCESS_MITIGATION_DEP_POLICY_0_0 {
- pub _bitfield: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PROCESS_MITIGATION_DEP_POLICY_0_0 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PROCESS_MITIGATION_DEP_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_DYNAMIC_CODE_POLICY {
- pub Anonymous: PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY {
- pub Anonymous: PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_FONT_DISABLE_POLICY {
- pub Anonymous: PROCESS_MITIGATION_FONT_DISABLE_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_FONT_DISABLE_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_FONT_DISABLE_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_FONT_DISABLE_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_FONT_DISABLE_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_FONT_DISABLE_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_FONT_DISABLE_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_FONT_DISABLE_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_FONT_DISABLE_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_FONT_DISABLE_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_IMAGE_LOAD_POLICY {
- pub Anonymous: PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_IMAGE_LOAD_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_IMAGE_LOAD_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY {
- pub Anonymous: PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY {
- pub Anonymous: PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY {
- pub Anonymous: PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY {
- pub Anonymous: PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY {
- pub Anonymous: PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY {
- pub Anonymous: PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY {
- pub Anonymous: PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0 {
- pub Flags: u32,
- pub Anonymous: PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0_0,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0_0 {}
-impl ::core::clone::Clone for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PROCESS_TRUST_LABEL_SECURITY_INFORMATION: i32 = 128i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8145,40 +4419,8 @@ pub const PRODUCT_XBOX_NATIVEOS: u32 = 193u32;
pub const PRODUCT_XBOX_SCARLETTHOSTOS: u32 = 197u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PRODUCT_XBOX_SYSTEMOS: u32 = 192u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "aarch64")]
-#[cfg(feature = "Win32_Foundation")]
-pub type PTERMINATION_HANDLER = ::core::option::Option<unsafe extern "system" fn(_abnormal_termination: super::super::Foundation::BOOLEAN, establisherframe: u64)>;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(target_arch = "x86_64")]
-#[cfg(feature = "Win32_Foundation")]
-pub type PTERMINATION_HANDLER = ::core::option::Option<unsafe extern "system" fn(_abnormal_termination: super::super::Foundation::BOOLEAN, establisherframe: *mut ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type PUMS_SCHEDULER_ENTRY_POINT = ::core::option::Option<unsafe extern "system" fn(reason: RTL_UMS_SCHEDULER_REASON, activationpayload: usize, schedulerparam: *const ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PcTeb: u32 = 24u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct QUOTA_LIMITS_EX {
- pub PagedPoolLimit: usize,
- pub NonPagedPoolLimit: usize,
- pub MinimumWorkingSetSize: usize,
- pub MaximumWorkingSetSize: usize,
- pub PagefileLimit: usize,
- pub TimeLimit: i64,
- pub WorkingSetLimit: usize,
- pub Reserved2: usize,
- pub Reserved3: usize,
- pub Reserved4: usize,
- pub Flags: u32,
- pub CpuRateLimit: RATE_QUOTA_LIMIT,
-}
-impl ::core::marker::Copy for QUOTA_LIMITS_EX {}
-impl ::core::clone::Clone for QUOTA_LIMITS_EX {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const QUOTA_LIMITS_HARDWS_MAX_DISABLE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8189,83 +4431,10 @@ pub const QUOTA_LIMITS_HARDWS_MIN_DISABLE: u32 = 2u32;
pub const QUOTA_LIMITS_HARDWS_MIN_ENABLE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const QUOTA_LIMITS_USE_DEFAULT_LIMITS: u32 = 16u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union RATE_QUOTA_LIMIT {
- pub RateData: u32,
- pub Anonymous: RATE_QUOTA_LIMIT_0,
-}
-impl ::core::marker::Copy for RATE_QUOTA_LIMIT {}
-impl ::core::clone::Clone for RATE_QUOTA_LIMIT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct RATE_QUOTA_LIMIT_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for RATE_QUOTA_LIMIT_0 {}
-impl ::core::clone::Clone for RATE_QUOTA_LIMIT_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const READ_THREAD_PROFILING_FLAG_DISPATCHING: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const READ_THREAD_PROFILING_FLAG_HARDWARE_COUNTERS: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct REARRANGE_FILE_DATA {
- pub SourceStartingOffset: u64,
- pub TargetOffset: u64,
- pub SourceFileHandle: super::super::Foundation::HANDLE,
- pub Length: u32,
- pub Flags: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for REARRANGE_FILE_DATA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for REARRANGE_FILE_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct REARRANGE_FILE_DATA32 {
- pub SourceStartingOffset: u64,
- pub TargetOffset: u64,
- pub SourceFileHandle: u32,
- pub Length: u32,
- pub Flags: u32,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for REARRANGE_FILE_DATA32 {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for REARRANGE_FILE_DATA32 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO {
- pub Version: u32,
- pub Accurate: u32,
- pub Supported: u32,
- pub AccurateMask0: u32,
-}
-impl ::core::marker::Copy for REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO {}
-impl ::core::clone::Clone for REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO_VERSION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8302,47 +4471,13 @@ pub const REG_REFRESH_HIVE: i32 = 2i32;
pub const REG_START_JOURNAL: i32 = 64i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const REG_UNLOAD_LEGAL_FLAGS: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct RESOURCEMANAGER_BASIC_INFORMATION {
- pub ResourceManagerId: ::windows_sys::core::GUID,
- pub DescriptionLength: u32,
- pub Description: [u16; 1],
-}
-impl ::core::marker::Copy for RESOURCEMANAGER_BASIC_INFORMATION {}
-impl ::core::clone::Clone for RESOURCEMANAGER_BASIC_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const RESOURCEMANAGER_COMPLETE_PROPAGATION: u32 = 64u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct RESOURCEMANAGER_COMPLETION_INFORMATION {
- pub IoCompletionPortHandle: super::super::Foundation::HANDLE,
- pub CompletionKey: usize,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for RESOURCEMANAGER_COMPLETION_INFORMATION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for RESOURCEMANAGER_COMPLETION_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const RESOURCEMANAGER_ENLIST: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const RESOURCEMANAGER_GET_NOTIFICATION: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type RESOURCEMANAGER_INFORMATION_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ResourceManagerBasicInformation: RESOURCEMANAGER_INFORMATION_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ResourceManagerCompletionInformation: RESOURCEMANAGER_INFORMATION_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const RESOURCEMANAGER_QUERY_INFORMATION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const RESOURCEMANAGER_RECOVER: u32 = 4u32;
@@ -8350,23 +4485,6 @@ pub const RESOURCEMANAGER_RECOVER: u32 = 4u32;
pub const RESOURCEMANAGER_REGISTER_PROTOCOL: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const RESOURCEMANAGER_SET_INFORMATION: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct RESUME_PERFORMANCE {
- pub PostTimeMs: u32,
- pub TotalResumeTimeMs: u64,
- pub ResumeCompleteTimestamp: u64,
-}
-impl ::core::marker::Copy for RESUME_PERFORMANCE {}
-impl ::core::clone::Clone for RESUME_PERFORMANCE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ROTFLAGS_ALLOWANYCLIENT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const ROTFLAGS_REGISTRATIONKEEPSALIVE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const ROT_COMPARE_MAX: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8394,265 +4512,11 @@ pub const RTL_RUN_ONCE_CTX_RESERVED_BITS: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const RTL_RUN_ONCE_INIT_FAILED: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type RTL_UMS_SCHEDULER_REASON = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const UmsSchedulerStartup: RTL_UMS_SCHEDULER_REASON = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const UmsSchedulerThreadBlocked: RTL_UMS_SCHEDULER_REASON = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const UmsSchedulerThreadYield: RTL_UMS_SCHEDULER_REASON = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const RTL_UMS_VERSION: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const RTL_VIRTUAL_UNWIND2_VALIDATE_PAC: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const RUNTIME_FUNCTION_INDIRECT: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct RemBRUSH {
- pub cbData: u32,
- pub data: [u8; 1],
-}
-impl ::core::marker::Copy for RemBRUSH {}
-impl ::core::clone::Clone for RemBRUSH {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct RemHBITMAP {
- pub cbData: u32,
- pub data: [u8; 1],
-}
-impl ::core::marker::Copy for RemHBITMAP {}
-impl ::core::clone::Clone for RemHBITMAP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct RemHENHMETAFILE {
- pub cbData: u32,
- pub data: [u8; 1],
-}
-impl ::core::marker::Copy for RemHENHMETAFILE {}
-impl ::core::clone::Clone for RemHENHMETAFILE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct RemHGLOBAL {
- pub fNullHGlobal: i32,
- pub cbData: u32,
- pub data: [u8; 1],
-}
-impl ::core::marker::Copy for RemHGLOBAL {}
-impl ::core::clone::Clone for RemHGLOBAL {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct RemHMETAFILEPICT {
- pub mm: i32,
- pub xExt: i32,
- pub yExt: i32,
- pub cbData: u32,
- pub data: [u8; 1],
-}
-impl ::core::marker::Copy for RemHMETAFILEPICT {}
-impl ::core::clone::Clone for RemHMETAFILEPICT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct RemHPALETTE {
- pub cbData: u32,
- pub data: [u8; 1],
-}
-impl ::core::marker::Copy for RemHPALETTE {}
-impl ::core::clone::Clone for RemHPALETTE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct RemotableHandle {
- pub fContext: i32,
- pub u: RemotableHandle_0,
-}
-impl ::core::marker::Copy for RemotableHandle {}
-impl ::core::clone::Clone for RemotableHandle {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub union RemotableHandle_0 {
- pub hInproc: i32,
- pub hRemote: i32,
-}
-impl ::core::marker::Copy for RemotableHandle_0 {}
-impl ::core::clone::Clone for RemotableHandle_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type ReplacesCorHdrNumericDefines = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COMIMAGE_FLAGS_ILONLY: ReplacesCorHdrNumericDefines = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COMIMAGE_FLAGS_32BITREQUIRED: ReplacesCorHdrNumericDefines = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COMIMAGE_FLAGS_IL_LIBRARY: ReplacesCorHdrNumericDefines = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COMIMAGE_FLAGS_STRONGNAMESIGNED: ReplacesCorHdrNumericDefines = 8i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COMIMAGE_FLAGS_NATIVE_ENTRYPOINT: ReplacesCorHdrNumericDefines = 16i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COMIMAGE_FLAGS_TRACKDEBUGDATA: ReplacesCorHdrNumericDefines = 65536i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COMIMAGE_FLAGS_32BITPREFERRED: ReplacesCorHdrNumericDefines = 131072i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COR_VERSION_MAJOR_V2: ReplacesCorHdrNumericDefines = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COR_VERSION_MAJOR: ReplacesCorHdrNumericDefines = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COR_VERSION_MINOR: ReplacesCorHdrNumericDefines = 5i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COR_DELETED_NAME_LENGTH: ReplacesCorHdrNumericDefines = 8i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COR_VTABLEGAP_NAME_LENGTH: ReplacesCorHdrNumericDefines = 8i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const NATIVE_TYPE_MAX_CB: ReplacesCorHdrNumericDefines = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE: ReplacesCorHdrNumericDefines = 255i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMAGE_COR_MIH_METHODRVA: ReplacesCorHdrNumericDefines = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMAGE_COR_MIH_EHRVA: ReplacesCorHdrNumericDefines = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMAGE_COR_MIH_BASICBLOCK: ReplacesCorHdrNumericDefines = 8i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COR_VTABLE_32BIT: ReplacesCorHdrNumericDefines = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COR_VTABLE_64BIT: ReplacesCorHdrNumericDefines = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COR_VTABLE_FROM_UNMANAGED: ReplacesCorHdrNumericDefines = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COR_VTABLE_FROM_UNMANAGED_RETAIN_APPDOMAIN: ReplacesCorHdrNumericDefines = 8i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const COR_VTABLE_CALL_MOST_DERIVED: ReplacesCorHdrNumericDefines = 16i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const IMAGE_COR_EATJ_THUNK_SIZE: ReplacesCorHdrNumericDefines = 32i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MAX_CLASS_NAME: ReplacesCorHdrNumericDefines = 1024i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const MAX_PACKAGE_NAME: ReplacesCorHdrNumericDefines = 1024i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SCOPE_TABLE_AMD64 {
- pub Count: u32,
- pub ScopeRecord: [SCOPE_TABLE_AMD64_0; 1],
-}
-impl ::core::marker::Copy for SCOPE_TABLE_AMD64 {}
-impl ::core::clone::Clone for SCOPE_TABLE_AMD64 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SCOPE_TABLE_AMD64_0 {
- pub BeginAddress: u32,
- pub EndAddress: u32,
- pub HandlerAddress: u32,
- pub JumpTarget: u32,
-}
-impl ::core::marker::Copy for SCOPE_TABLE_AMD64_0 {}
-impl ::core::clone::Clone for SCOPE_TABLE_AMD64_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SCOPE_TABLE_ARM {
- pub Count: u32,
- pub ScopeRecord: [SCOPE_TABLE_ARM_0; 1],
-}
-impl ::core::marker::Copy for SCOPE_TABLE_ARM {}
-impl ::core::clone::Clone for SCOPE_TABLE_ARM {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SCOPE_TABLE_ARM_0 {
- pub BeginAddress: u32,
- pub EndAddress: u32,
- pub HandlerAddress: u32,
- pub JumpTarget: u32,
-}
-impl ::core::marker::Copy for SCOPE_TABLE_ARM_0 {}
-impl ::core::clone::Clone for SCOPE_TABLE_ARM_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SCOPE_TABLE_ARM64 {
- pub Count: u32,
- pub ScopeRecord: [SCOPE_TABLE_ARM64_0; 1],
-}
-impl ::core::marker::Copy for SCOPE_TABLE_ARM64 {}
-impl ::core::clone::Clone for SCOPE_TABLE_ARM64 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SCOPE_TABLE_ARM64_0 {
- pub BeginAddress: u32,
- pub EndAddress: u32,
- pub HandlerAddress: u32,
- pub JumpTarget: u32,
-}
-impl ::core::marker::Copy for SCOPE_TABLE_ARM64_0 {}
-impl ::core::clone::Clone for SCOPE_TABLE_ARM64_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SCRUB_DATA_INPUT {
- pub Size: u32,
- pub Flags: u32,
- pub MaximumIos: u32,
- pub ObjectId: [u32; 4],
- pub Reserved: [u32; 41],
- pub ResumeContext: [u8; 1040],
-}
-impl ::core::marker::Copy for SCRUB_DATA_INPUT {}
-impl ::core::clone::Clone for SCRUB_DATA_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SCRUB_DATA_INPUT_FLAG_IGNORE_REDUNDANCY: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8667,40 +4531,6 @@ pub const SCRUB_DATA_INPUT_FLAG_SKIP_DATA: u32 = 16u32;
pub const SCRUB_DATA_INPUT_FLAG_SKIP_IN_SYNC: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SCRUB_DATA_INPUT_FLAG_SKIP_NON_INTEGRITY_DATA: u32 = 4u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SCRUB_DATA_OUTPUT {
- pub Size: u32,
- pub Flags: u32,
- pub Status: u32,
- pub ErrorFileOffset: u64,
- pub ErrorLength: u64,
- pub NumberOfBytesRepaired: u64,
- pub NumberOfBytesFailed: u64,
- pub InternalFileReference: u64,
- pub ResumeContextLength: u16,
- pub ParityExtentDataOffset: u16,
- pub Reserved: [u32; 9],
- pub NumberOfMetadataBytesProcessed: u64,
- pub NumberOfDataBytesProcessed: u64,
- pub TotalNumberOfMetadataBytesInUse: u64,
- pub TotalNumberOfDataBytesInUse: u64,
- pub DataBytesSkippedDueToNoAllocation: u64,
- pub DataBytesSkippedDueToInvalidRun: u64,
- pub DataBytesSkippedDueToIntegrityStream: u64,
- pub DataBytesSkippedDueToRegionBeingClean: u64,
- pub DataBytesSkippedDueToLockConflict: u64,
- pub DataBytesSkippedDueToNoScrubDataFlag: u64,
- pub DataBytesSkippedDueToNoScrubNonIntegrityStreamFlag: u64,
- pub DataBytesScrubbed: u64,
- pub ResumeContext: [u8; 1040],
-}
-impl ::core::marker::Copy for SCRUB_DATA_OUTPUT {}
-impl ::core::clone::Clone for SCRUB_DATA_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SCRUB_DATA_OUTPUT_FLAG_INCOMPLETE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8709,49 +4539,6 @@ pub const SCRUB_DATA_OUTPUT_FLAG_NON_USER_DATA_RANGE: u32 = 65536u32;
pub const SCRUB_DATA_OUTPUT_FLAG_PARITY_EXTENT_DATA_RETURNED: u32 = 131072u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SCRUB_DATA_OUTPUT_FLAG_RESUME_CONTEXT_LENGTH_SPECIFIED: u32 = 262144u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SCRUB_PARITY_EXTENT {
- pub Offset: i64,
- pub Length: u64,
-}
-impl ::core::marker::Copy for SCRUB_PARITY_EXTENT {}
-impl ::core::clone::Clone for SCRUB_PARITY_EXTENT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SCRUB_PARITY_EXTENT_DATA {
- pub Size: u16,
- pub Flags: u16,
- pub NumberOfParityExtents: u16,
- pub MaximumNumberOfParityExtents: u16,
- pub ParityExtents: [SCRUB_PARITY_EXTENT; 1],
-}
-impl ::core::marker::Copy for SCRUB_PARITY_EXTENT_DATA {}
-impl ::core::clone::Clone for SCRUB_PARITY_EXTENT_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type SECTION_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SECTION_ALL_ACCESS: SECTION_FLAGS = 983071u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SECTION_QUERY: SECTION_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SECTION_MAP_WRITE: SECTION_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SECTION_MAP_READ: SECTION_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SECTION_MAP_EXECUTE: SECTION_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SECTION_EXTEND_SIZE: SECTION_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SECTION_MAP_EXECUTE_EXPLICIT: SECTION_FLAGS = 32u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SECURITY_ANONYMOUS_LOGON_RID: i32 = 7i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8852,23 +4639,6 @@ pub const SECURITY_CRED_TYPE_THIS_ORG_CERT_RID: i32 = 1i32;
pub const SECURITY_DASHOST_ID_BASE_RID: i32 = 92i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SECURITY_DASHOST_ID_RID_COUNT: i32 = 6i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SECURITY_DESCRIPTOR_RELATIVE {
- pub Revision: u8,
- pub Sbz1: u8,
- pub Control: u16,
- pub Owner: u32,
- pub Group: u32,
- pub Sacl: u32,
- pub Dacl: u32,
-}
-impl ::core::marker::Copy for SECURITY_DESCRIPTOR_RELATIVE {}
-impl ::core::clone::Clone for SECURITY_DESCRIPTOR_RELATIVE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SECURITY_DESCRIPTOR_REVISION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -8941,18 +4711,6 @@ pub const SECURITY_NT_NON_UNIQUE: i32 = 21i32;
pub const SECURITY_NT_NON_UNIQUE_SUB_AUTH_COUNT: i32 = 3i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SECURITY_NULL_RID: i32 = 0i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SECURITY_OBJECT_AI_PARAMS {
- pub Size: u32,
- pub ConstraintMask: u32,
-}
-impl ::core::marker::Copy for SECURITY_OBJECT_AI_PARAMS {}
-impl ::core::clone::Clone for SECURITY_OBJECT_AI_PARAMS {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SECURITY_OTHER_ORGANIZATION_RID: i32 = 1000i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -9062,39 +4820,6 @@ pub const SEF_AI_USE_EXTRA_PARAMS: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SEF_FORCE_USER_MODE: u32 = 8192u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SEMAPHORE_MODIFY_STATE: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct SERVERSILO_BASIC_INFORMATION {
- pub ServiceSessionId: u32,
- pub State: SERVERSILO_STATE,
- pub ExitStatus: u32,
- pub IsDownlevelContainer: super::super::Foundation::BOOLEAN,
- pub ApiSetSchema: *mut ::core::ffi::c_void,
- pub HostApiSetSchema: *mut ::core::ffi::c_void,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for SERVERSILO_BASIC_INFORMATION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for SERVERSILO_BASIC_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type SERVERSILO_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SERVERSILO_INITING: SERVERSILO_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SERVERSILO_STARTED: SERVERSILO_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SERVERSILO_SHUTTING_DOWN: SERVERSILO_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SERVERSILO_TERMINATING: SERVERSILO_STATE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SERVERSILO_TERMINATED: SERVERSILO_STATE = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SERVICE_INTERACTIVE_PROCESS: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SERVICE_PKG_SERVICE: u32 = 512u32;
@@ -9171,24 +4896,6 @@ pub const SE_GROUP_RESOURCE: i32 = 536870912i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SE_GROUP_USE_FOR_DENY_ONLY: i32 = 16i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type SE_IMAGE_SIGNATURE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SeImageSignatureNone: SE_IMAGE_SIGNATURE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SeImageSignatureEmbedded: SE_IMAGE_SIGNATURE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SeImageSignatureCache: SE_IMAGE_SIGNATURE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SeImageSignatureCatalogCached: SE_IMAGE_SIGNATURE_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SeImageSignatureCatalogNotCached: SE_IMAGE_SIGNATURE_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SeImageSignatureCatalogHint: SE_IMAGE_SIGNATURE_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-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: &str = "SeImpersonatePrivilege";
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SE_INCREASE_QUOTA_NAME: &str = "SeIncreaseQuotaPrivilege";
@@ -9197,14 +4904,6 @@ pub const SE_INC_BASE_PRIORITY_NAME: &str = "SeIncreaseBasePriorityPrivilege";
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SE_INC_WORKING_SET_NAME: &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;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SeLearningModeSettings: SE_LEARNING_MODE_DATA_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-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: &str = "SeLoadDriverPrivilege";
@@ -9306,82 +5005,12 @@ pub const SE_TAKE_OWNERSHIP_NAME: &str = "SeTakeOwnershipPrivilege";
pub const SE_TCB_NAME: &str = "SeTcbPrivilege";
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SE_TIME_ZONE_NAME: &str = "SeTimeZonePrivilege";
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-pub struct SE_TOKEN_USER {
- pub Anonymous1: SE_TOKEN_USER_0,
- pub Anonymous2: SE_TOKEN_USER_1,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::marker::Copy for SE_TOKEN_USER {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::clone::Clone for SE_TOKEN_USER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-pub union SE_TOKEN_USER_0 {
- pub TokenUser: super::super::Security::TOKEN_USER,
- pub User: super::super::Security::SID_AND_ATTRIBUTES,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::marker::Copy for SE_TOKEN_USER_0 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::clone::Clone for SE_TOKEN_USER_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-pub union SE_TOKEN_USER_1 {
- pub Sid: super::super::Security::SID,
- pub Buffer: [u8; 68],
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::marker::Copy for SE_TOKEN_USER_1 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
-impl ::core::clone::Clone for SE_TOKEN_USER_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SE_TRUSTED_CREDMAN_ACCESS_NAME: &str = "SeTrustedCredManAccessPrivilege";
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SE_UNDOCK_NAME: &str = "SeUndockPrivilege";
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SE_UNSOLICITED_INPUT_NAME: &str = "SeUnsolicitedInputPrivilege";
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SHARED_VIRTUAL_DISK_SUPPORT {
- pub SharedVirtualDiskSupport: SharedVirtualDiskSupportType,
- pub HandleState: SharedVirtualDiskHandleState,
-}
-impl ::core::marker::Copy for SHARED_VIRTUAL_DISK_SUPPORT {}
-impl ::core::clone::Clone for SHARED_VIRTUAL_DISK_SUPPORT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SHUFFLE_FILE_DATA {
- pub StartingOffset: i64,
- pub Length: i64,
- pub Flags: u32,
-}
-impl ::core::marker::Copy for SHUFFLE_FILE_DATA {}
-impl ::core::clone::Clone for SHUFFLE_FILE_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -9392,24 +5021,6 @@ pub const SID_MAX_SUB_AUTHORITIES: u32 = 15u32;
pub const SID_RECOMMENDED_SUB_AUTHORITIES: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SID_REVISION: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct SILOOBJECT_BASIC_INFORMATION {
- pub SiloId: u32,
- pub SiloParentId: u32,
- pub NumberOfProcesses: u32,
- pub IsInServerSilo: super::super::Foundation::BOOLEAN,
- pub Reserved: [u8; 3],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for SILOOBJECT_BASIC_INFORMATION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for SILOOBJECT_BASIC_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SIZEOF_RFPO_DATA: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -9940,18 +5551,6 @@ pub const SUBLANG_YI_PRC: u32 = 1u32;
pub const SUBLANG_YORUBA_NIGERIA: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SUBLANG_ZULU_SOUTH_AFRICA: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct SUPPORTED_OS_INFO {
- pub MajorVersion: u16,
- pub MinorVersion: u16,
-}
-impl ::core::marker::Copy for SUPPORTED_OS_INFO {}
-impl ::core::clone::Clone for SUPPORTED_OS_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SYSTEM_ACCESS_FILTER_ACE_TYPE: u32 = 21u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -9995,38 +5594,7 @@ pub const SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE: u32 = 18u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SYSTEM_SCOPED_POLICY_ID_ACE_TYPE: u32 = 19u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type SharedVirtualDiskHandleState = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SharedVirtualDiskHandleStateNone: SharedVirtualDiskHandleState = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SharedVirtualDiskHandleStateFileShared: SharedVirtualDiskHandleState = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SharedVirtualDiskHandleStateHandleShared: SharedVirtualDiskHandleState = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type SharedVirtualDiskSupportType = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SharedVirtualDisksUnsupported: SharedVirtualDiskSupportType = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SharedVirtualDisksSupported: SharedVirtualDiskSupportType = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SharedVirtualDiskSnapshotsSupported: SharedVirtualDiskSupportType = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const SharedVirtualDiskCDPSnapshotsSupported: SharedVirtualDiskSupportType = 7i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TAPE_CHECK_FOR_DRIVE_PROBLEM: i32 = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TAPE_CREATE_PARTITION {
- pub Method: u32,
- pub Count: u32,
- pub Size: u32,
-}
-impl ::core::marker::Copy for TAPE_CREATE_PARTITION {}
-impl ::core::clone::Clone for TAPE_CREATE_PARTITION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TAPE_DRIVE_CLEAN_REQUESTS: u32 = 33554432u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -10064,36 +5632,6 @@ pub const TAPE_DRIVE_INITIATOR: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TAPE_DRIVE_PADDING: u32 = 262144u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type TAPE_DRIVE_PROBLEM_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TapeDriveProblemNone: TAPE_DRIVE_PROBLEM_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TapeDriveReadWriteWarning: TAPE_DRIVE_PROBLEM_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TapeDriveReadWriteError: TAPE_DRIVE_PROBLEM_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TapeDriveReadWarning: TAPE_DRIVE_PROBLEM_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TapeDriveWriteWarning: TAPE_DRIVE_PROBLEM_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TapeDriveReadError: TAPE_DRIVE_PROBLEM_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TapeDriveWriteError: TAPE_DRIVE_PROBLEM_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TapeDriveHardwareError: TAPE_DRIVE_PROBLEM_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TapeDriveUnsupportedMedia: TAPE_DRIVE_PROBLEM_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TapeDriveScsiConnectionError: TAPE_DRIVE_PROBLEM_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TapeDriveTimetoClean: TAPE_DRIVE_PROBLEM_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TapeDriveCleanDriveNow: TAPE_DRIVE_PROBLEM_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TapeDriveMediaLifeExpired: TAPE_DRIVE_PROBLEM_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TapeDriveSnappedTape: TAPE_DRIVE_PROBLEM_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TAPE_DRIVE_REPORT_SMKS: u32 = 524288u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TAPE_DRIVE_RESERVED_BIT: u32 = 2147483648u32;
@@ -10111,108 +5649,6 @@ pub const TAPE_DRIVE_TAPE_REMAINING: u32 = 512u32;
pub const TAPE_DRIVE_VARIABLE_BLOCK: u32 = 2048u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TAPE_DRIVE_WRITE_PROTECT: u32 = 4096u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct TAPE_GET_DRIVE_PARAMETERS {
- pub ECC: super::super::Foundation::BOOLEAN,
- pub Compression: super::super::Foundation::BOOLEAN,
- pub DataPadding: super::super::Foundation::BOOLEAN,
- pub ReportSetmarks: super::super::Foundation::BOOLEAN,
- pub DefaultBlockSize: u32,
- pub MaximumBlockSize: u32,
- pub MinimumBlockSize: u32,
- pub MaximumPartitionCount: u32,
- pub FeaturesLow: u32,
- pub FeaturesHigh: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH,
- pub EOTWarningZoneSize: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for TAPE_GET_DRIVE_PARAMETERS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for TAPE_GET_DRIVE_PARAMETERS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_ABS_BLK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147491840u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_ABSOLUTE_BLK: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147487744u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_END_OF_DATA: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147549184u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_FILEMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147745792u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_LOAD_UNLOAD: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483649u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_LOAD_UNLD_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483680u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_LOCK_UNLOCK: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483652u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_LOCK_UNLK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483776u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_LOG_BLK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147516416u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_LOGICAL_BLK: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147500032u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_RELATIVE_BLKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147614720u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_REVERSE_POSITION: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2151677952u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_REWIND_IMMEDIATE: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483656u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_SEQUENTIAL_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2148007936u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_SEQUENTIAL_SMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2149580800u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_SET_BLOCK_SIZE: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483664u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_SET_COMPRESSION: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147484160u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_SET_ECC: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483904u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_SET_PADDING: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147484672u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_SET_REPORT_SMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147485696u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_SETMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2148532224u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_SPACE_IMMEDIATE: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2155872256u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_TENSION: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483650u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_TENSION_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483712u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_WRITE_FILEMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2181038080u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_WRITE_LONG_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2281701376u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_WRITE_MARK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2415919104u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_WRITE_SETMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2164260864u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TAPE_DRIVE_WRITE_SHORT_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2214592512u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct TAPE_GET_MEDIA_PARAMETERS {
- pub Capacity: i64,
- pub Remaining: i64,
- pub BlockSize: u32,
- pub PartitionCount: u32,
- pub WriteProtected: super::super::Foundation::BOOLEAN,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for TAPE_GET_MEDIA_PARAMETERS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for TAPE_GET_MEDIA_PARAMETERS {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TAPE_PSEUDO_LOGICAL_BLOCK: i32 = 3i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -10225,50 +5661,6 @@ pub const TAPE_QUERY_DRIVE_PARAMETERS: i32 = 0i32;
pub const TAPE_QUERY_IO_ERROR_DATA: i32 = 3i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TAPE_QUERY_MEDIA_CAPACITY: i32 = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct TAPE_SET_DRIVE_PARAMETERS {
- pub ECC: super::super::Foundation::BOOLEAN,
- pub Compression: super::super::Foundation::BOOLEAN,
- pub DataPadding: super::super::Foundation::BOOLEAN,
- pub ReportSetmarks: super::super::Foundation::BOOLEAN,
- pub EOTWarningZoneSize: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for TAPE_SET_DRIVE_PARAMETERS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for TAPE_SET_DRIVE_PARAMETERS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TAPE_SET_MEDIA_PARAMETERS {
- pub BlockSize: u32,
-}
-impl ::core::marker::Copy for TAPE_SET_MEDIA_PARAMETERS {}
-impl ::core::clone::Clone for TAPE_SET_MEDIA_PARAMETERS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TAPE_WMI_OPERATIONS {
- pub Method: u32,
- pub DataBufferSize: u32,
- pub DataBuffer: *mut ::core::ffi::c_void,
-}
-impl ::core::marker::Copy for TAPE_WMI_OPERATIONS {}
-impl ::core::clone::Clone for TAPE_WMI_OPERATIONS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct TEB(pub u8);
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const THREAD_BASE_PRIORITY_IDLE: i32 = -15i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -10282,10 +5674,6 @@ pub const THREAD_DYNAMIC_CODE_ALLOW: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const THREAD_PROFILING_FLAG_DISPATCH: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TIMER_MODIFY_STATE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TIMER_QUERY_STATE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TIME_ZONE_ID_DAYLIGHT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TIME_ZONE_ID_STANDARD: u32 = 1u32;
@@ -10293,234 +5681,26 @@ pub const TIME_ZONE_ID_STANDARD: u32 = 1u32;
pub const TIME_ZONE_ID_UNKNOWN: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TLS_MINIMUM_AVAILABLE: u32 = 64u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct TOKEN_BNO_ISOLATION_INFORMATION {
- pub IsolationPrefix: ::windows_sys::core::PWSTR,
- pub IsolationEnabled: super::super::Foundation::BOOLEAN,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for TOKEN_BNO_ISOLATION_INFORMATION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for TOKEN_BNO_ISOLATION_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct TOKEN_SID_INFORMATION {
- pub Sid: super::super::Foundation::PSID,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for TOKEN_SID_INFORMATION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for TOKEN_SID_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TOKEN_SOURCE_LENGTH: u32 = 8u32;
-#[repr(C)]
-pub struct TP_CLEANUP_GROUP(pub u8);
-#[repr(C)]
-pub struct TP_POOL(pub u8);
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TRANSACTIONMANAGER_BASIC_INFORMATION {
- pub TmIdentity: ::windows_sys::core::GUID,
- pub VirtualClock: i64,
-}
-impl ::core::marker::Copy for TRANSACTIONMANAGER_BASIC_INFORMATION {}
-impl ::core::clone::Clone for TRANSACTIONMANAGER_BASIC_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTIONMANAGER_BIND_TRANSACTION: u32 = 32u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTIONMANAGER_CREATE_RM: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type TRANSACTIONMANAGER_INFORMATION_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionManagerBasicInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionManagerLogInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionManagerLogPathInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionManagerRecoveryInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionManagerOnlineProbeInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionManagerOldestTransactionInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 5i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TRANSACTIONMANAGER_LOGPATH_INFORMATION {
- pub LogPathLength: u32,
- pub LogPath: [u16; 1],
-}
-impl ::core::marker::Copy for TRANSACTIONMANAGER_LOGPATH_INFORMATION {}
-impl ::core::clone::Clone for TRANSACTIONMANAGER_LOGPATH_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TRANSACTIONMANAGER_LOG_INFORMATION {
- pub LogIdentity: ::windows_sys::core::GUID,
-}
-impl ::core::marker::Copy for TRANSACTIONMANAGER_LOG_INFORMATION {}
-impl ::core::clone::Clone for TRANSACTIONMANAGER_LOG_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TRANSACTIONMANAGER_OLDEST_INFORMATION {
- pub OldestTransactionGuid: ::windows_sys::core::GUID,
-}
-impl ::core::marker::Copy for TRANSACTIONMANAGER_OLDEST_INFORMATION {}
-impl ::core::clone::Clone for TRANSACTIONMANAGER_OLDEST_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTIONMANAGER_QUERY_INFORMATION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTIONMANAGER_RECOVER: u32 = 4u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TRANSACTIONMANAGER_RECOVERY_INFORMATION {
- pub LastRecoveredLsn: u64,
-}
-impl ::core::marker::Copy for TRANSACTIONMANAGER_RECOVERY_INFORMATION {}
-impl ::core::clone::Clone for TRANSACTIONMANAGER_RECOVERY_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTIONMANAGER_RENAME: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTIONMANAGER_SET_INFORMATION: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TRANSACTION_BASIC_INFORMATION {
- pub TransactionId: ::windows_sys::core::GUID,
- pub State: u32,
- pub Outcome: u32,
-}
-impl ::core::marker::Copy for TRANSACTION_BASIC_INFORMATION {}
-impl ::core::clone::Clone for TRANSACTION_BASIC_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct TRANSACTION_BIND_INFORMATION {
- pub TmHandle: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for TRANSACTION_BIND_INFORMATION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for TRANSACTION_BIND_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTION_COMMIT: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTION_ENLIST: u32 = 4u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TRANSACTION_ENLISTMENTS_INFORMATION {
- pub NumberOfEnlistments: u32,
- pub EnlistmentPair: [TRANSACTION_ENLISTMENT_PAIR; 1],
-}
-impl ::core::marker::Copy for TRANSACTION_ENLISTMENTS_INFORMATION {}
-impl ::core::clone::Clone for TRANSACTION_ENLISTMENTS_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TRANSACTION_ENLISTMENT_PAIR {
- pub EnlistmentId: ::windows_sys::core::GUID,
- pub ResourceManagerId: ::windows_sys::core::GUID,
-}
-impl ::core::marker::Copy for TRANSACTION_ENLISTMENT_PAIR {}
-impl ::core::clone::Clone for TRANSACTION_ENLISTMENT_PAIR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type TRANSACTION_INFORMATION_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionBasicInformation: TRANSACTION_INFORMATION_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionPropertiesInformation: TRANSACTION_INFORMATION_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionEnlistmentInformation: TRANSACTION_INFORMATION_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionSuperiorEnlistmentInformation: TRANSACTION_INFORMATION_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionBindInformation: TRANSACTION_INFORMATION_CLASS = 4i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionDTCPrivateInformation: TRANSACTION_INFORMATION_CLASS = 5i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TRANSACTION_LIST_ENTRY {
- pub UOW: ::windows_sys::core::GUID,
-}
-impl ::core::marker::Copy for TRANSACTION_LIST_ENTRY {}
-impl ::core::clone::Clone for TRANSACTION_LIST_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TRANSACTION_LIST_INFORMATION {
- pub NumberOfTransactions: u32,
- pub TransactionInformation: [TRANSACTION_LIST_ENTRY; 1],
-}
-impl ::core::marker::Copy for TRANSACTION_LIST_INFORMATION {}
-impl ::core::clone::Clone for TRANSACTION_LIST_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTION_PROPAGATE: u32 = 32u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TRANSACTION_PROPERTIES_INFORMATION {
- pub IsolationLevel: u32,
- pub IsolationFlags: u32,
- pub Timeout: i64,
- pub Outcome: u32,
- pub DescriptionLength: u32,
- pub Description: [u16; 1],
-}
-impl ::core::marker::Copy for TRANSACTION_PROPERTIES_INFORMATION {}
-impl ::core::clone::Clone for TRANSACTION_PROPERTIES_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTION_QUERY_INFORMATION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -10530,25 +5710,6 @@ pub const TRANSACTION_ROLLBACK: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TRANSACTION_SET_INFORMATION: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type TRANSACTION_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionStateNormal: TRANSACTION_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionStateIndoubt: TRANSACTION_STATE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const TransactionStateCommittedNotify: TRANSACTION_STATE = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION {
- pub SuperiorEnlistmentPair: TRANSACTION_ENLISTMENT_PAIR,
-}
-impl ::core::marker::Copy for TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION {}
-impl ::core::clone::Clone for TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TREE_CONNECT_ATTRIBUTE_GLOBAL: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const TREE_CONNECT_ATTRIBUTE_INTEGRITY: u32 = 32768u32;
@@ -10560,19 +5721,6 @@ pub const TREE_CONNECT_ATTRIBUTE_PRIVACY: u32 = 16384u32;
pub const TRUST_PROTECTED_FILTER_ACE_FLAG: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const UCSCHAR_INVALID_CHARACTER: u32 = 4294967295u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct UMS_CREATE_THREAD_ATTRIBUTES {
- pub UmsVersion: u32,
- pub UmsContext: *mut ::core::ffi::c_void,
- pub UmsCompletionList: *mut ::core::ffi::c_void,
-}
-impl ::core::marker::Copy for UMS_CREATE_THREAD_ATTRIBUTES {}
-impl ::core::clone::Clone for UMS_CREATE_THREAD_ATTRIBUTES {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const UNICODE_STRING_MAX_CHARS: u32 = 32767u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -10588,18 +5736,6 @@ pub const UNWIND_HISTORY_TABLE_SIZE: u32 = 12u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const UNW_FLAG_NO_EPILOGUE: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type USER_ACTIVITY_PRESENCE = i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PowerUserPresent: USER_ACTIVITY_PRESENCE = 0i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PowerUserNotPresent: USER_ACTIVITY_PRESENCE = 1i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PowerUserInactive: USER_ACTIVITY_PRESENCE = 2i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PowerUserMaximum: USER_ACTIVITY_PRESENCE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const PowerUserInvalid: USER_ACTIVITY_PRESENCE = 3i32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const VALID_INHERIT_FLAGS: u32 = 31u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const VBS_BASIC_PAGE_MEASURED_DATA: u32 = 1u32;
@@ -10688,22 +5824,6 @@ pub const VRL_CUSTOM_CLASS_BEGIN: u32 = 256u32;
pub const VRL_ENABLE_KERNEL_BREAKS: u32 = 2147483648u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const VRL_PREDEFINED_CLASS_BEGIN: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct VolLockBroadcast {
- pub vlb_dbh: DEV_BROADCAST_HDR,
- pub vlb_owner: u32,
- pub vlb_perms: u8,
- pub vlb_lockType: u8,
- pub vlb_drive: u8,
- pub vlb_flags: u8,
-}
-impl ::core::marker::Copy for VolLockBroadcast {}
-impl ::core::clone::Clone for VolLockBroadcast {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const WDT_INPROC64_CALL: u32 = 1349805143u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -10711,18 +5831,12 @@ pub const WDT_INPROC_CALL: u32 = 1215587415u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const WDT_REMOTE_CALL: u32 = 1383359575u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub type WORKERCALLBACKFUNC = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const WRITE_DAC: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const WRITE_NV_MEMORY_FLAG_FLUSH: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const WRITE_NV_MEMORY_FLAG_NON_TEMPORAL: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const WRITE_NV_MEMORY_FLAG_NO_DRAIN: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub const WRITE_OWNER: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const WRITE_WATCH_FLAG_RESET: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const WT_EXECUTEDELETEWAIT: u32 = 8u32;
@@ -10814,18 +5928,6 @@ pub const X3_TMPLT_SIGN_VAL_POS_X: u32 = 0u32;
pub const X3_TMPLT_SIZE_X: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const X86_CACHE_ALIGNMENT_SIZE: u32 = 64u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct XSAVE_CET_U_FORMAT {
- pub Ia32CetUMsr: u64,
- pub Ia32Pl3SspMsr: u64,
-}
-impl ::core::marker::Copy for XSAVE_CET_U_FORMAT {}
-impl ::core::clone::Clone for XSAVE_CET_U_FORMAT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const XSTATE_ALIGN_BIT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -10870,34 +5972,6 @@ pub const XSTATE_MPX_BNDREGS: u32 = 3u32;
pub const XSTATE_PASID: u32 = 10u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const XSTATE_XFD_BIT: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
-pub struct _DEV_BROADCAST_HEADER {
- pub dbcd_size: u32,
- pub dbcd_devicetype: u32,
- pub dbcd_reserved: u32,
-}
-impl ::core::marker::Copy for _DEV_BROADCAST_HEADER {}
-impl ::core::clone::Clone for _DEV_BROADCAST_HEADER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct _DEV_BROADCAST_USERDEFINED {
- pub dbud_dbh: DEV_BROADCAST_HDR,
- pub dbud_szName: [super::super::Foundation::CHAR; 1],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for _DEV_BROADCAST_USERDEFINED {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for _DEV_BROADCAST_USERDEFINED {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const _MM_HINT_NTA: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
@@ -11144,6 +6218,5070 @@ pub const _NT_D3DVS_TEMPREG_MAX_V3_0: u32 = 32u32;
pub const _NT_RTPATCHFLAG_HASINFO: i32 = 2i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const _NT_RTPATCHFLAG_HASSEGS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ACCESS_REASON_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonNone: ACCESS_REASON_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonAllowedAce: ACCESS_REASON_TYPE = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonDeniedAce: ACCESS_REASON_TYPE = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonAllowedParentAce: ACCESS_REASON_TYPE = 196608i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonDeniedParentAce: ACCESS_REASON_TYPE = 262144i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonNotGrantedByCape: ACCESS_REASON_TYPE = 327680i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonNotGrantedByParentCape: ACCESS_REASON_TYPE = 393216i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonNotGrantedToAppContainer: ACCESS_REASON_TYPE = 458752i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonMissingPrivilege: ACCESS_REASON_TYPE = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonFromPrivilege: ACCESS_REASON_TYPE = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonIntegrityLevel: ACCESS_REASON_TYPE = 3145728i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonOwnership: ACCESS_REASON_TYPE = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonNullDacl: ACCESS_REASON_TYPE = 5242880i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonEmptyDacl: ACCESS_REASON_TYPE = 6291456i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonNoSD: ACCESS_REASON_TYPE = 7340032i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonNoGrant: ACCESS_REASON_TYPE = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonTrustLabel: ACCESS_REASON_TYPE = 9437184i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonFilterAce: ACCESS_REASON_TYPE = 10485760i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ACTIVATION_CONTEXT_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ActivationContextBasicInformation: ACTIVATION_CONTEXT_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ActivationContextDetailedInformation: ACTIVATION_CONTEXT_INFO_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AssemblyDetailedInformationInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FileInformationInAssemblyOfAssemblyInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RunlevelInformationInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CompatibilityInformationInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ActivationContextManifestResourceName: ACTIVATION_CONTEXT_INFO_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MaxActivationContextInfoClass: ACTIVATION_CONTEXT_INFO_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AssemblyDetailedInformationInActivationContxt: ACTIVATION_CONTEXT_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FileInformationInAssemblyOfAssemblyInActivationContxt: ACTIVATION_CONTEXT_INFO_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ALERT_SYSTEM_SEV = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALERT_SYSTEM_INFORMATIONAL: ALERT_SYSTEM_SEV = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALERT_SYSTEM_WARNING: ALERT_SYSTEM_SEV = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALERT_SYSTEM_ERROR: ALERT_SYSTEM_SEV = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALERT_SYSTEM_QUERY: ALERT_SYSTEM_SEV = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALERT_SYSTEM_CRITICAL: ALERT_SYSTEM_SEV = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type APPCOMMAND_ID = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BROWSER_BACKWARD: APPCOMMAND_ID = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BROWSER_FORWARD: APPCOMMAND_ID = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BROWSER_REFRESH: APPCOMMAND_ID = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BROWSER_STOP: APPCOMMAND_ID = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BROWSER_SEARCH: APPCOMMAND_ID = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BROWSER_FAVORITES: APPCOMMAND_ID = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BROWSER_HOME: APPCOMMAND_ID = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_VOLUME_MUTE: APPCOMMAND_ID = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_VOLUME_DOWN: APPCOMMAND_ID = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_VOLUME_UP: APPCOMMAND_ID = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_NEXTTRACK: APPCOMMAND_ID = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_PREVIOUSTRACK: APPCOMMAND_ID = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_STOP: APPCOMMAND_ID = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_PLAY_PAUSE: APPCOMMAND_ID = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_LAUNCH_MAIL: APPCOMMAND_ID = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_LAUNCH_MEDIA_SELECT: APPCOMMAND_ID = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_LAUNCH_APP1: APPCOMMAND_ID = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_LAUNCH_APP2: APPCOMMAND_ID = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BASS_DOWN: APPCOMMAND_ID = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BASS_BOOST: APPCOMMAND_ID = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BASS_UP: APPCOMMAND_ID = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_TREBLE_DOWN: APPCOMMAND_ID = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_TREBLE_UP: APPCOMMAND_ID = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MICROPHONE_VOLUME_MUTE: APPCOMMAND_ID = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MICROPHONE_VOLUME_DOWN: APPCOMMAND_ID = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MICROPHONE_VOLUME_UP: APPCOMMAND_ID = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_HELP: APPCOMMAND_ID = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_FIND: APPCOMMAND_ID = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_NEW: APPCOMMAND_ID = 29u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_OPEN: APPCOMMAND_ID = 30u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_CLOSE: APPCOMMAND_ID = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_SAVE: APPCOMMAND_ID = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_PRINT: APPCOMMAND_ID = 33u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_UNDO: APPCOMMAND_ID = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_REDO: APPCOMMAND_ID = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_COPY: APPCOMMAND_ID = 36u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_CUT: APPCOMMAND_ID = 37u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_PASTE: APPCOMMAND_ID = 38u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_REPLY_TO_MAIL: APPCOMMAND_ID = 39u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_FORWARD_MAIL: APPCOMMAND_ID = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_SEND_MAIL: APPCOMMAND_ID = 41u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_SPELL_CHECK: APPCOMMAND_ID = 42u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE: APPCOMMAND_ID = 43u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MIC_ON_OFF_TOGGLE: APPCOMMAND_ID = 44u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_CORRECTION_LIST: APPCOMMAND_ID = 45u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_PLAY: APPCOMMAND_ID = 46u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_PAUSE: APPCOMMAND_ID = 47u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_RECORD: APPCOMMAND_ID = 48u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_FAST_FORWARD: APPCOMMAND_ID = 49u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_REWIND: APPCOMMAND_ID = 50u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_CHANNEL_UP: APPCOMMAND_ID = 51u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_CHANNEL_DOWN: APPCOMMAND_ID = 52u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_DELETE: APPCOMMAND_ID = 53u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_DWM_FLIP3D: APPCOMMAND_ID = 54u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ARM64_FNPDATA_CR = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PdataCrUnchained: ARM64_FNPDATA_CR = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PdataCrUnchainedSavedLr: ARM64_FNPDATA_CR = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PdataCrChainedWithPac: ARM64_FNPDATA_CR = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PdataCrChained: ARM64_FNPDATA_CR = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ARM64_FNPDATA_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PdataRefToFullXdata: ARM64_FNPDATA_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PdataPackedUnwindFunction: ARM64_FNPDATA_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PdataPackedUnwindFragment: ARM64_FNPDATA_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ATF_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ATF_TIMEOUTON: ATF_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ATF_ONOFFFEEDBACK: ATF_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type CFE_UNDERLINE = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_CF1UNDERLINE: CFE_UNDERLINE = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_INVERT: CFE_UNDERLINE = 254u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINETHICKLONGDASH: CFE_UNDERLINE = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINETHICKDOTTED: CFE_UNDERLINE = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINETHICKDASHDOTDOT: CFE_UNDERLINE = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINETHICKDASHDOT: CFE_UNDERLINE = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINETHICKDASH: CFE_UNDERLINE = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINELONGDASH: CFE_UNDERLINE = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEHEAVYWAVE: CFE_UNDERLINE = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEDOUBLEWAVE: CFE_UNDERLINE = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEHAIRLINE: CFE_UNDERLINE = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINETHICK: CFE_UNDERLINE = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEWAVE: CFE_UNDERLINE = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEDASHDOTDOT: CFE_UNDERLINE = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEDASHDOT: CFE_UNDERLINE = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEDASH: CFE_UNDERLINE = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEDOTTED: CFE_UNDERLINE = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEDOUBLE: CFE_UNDERLINE = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEWORD: CFE_UNDERLINE = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINE: CFE_UNDERLINE = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINENONE: CFE_UNDERLINE = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type CLIPBOARD_FORMATS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_TEXT: CLIPBOARD_FORMATS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_BITMAP: CLIPBOARD_FORMATS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_METAFILEPICT: CLIPBOARD_FORMATS = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_SYLK: CLIPBOARD_FORMATS = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_DIF: CLIPBOARD_FORMATS = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_TIFF: CLIPBOARD_FORMATS = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_OEMTEXT: CLIPBOARD_FORMATS = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_DIB: CLIPBOARD_FORMATS = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_PALETTE: CLIPBOARD_FORMATS = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_PENDATA: CLIPBOARD_FORMATS = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_RIFF: CLIPBOARD_FORMATS = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_WAVE: CLIPBOARD_FORMATS = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_UNICODETEXT: CLIPBOARD_FORMATS = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_ENHMETAFILE: CLIPBOARD_FORMATS = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_HDROP: CLIPBOARD_FORMATS = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_LOCALE: CLIPBOARD_FORMATS = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_DIBV5: CLIPBOARD_FORMATS = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_MAX: CLIPBOARD_FORMATS = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_OWNERDISPLAY: CLIPBOARD_FORMATS = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_DSPTEXT: CLIPBOARD_FORMATS = 129u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_DSPBITMAP: CLIPBOARD_FORMATS = 130u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_DSPMETAFILEPICT: CLIPBOARD_FORMATS = 131u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_DSPENHMETAFILE: CLIPBOARD_FORMATS = 142u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_PRIVATEFIRST: CLIPBOARD_FORMATS = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_PRIVATELAST: CLIPBOARD_FORMATS = 767u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_GDIOBJFIRST: CLIPBOARD_FORMATS = 768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_GDIOBJLAST: CLIPBOARD_FORMATS = 1023u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type DESKTOP_ACCESS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_READOBJECTS: DESKTOP_ACCESS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_CREATEWINDOW: DESKTOP_ACCESS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_CREATEMENU: DESKTOP_ACCESS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_HOOKCONTROL: DESKTOP_ACCESS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_JOURNALRECORD: DESKTOP_ACCESS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_JOURNALPLAYBACK: DESKTOP_ACCESS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_ENUMERATE: DESKTOP_ACCESS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_WRITEOBJECTS: DESKTOP_ACCESS_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_SWITCHDESKTOP: DESKTOP_ACCESS_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type DEV_BROADCAST_HDR_DEVICE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVTYP_DEVICEINTERFACE: DEV_BROADCAST_HDR_DEVICE_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVTYP_HANDLE: DEV_BROADCAST_HDR_DEVICE_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVTYP_OEM: DEV_BROADCAST_HDR_DEVICE_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVTYP_PORT: DEV_BROADCAST_HDR_DEVICE_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVTYP_VOLUME: DEV_BROADCAST_HDR_DEVICE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type DEV_BROADCAST_VOLUME_FLAGS = u16;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBTF_MEDIA: DEV_BROADCAST_VOLUME_FLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBTF_NET: DEV_BROADCAST_VOLUME_FLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ENLISTMENT_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EnlistmentBasicInformation: ENLISTMENT_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EnlistmentRecoveryInformation: ENLISTMENT_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EnlistmentCrmInformation: ENLISTMENT_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type GESTURECONFIG_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_ALLGESTURES: GESTURECONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_ZOOM: GESTURECONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_PAN: GESTURECONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_PAN_WITH_SINGLE_FINGER_VERTICALLY: GESTURECONFIG_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_PAN_WITH_SINGLE_FINGER_HORIZONTALLY: GESTURECONFIG_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_PAN_WITH_GUTTER: GESTURECONFIG_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_PAN_WITH_INERTIA: GESTURECONFIG_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_ROTATE: GESTURECONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_TWOFINGERTAP: GESTURECONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_PRESSANDTAP: GESTURECONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_ROLLOVER: GESTURECONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type HIBERFILE_BUCKET_SIZE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucket1GB: HIBERFILE_BUCKET_SIZE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucket2GB: HIBERFILE_BUCKET_SIZE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucket4GB: HIBERFILE_BUCKET_SIZE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucket8GB: HIBERFILE_BUCKET_SIZE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucket16GB: HIBERFILE_BUCKET_SIZE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucket32GB: HIBERFILE_BUCKET_SIZE = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucketUnlimited: HIBERFILE_BUCKET_SIZE = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucketMax: HIBERFILE_BUCKET_SIZE = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type IGP_ID = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IGP_GETIMEVERSION: IGP_ID = 4294967292u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IGP_PROPERTY: IGP_ID = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IGP_CONVERSION: IGP_ID = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IGP_SENTENCE: IGP_ID = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IGP_UI: IGP_ID = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IGP_SETCOMPSTR: IGP_ID = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IGP_SELECT: IGP_ID = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type IMAGE_AUX_SYMBOL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF: IMAGE_AUX_SYMBOL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type IMAGE_POLICY_ENTRY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeNone: IMAGE_POLICY_ENTRY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeBool: IMAGE_POLICY_ENTRY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeInt8: IMAGE_POLICY_ENTRY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeUInt8: IMAGE_POLICY_ENTRY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeInt16: IMAGE_POLICY_ENTRY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeUInt16: IMAGE_POLICY_ENTRY_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeInt32: IMAGE_POLICY_ENTRY_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeUInt32: IMAGE_POLICY_ENTRY_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeInt64: IMAGE_POLICY_ENTRY_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeUInt64: IMAGE_POLICY_ENTRY_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeAnsiString: IMAGE_POLICY_ENTRY_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeUnicodeString: IMAGE_POLICY_ENTRY_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeOverride: IMAGE_POLICY_ENTRY_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeMaximum: IMAGE_POLICY_ENTRY_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type IMAGE_POLICY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdNone: IMAGE_POLICY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdEtw: IMAGE_POLICY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdDebug: IMAGE_POLICY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdCrashDump: IMAGE_POLICY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdCrashDumpKey: IMAGE_POLICY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdCrashDumpKeyGuid: IMAGE_POLICY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdParentSd: IMAGE_POLICY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdParentSdRev: IMAGE_POLICY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdSvn: IMAGE_POLICY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdDeviceId: IMAGE_POLICY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdCapability: IMAGE_POLICY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdScenarioId: IMAGE_POLICY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdMaximum: IMAGE_POLICY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type IMPORT_OBJECT_NAME_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_ORDINAL: IMPORT_OBJECT_NAME_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_NAME: IMPORT_OBJECT_NAME_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_NAME_NO_PREFIX: IMPORT_OBJECT_NAME_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_NAME_UNDECORATE: IMPORT_OBJECT_NAME_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_NAME_EXPORTAS: IMPORT_OBJECT_NAME_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type IMPORT_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_CODE: IMPORT_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_DATA: IMPORT_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_CONST: IMPORT_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type KTMOBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const KTMOBJECT_TRANSACTION: KTMOBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const KTMOBJECT_TRANSACTION_MANAGER: KTMOBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const KTMOBJECT_RESOURCE_MANAGER: KTMOBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const KTMOBJECT_ENLISTMENT: KTMOBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const KTMOBJECT_INVALID: KTMOBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type MEM_DEDICATED_ATTRIBUTE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemDedicatedAttributeReadBandwidth: MEM_DEDICATED_ATTRIBUTE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemDedicatedAttributeReadLatency: MEM_DEDICATED_ATTRIBUTE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemDedicatedAttributeWriteBandwidth: MEM_DEDICATED_ATTRIBUTE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemDedicatedAttributeWriteLatency: MEM_DEDICATED_ATTRIBUTE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemDedicatedAttributeMax: MEM_DEDICATED_ATTRIBUTE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type MEM_SECTION_EXTENDED_PARAMETER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemSectionExtendedParameterInvalidType: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemSectionExtendedParameterUserPhysicalFlags: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemSectionExtendedParameterNumaNode: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemSectionExtendedParameterSigningLevel: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemSectionExtendedParameterMax: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type MODIFIERKEYS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MK_LBUTTON: MODIFIERKEYS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MK_RBUTTON: MODIFIERKEYS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MK_SHIFT: MODIFIERKEYS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MK_CONTROL: MODIFIERKEYS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MK_MBUTTON: MODIFIERKEYS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MK_XBUTTON1: MODIFIERKEYS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MK_XBUTTON2: MODIFIERKEYS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type MONITOR_DISPLAY_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerMonitorOff: MONITOR_DISPLAY_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerMonitorOn: MONITOR_DISPLAY_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerMonitorDim: MONITOR_DISPLAY_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type POWER_MONITOR_REQUEST_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUnknown: POWER_MONITOR_REQUEST_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPowerButton: POWER_MONITOR_REQUEST_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonRemoteConnection: POWER_MONITOR_REQUEST_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonScMonitorpower: POWER_MONITOR_REQUEST_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInput: POWER_MONITOR_REQUEST_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonAcDcDisplayBurst: POWER_MONITOR_REQUEST_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserDisplayBurst: POWER_MONITOR_REQUEST_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPoSetSystemState: POWER_MONITOR_REQUEST_REASON = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonSetThreadExecutionState: POWER_MONITOR_REQUEST_REASON = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonFullWake: POWER_MONITOR_REQUEST_REASON = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonSessionUnlock: POWER_MONITOR_REQUEST_REASON = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonScreenOffRequest: POWER_MONITOR_REQUEST_REASON = 11i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonIdleTimeout: POWER_MONITOR_REQUEST_REASON = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPolicyChange: POWER_MONITOR_REQUEST_REASON = 13i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonSleepButton: POWER_MONITOR_REQUEST_REASON = 14i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonLid: POWER_MONITOR_REQUEST_REASON = 15i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonBatteryCountChange: POWER_MONITOR_REQUEST_REASON = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonGracePeriod: POWER_MONITOR_REQUEST_REASON = 17i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPnP: POWER_MONITOR_REQUEST_REASON = 18i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonDP: POWER_MONITOR_REQUEST_REASON = 19i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonSxTransition: POWER_MONITOR_REQUEST_REASON = 20i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonSystemIdle: POWER_MONITOR_REQUEST_REASON = 21i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonNearProximity: POWER_MONITOR_REQUEST_REASON = 22i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonThermalStandby: POWER_MONITOR_REQUEST_REASON = 23i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonResumePdc: POWER_MONITOR_REQUEST_REASON = 24i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonResumeS4: POWER_MONITOR_REQUEST_REASON = 25i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonTerminal: POWER_MONITOR_REQUEST_REASON = 26i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPdcSignal: POWER_MONITOR_REQUEST_REASON = 27i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonAcDcDisplayBurstSuppressed: POWER_MONITOR_REQUEST_REASON = 28i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonSystemStateEntered: POWER_MONITOR_REQUEST_REASON = 29i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonWinrt: POWER_MONITOR_REQUEST_REASON = 30i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputKeyboard: POWER_MONITOR_REQUEST_REASON = 31i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputMouse: POWER_MONITOR_REQUEST_REASON = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputTouchpad: POWER_MONITOR_REQUEST_REASON = 33i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputPen: POWER_MONITOR_REQUEST_REASON = 34i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputAccelerometer: POWER_MONITOR_REQUEST_REASON = 35i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputHid: POWER_MONITOR_REQUEST_REASON = 36i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputPoUserPresent: POWER_MONITOR_REQUEST_REASON = 37i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputSessionSwitch: POWER_MONITOR_REQUEST_REASON = 38i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputInitialization: POWER_MONITOR_REQUEST_REASON = 39i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPdcSignalWindowsMobilePwrNotif: POWER_MONITOR_REQUEST_REASON = 40i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPdcSignalWindowsMobileShell: POWER_MONITOR_REQUEST_REASON = 41i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPdcSignalHeyCortana: POWER_MONITOR_REQUEST_REASON = 42i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPdcSignalHolographicShell: POWER_MONITOR_REQUEST_REASON = 43i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPdcSignalFingerprint: POWER_MONITOR_REQUEST_REASON = 44i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonDirectedDrips: POWER_MONITOR_REQUEST_REASON = 45i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonDim: POWER_MONITOR_REQUEST_REASON = 46i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonBuiltinPanel: POWER_MONITOR_REQUEST_REASON = 47i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonDisplayRequiredUnDim: POWER_MONITOR_REQUEST_REASON = 48i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonBatteryCountChangeSuppressed: POWER_MONITOR_REQUEST_REASON = 49i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonResumeModernStandby: POWER_MONITOR_REQUEST_REASON = 50i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonTerminalInit: POWER_MONITOR_REQUEST_REASON = 51i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPdcSignalSensorsHumanPresence: POWER_MONITOR_REQUEST_REASON = 52i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonBatteryPreCritical: POWER_MONITOR_REQUEST_REASON = 53i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputTouch: POWER_MONITOR_REQUEST_REASON = 54i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonMax: POWER_MONITOR_REQUEST_REASON = 55i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type POWER_MONITOR_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestTypeOff: POWER_MONITOR_REQUEST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestTypeOnAndPresent: POWER_MONITOR_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestTypeToggleOn: POWER_MONITOR_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type POWER_SETTING_ALTITUDE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALTITUDE_GROUP_POLICY: POWER_SETTING_ALTITUDE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALTITUDE_USER: POWER_SETTING_ALTITUDE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALTITUDE_RUNTIME_OVERRIDE: POWER_SETTING_ALTITUDE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALTITUDE_PROVISIONING: POWER_SETTING_ALTITUDE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALTITUDE_OEM_CUSTOMIZATION: POWER_SETTING_ALTITUDE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALTITUDE_INTERNAL_OVERRIDE: POWER_SETTING_ALTITUDE = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALTITUDE_OS_DEFAULT: POWER_SETTING_ALTITUDE = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type POWER_USER_PRESENCE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UserNotPresent: POWER_USER_PRESENCE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UserPresent: POWER_USER_PRESENCE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UserUnknown: POWER_USER_PRESENCE_TYPE = 255i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type RECO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RECO_PASTE: RECO_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RECO_DROP: RECO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RECO_COPY: RECO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RECO_CUT: RECO_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RECO_DRAG: RECO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type RESOURCEMANAGER_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ResourceManagerBasicInformation: RESOURCEMANAGER_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ResourceManagerCompletionInformation: RESOURCEMANAGER_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type RTL_UMS_SCHEDULER_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UmsSchedulerStartup: RTL_UMS_SCHEDULER_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UmsSchedulerThreadBlocked: RTL_UMS_SCHEDULER_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UmsSchedulerThreadYield: RTL_UMS_SCHEDULER_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ReplacesCorHdrNumericDefines = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMIMAGE_FLAGS_ILONLY: ReplacesCorHdrNumericDefines = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMIMAGE_FLAGS_32BITREQUIRED: ReplacesCorHdrNumericDefines = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMIMAGE_FLAGS_IL_LIBRARY: ReplacesCorHdrNumericDefines = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMIMAGE_FLAGS_STRONGNAMESIGNED: ReplacesCorHdrNumericDefines = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMIMAGE_FLAGS_NATIVE_ENTRYPOINT: ReplacesCorHdrNumericDefines = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMIMAGE_FLAGS_TRACKDEBUGDATA: ReplacesCorHdrNumericDefines = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMIMAGE_FLAGS_32BITPREFERRED: ReplacesCorHdrNumericDefines = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VERSION_MAJOR_V2: ReplacesCorHdrNumericDefines = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VERSION_MAJOR: ReplacesCorHdrNumericDefines = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VERSION_MINOR: ReplacesCorHdrNumericDefines = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_DELETED_NAME_LENGTH: ReplacesCorHdrNumericDefines = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VTABLEGAP_NAME_LENGTH: ReplacesCorHdrNumericDefines = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const NATIVE_TYPE_MAX_CB: ReplacesCorHdrNumericDefines = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE: ReplacesCorHdrNumericDefines = 255i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COR_MIH_METHODRVA: ReplacesCorHdrNumericDefines = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COR_MIH_EHRVA: ReplacesCorHdrNumericDefines = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COR_MIH_BASICBLOCK: ReplacesCorHdrNumericDefines = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VTABLE_32BIT: ReplacesCorHdrNumericDefines = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VTABLE_64BIT: ReplacesCorHdrNumericDefines = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VTABLE_FROM_UNMANAGED: ReplacesCorHdrNumericDefines = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VTABLE_FROM_UNMANAGED_RETAIN_APPDOMAIN: ReplacesCorHdrNumericDefines = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VTABLE_CALL_MOST_DERIVED: ReplacesCorHdrNumericDefines = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COR_EATJ_THUNK_SIZE: ReplacesCorHdrNumericDefines = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAX_CLASS_NAME: ReplacesCorHdrNumericDefines = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAX_PACKAGE_NAME: ReplacesCorHdrNumericDefines = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SECTION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECTION_ALL_ACCESS: SECTION_FLAGS = 983071u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECTION_QUERY: SECTION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECTION_MAP_WRITE: SECTION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECTION_MAP_READ: SECTION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECTION_MAP_EXECUTE: SECTION_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECTION_EXTEND_SIZE: SECTION_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECTION_MAP_EXECUTE_EXPLICIT: SECTION_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SERVERSILO_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVERSILO_INITING: SERVERSILO_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVERSILO_STARTED: SERVERSILO_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVERSILO_SHUTTING_DOWN: SERVERSILO_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVERSILO_TERMINATING: SERVERSILO_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVERSILO_TERMINATED: SERVERSILO_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SERVICE_ERROR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IgnoreError: SERVICE_ERROR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const NormalError: SERVICE_ERROR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SevereError: SERVICE_ERROR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CriticalError: SERVICE_ERROR_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SERVICE_LOAD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const BootLoad: SERVICE_LOAD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SystemLoad: SERVICE_LOAD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AutoLoad: SERVICE_LOAD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DemandLoad: SERVICE_LOAD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DisableLoad: SERVICE_LOAD_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SERVICE_NODE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DriverType: SERVICE_NODE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FileSystemType: SERVICE_NODE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const Win32ServiceOwnProcess: SERVICE_NODE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const Win32ServiceShareProcess: SERVICE_NODE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AdapterType: SERVICE_NODE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RecognizerType: SERVICE_NODE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SE_IMAGE_SIGNATURE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeImageSignatureNone: SE_IMAGE_SIGNATURE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeImageSignatureEmbedded: SE_IMAGE_SIGNATURE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeImageSignatureCache: SE_IMAGE_SIGNATURE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeImageSignatureCatalogCached: SE_IMAGE_SIGNATURE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeImageSignatureCatalogNotCached: SE_IMAGE_SIGNATURE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeImageSignatureCatalogHint: SE_IMAGE_SIGNATURE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+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 type SE_LEARNING_MODE_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeLearningModeInvalidType: SE_LEARNING_MODE_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeLearningModeSettings: SE_LEARNING_MODE_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeLearningModeMax: SE_LEARNING_MODE_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SFGAO_FLAGS = u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CANCOPY: SFGAO_FLAGS = 1u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CANMOVE: SFGAO_FLAGS = 2u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CANLINK: SFGAO_FLAGS = 4u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_STORAGE: SFGAO_FLAGS = 8u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CANRENAME: SFGAO_FLAGS = 16u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CANDELETE: SFGAO_FLAGS = 32u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_HASPROPSHEET: SFGAO_FLAGS = 64u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_DROPTARGET: SFGAO_FLAGS = 256u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CAPABILITYMASK: SFGAO_FLAGS = 375u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_PLACEHOLDER: SFGAO_FLAGS = 2048u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_SYSTEM: SFGAO_FLAGS = 4096u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_ENCRYPTED: SFGAO_FLAGS = 8192u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_ISSLOW: SFGAO_FLAGS = 16384u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_GHOSTED: SFGAO_FLAGS = 32768u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_LINK: SFGAO_FLAGS = 65536u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_SHARE: SFGAO_FLAGS = 131072u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_READONLY: SFGAO_FLAGS = 262144u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_HIDDEN: SFGAO_FLAGS = 524288u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_DISPLAYATTRMASK: SFGAO_FLAGS = 1032192u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_FILESYSANCESTOR: SFGAO_FLAGS = 268435456u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_FOLDER: SFGAO_FLAGS = 536870912u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_FILESYSTEM: SFGAO_FLAGS = 1073741824u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_HASSUBFOLDER: SFGAO_FLAGS = 2147483648u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CONTENTSMASK: SFGAO_FLAGS = 2147483648u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_VALIDATE: SFGAO_FLAGS = 16777216u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_REMOVABLE: SFGAO_FLAGS = 33554432u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_COMPRESSED: SFGAO_FLAGS = 67108864u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_BROWSABLE: SFGAO_FLAGS = 134217728u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_NONENUMERATED: SFGAO_FLAGS = 1048576u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_NEWCONTENT: SFGAO_FLAGS = 2097152u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CANMONIKER: SFGAO_FLAGS = 4194304u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_HASSTORAGE: SFGAO_FLAGS = 4194304u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_STREAM: SFGAO_FLAGS = 4194304u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_STORAGEANCESTOR: SFGAO_FLAGS = 8388608u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_STORAGECAPMASK: SFGAO_FLAGS = 1891958792u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_PKEYSFGAOMASK: SFGAO_FLAGS = 2164539392u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type STATIC_STYLES = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_LEFT: STATIC_STYLES = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_CENTER: STATIC_STYLES = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_RIGHT: STATIC_STYLES = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_ICON: STATIC_STYLES = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_BLACKRECT: STATIC_STYLES = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_GRAYRECT: STATIC_STYLES = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_WHITERECT: STATIC_STYLES = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_BLACKFRAME: STATIC_STYLES = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_GRAYFRAME: STATIC_STYLES = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_WHITEFRAME: STATIC_STYLES = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_USERITEM: STATIC_STYLES = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_SIMPLE: STATIC_STYLES = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_LEFTNOWORDWRAP: STATIC_STYLES = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_OWNERDRAW: STATIC_STYLES = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_BITMAP: STATIC_STYLES = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_ENHMETAFILE: STATIC_STYLES = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_ETCHEDHORZ: STATIC_STYLES = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_ETCHEDVERT: STATIC_STYLES = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_ETCHEDFRAME: STATIC_STYLES = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_TYPEMASK: STATIC_STYLES = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_REALSIZECONTROL: STATIC_STYLES = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_NOPREFIX: STATIC_STYLES = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_NOTIFY: STATIC_STYLES = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_CENTERIMAGE: STATIC_STYLES = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_RIGHTJUST: STATIC_STYLES = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_REALSIZEIMAGE: STATIC_STYLES = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_SUNKEN: STATIC_STYLES = 4096u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_EDITCONTROL: STATIC_STYLES = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_ENDELLIPSIS: STATIC_STYLES = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_PATHELLIPSIS: STATIC_STYLES = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_WORDELLIPSIS: STATIC_STYLES = 49152u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_ELLIPSISMASK: STATIC_STYLES = 49152u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SharedVirtualDiskHandleState = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SharedVirtualDiskHandleStateNone: SharedVirtualDiskHandleState = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SharedVirtualDiskHandleStateFileShared: SharedVirtualDiskHandleState = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SharedVirtualDiskHandleStateHandleShared: SharedVirtualDiskHandleState = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SharedVirtualDiskSupportType = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SharedVirtualDisksUnsupported: SharedVirtualDiskSupportType = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SharedVirtualDisksSupported: SharedVirtualDiskSupportType = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SharedVirtualDiskSnapshotsSupported: SharedVirtualDiskSupportType = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SharedVirtualDiskCDPSnapshotsSupported: SharedVirtualDiskSupportType = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type TAPE_DRIVE_PROBLEM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveProblemNone: TAPE_DRIVE_PROBLEM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveReadWriteWarning: TAPE_DRIVE_PROBLEM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveReadWriteError: TAPE_DRIVE_PROBLEM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveReadWarning: TAPE_DRIVE_PROBLEM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveWriteWarning: TAPE_DRIVE_PROBLEM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveReadError: TAPE_DRIVE_PROBLEM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveWriteError: TAPE_DRIVE_PROBLEM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveHardwareError: TAPE_DRIVE_PROBLEM_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveUnsupportedMedia: TAPE_DRIVE_PROBLEM_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveScsiConnectionError: TAPE_DRIVE_PROBLEM_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveTimetoClean: TAPE_DRIVE_PROBLEM_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveCleanDriveNow: TAPE_DRIVE_PROBLEM_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveMediaLifeExpired: TAPE_DRIVE_PROBLEM_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveSnappedTape: TAPE_DRIVE_PROBLEM_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_ABS_BLK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147491840u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_ABSOLUTE_BLK: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147487744u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_END_OF_DATA: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147549184u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_FILEMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147745792u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_LOAD_UNLOAD: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483649u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_LOAD_UNLD_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483680u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_LOCK_UNLOCK: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483652u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_LOCK_UNLK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483776u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_LOG_BLK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147516416u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_LOGICAL_BLK: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147500032u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_RELATIVE_BLKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147614720u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_REVERSE_POSITION: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2151677952u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_REWIND_IMMEDIATE: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483656u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SEQUENTIAL_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2148007936u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SEQUENTIAL_SMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2149580800u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SET_BLOCK_SIZE: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483664u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SET_COMPRESSION: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147484160u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SET_ECC: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483904u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SET_PADDING: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147484672u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SET_REPORT_SMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147485696u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SETMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2148532224u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SPACE_IMMEDIATE: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2155872256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_TENSION: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483650u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_TENSION_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483712u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_WRITE_FILEMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2181038080u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_WRITE_LONG_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2281701376u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_WRITE_MARK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2415919104u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_WRITE_SETMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2164260864u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_WRITE_SHORT_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2214592512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type TRANSACTIONMANAGER_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionManagerBasicInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionManagerLogInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionManagerLogPathInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionManagerRecoveryInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionManagerOnlineProbeInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionManagerOldestTransactionInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type TRANSACTION_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionBasicInformation: TRANSACTION_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionPropertiesInformation: TRANSACTION_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionEnlistmentInformation: TRANSACTION_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionSuperiorEnlistmentInformation: TRANSACTION_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionBindInformation: TRANSACTION_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionDTCPrivateInformation: TRANSACTION_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type TRANSACTION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionStateNormal: TRANSACTION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionStateIndoubt: TRANSACTION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionStateCommittedNotify: TRANSACTION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type USER_ACTIVITY_PRESENCE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerUserPresent: USER_ACTIVITY_PRESENCE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerUserNotPresent: USER_ACTIVITY_PRESENCE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerUserInactive: USER_ACTIVITY_PRESENCE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerUserMaximum: USER_ACTIVITY_PRESENCE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerUserInvalid: USER_ACTIVITY_PRESENCE = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct ANON_OBJECT_HEADER {
+ pub Sig1: u16,
+ pub Sig2: u16,
+ pub Version: u16,
+ pub Machine: u16,
+ pub TimeDateStamp: u32,
+ pub ClassID: ::windows_sys::core::GUID,
+ pub SizeOfData: u32,
+}
+impl ::core::marker::Copy for ANON_OBJECT_HEADER {}
+impl ::core::clone::Clone for ANON_OBJECT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct ANON_OBJECT_HEADER_BIGOBJ {
+ pub Sig1: u16,
+ pub Sig2: u16,
+ pub Version: u16,
+ pub Machine: u16,
+ pub TimeDateStamp: u32,
+ pub ClassID: ::windows_sys::core::GUID,
+ pub SizeOfData: u32,
+ pub Flags: u32,
+ pub MetaDataSize: u32,
+ pub MetaDataOffset: u32,
+ pub NumberOfSections: u32,
+ pub PointerToSymbolTable: u32,
+ pub NumberOfSymbols: u32,
+}
+impl ::core::marker::Copy for ANON_OBJECT_HEADER_BIGOBJ {}
+impl ::core::clone::Clone for ANON_OBJECT_HEADER_BIGOBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct ANON_OBJECT_HEADER_V2 {
+ pub Sig1: u16,
+ pub Sig2: u16,
+ pub Version: u16,
+ pub Machine: u16,
+ pub TimeDateStamp: u32,
+ pub ClassID: ::windows_sys::core::GUID,
+ pub SizeOfData: u32,
+ pub Flags: u32,
+ pub MetaDataSize: u32,
+ pub MetaDataOffset: u32,
+}
+impl ::core::marker::Copy for ANON_OBJECT_HEADER_V2 {}
+impl ::core::clone::Clone for ANON_OBJECT_HEADER_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct APPLICATIONLAUNCH_SETTING_VALUE {
+ pub ActivationTime: i64,
+ pub Flags: u32,
+ pub ButtonInstanceID: u32,
+}
+impl ::core::marker::Copy for APPLICATIONLAUNCH_SETTING_VALUE {}
+impl ::core::clone::Clone for APPLICATIONLAUNCH_SETTING_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct AtlThunkData_t(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct COMPONENT_FILTER {
+ pub ComponentFlags: u32,
+}
+impl ::core::marker::Copy for COMPONENT_FILTER {}
+impl ::core::clone::Clone for COMPONENT_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEVICE_EVENT_BECOMING_READY {
+ pub Version: u32,
+ pub Reason: u32,
+ pub Estimated100msToReady: u32,
+}
+impl ::core::marker::Copy for DEVICE_EVENT_BECOMING_READY {}
+impl ::core::clone::Clone for DEVICE_EVENT_BECOMING_READY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEVICE_EVENT_EXTERNAL_REQUEST {
+ pub Version: u32,
+ pub DeviceClass: u32,
+ pub ButtonStatus: u16,
+ pub Request: u16,
+ pub SystemTime: i64,
+}
+impl ::core::marker::Copy for DEVICE_EVENT_EXTERNAL_REQUEST {}
+impl ::core::clone::Clone for DEVICE_EVENT_EXTERNAL_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEVICE_EVENT_GENERIC_DATA {
+ pub EventNumber: u32,
+}
+impl ::core::marker::Copy for DEVICE_EVENT_GENERIC_DATA {}
+impl ::core::clone::Clone for DEVICE_EVENT_GENERIC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEVICE_EVENT_MOUNT {
+ pub Version: u32,
+ pub Flags: u32,
+ pub FileSystemNameLength: u32,
+ pub FileSystemNameOffset: u32,
+}
+impl ::core::marker::Copy for DEVICE_EVENT_MOUNT {}
+impl ::core::clone::Clone for DEVICE_EVENT_MOUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEVICE_EVENT_RBC_DATA {
+ pub EventNumber: u32,
+ pub SenseQualifier: u8,
+ pub SenseCode: u8,
+ pub SenseKey: u8,
+ pub Reserved: u8,
+ pub Information: u32,
+}
+impl ::core::marker::Copy for DEVICE_EVENT_RBC_DATA {}
+impl ::core::clone::Clone for DEVICE_EVENT_RBC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEV_BROADCAST_DEVICEINTERFACE_A {
+ pub dbcc_size: u32,
+ pub dbcc_devicetype: u32,
+ pub dbcc_reserved: u32,
+ pub dbcc_classguid: ::windows_sys::core::GUID,
+ pub dbcc_name: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEV_BROADCAST_DEVICEINTERFACE_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEV_BROADCAST_DEVICEINTERFACE_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_DEVICEINTERFACE_W {
+ pub dbcc_size: u32,
+ pub dbcc_devicetype: u32,
+ pub dbcc_reserved: u32,
+ pub dbcc_classguid: ::windows_sys::core::GUID,
+ pub dbcc_name: [u16; 1],
+}
+impl ::core::marker::Copy for DEV_BROADCAST_DEVICEINTERFACE_W {}
+impl ::core::clone::Clone for DEV_BROADCAST_DEVICEINTERFACE_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_DEVNODE {
+ pub dbcd_size: u32,
+ pub dbcd_devicetype: u32,
+ pub dbcd_reserved: u32,
+ pub dbcd_devnode: u32,
+}
+impl ::core::marker::Copy for DEV_BROADCAST_DEVNODE {}
+impl ::core::clone::Clone for DEV_BROADCAST_DEVNODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEV_BROADCAST_HANDLE {
+ pub dbch_size: u32,
+ pub dbch_devicetype: u32,
+ pub dbch_reserved: u32,
+ pub dbch_handle: super::super::Foundation::HANDLE,
+ pub dbch_hdevnotify: *mut ::core::ffi::c_void,
+ pub dbch_eventguid: ::windows_sys::core::GUID,
+ pub dbch_nameoffset: i32,
+ pub dbch_data: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEV_BROADCAST_HANDLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEV_BROADCAST_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_HANDLE32 {
+ pub dbch_size: u32,
+ pub dbch_devicetype: u32,
+ pub dbch_reserved: u32,
+ pub dbch_handle: u32,
+ pub dbch_hdevnotify: u32,
+ pub dbch_eventguid: ::windows_sys::core::GUID,
+ pub dbch_nameoffset: i32,
+ pub dbch_data: [u8; 1],
+}
+impl ::core::marker::Copy for DEV_BROADCAST_HANDLE32 {}
+impl ::core::clone::Clone for DEV_BROADCAST_HANDLE32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_HANDLE64 {
+ pub dbch_size: u32,
+ pub dbch_devicetype: u32,
+ pub dbch_reserved: u32,
+ pub dbch_handle: u64,
+ pub dbch_hdevnotify: u64,
+ pub dbch_eventguid: ::windows_sys::core::GUID,
+ pub dbch_nameoffset: i32,
+ pub dbch_data: [u8; 1],
+}
+impl ::core::marker::Copy for DEV_BROADCAST_HANDLE64 {}
+impl ::core::clone::Clone for DEV_BROADCAST_HANDLE64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_HDR {
+ pub dbch_size: u32,
+ pub dbch_devicetype: DEV_BROADCAST_HDR_DEVICE_TYPE,
+ pub dbch_reserved: u32,
+}
+impl ::core::marker::Copy for DEV_BROADCAST_HDR {}
+impl ::core::clone::Clone for DEV_BROADCAST_HDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_NET {
+ pub dbcn_size: u32,
+ pub dbcn_devicetype: u32,
+ pub dbcn_reserved: u32,
+ pub dbcn_resource: u32,
+ pub dbcn_flags: u32,
+}
+impl ::core::marker::Copy for DEV_BROADCAST_NET {}
+impl ::core::clone::Clone for DEV_BROADCAST_NET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_OEM {
+ pub dbco_size: u32,
+ pub dbco_devicetype: u32,
+ pub dbco_reserved: u32,
+ pub dbco_identifier: u32,
+ pub dbco_suppfunc: u32,
+}
+impl ::core::marker::Copy for DEV_BROADCAST_OEM {}
+impl ::core::clone::Clone for DEV_BROADCAST_OEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEV_BROADCAST_PORT_A {
+ pub dbcp_size: u32,
+ pub dbcp_devicetype: u32,
+ pub dbcp_reserved: u32,
+ pub dbcp_name: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEV_BROADCAST_PORT_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEV_BROADCAST_PORT_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_PORT_W {
+ pub dbcp_size: u32,
+ pub dbcp_devicetype: u32,
+ pub dbcp_reserved: u32,
+ pub dbcp_name: [u16; 1],
+}
+impl ::core::marker::Copy for DEV_BROADCAST_PORT_W {}
+impl ::core::clone::Clone for DEV_BROADCAST_PORT_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_VOLUME {
+ pub dbcv_size: u32,
+ pub dbcv_devicetype: u32,
+ pub dbcv_reserved: u32,
+ pub dbcv_unitmask: u32,
+ pub dbcv_flags: DEV_BROADCAST_VOLUME_FLAGS,
+}
+impl ::core::marker::Copy for DEV_BROADCAST_VOLUME {}
+impl ::core::clone::Clone for DEV_BROADCAST_VOLUME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DISK_HEALTH_NOTIFICATION_DATA {
+ pub DeviceGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DISK_HEALTH_NOTIFICATION_DATA {}
+impl ::core::clone::Clone for DISK_HEALTH_NOTIFICATION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union DISPATCHER_CONTEXT_NONVOLREG_ARM64 {
+ pub Buffer: [u8; 152],
+ pub Anonymous: DISPATCHER_CONTEXT_NONVOLREG_ARM64_0,
+}
+impl ::core::marker::Copy for DISPATCHER_CONTEXT_NONVOLREG_ARM64 {}
+impl ::core::clone::Clone for DISPATCHER_CONTEXT_NONVOLREG_ARM64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DISPATCHER_CONTEXT_NONVOLREG_ARM64_0 {
+ pub GpNvRegs: [u64; 11],
+ pub FpNvRegs: [f64; 8],
+}
+impl ::core::marker::Copy for DISPATCHER_CONTEXT_NONVOLREG_ARM64_0 {}
+impl ::core::clone::Clone for DISPATCHER_CONTEXT_NONVOLREG_ARM64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct ENLISTMENT_BASIC_INFORMATION {
+ pub EnlistmentId: ::windows_sys::core::GUID,
+ pub TransactionId: ::windows_sys::core::GUID,
+ pub ResourceManagerId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for ENLISTMENT_BASIC_INFORMATION {}
+impl ::core::clone::Clone for ENLISTMENT_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct ENLISTMENT_CRM_INFORMATION {
+ pub CrmTransactionManagerId: ::windows_sys::core::GUID,
+ pub CrmResourceManagerId: ::windows_sys::core::GUID,
+ pub CrmEnlistmentId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for ENLISTMENT_CRM_INFORMATION {}
+impl ::core::clone::Clone for ENLISTMENT_CRM_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct GDI_NONREMOTE {
+ pub fContext: i32,
+ pub u: GDI_NONREMOTE_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for GDI_NONREMOTE {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for GDI_NONREMOTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union GDI_NONREMOTE_0 {
+ pub hInproc: i32,
+ pub hRemote: *mut super::Com::DWORD_BLOB,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for GDI_NONREMOTE_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for GDI_NONREMOTE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct GUID_IO_DISK_CLONE_ARRIVAL_INFORMATION {
+ pub DiskNumber: u32,
+}
+impl ::core::marker::Copy for GUID_IO_DISK_CLONE_ARRIVAL_INFORMATION {}
+impl ::core::clone::Clone for GUID_IO_DISK_CLONE_ARRIVAL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct HEAP_OPTIMIZE_RESOURCES_INFORMATION {
+ pub Version: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for HEAP_OPTIMIZE_RESOURCES_INFORMATION {}
+impl ::core::clone::Clone for HEAP_OPTIMIZE_RESOURCES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct HIBERFILE_BUCKET {
+ pub MaxPhysicalMemory: u64,
+ pub PhysicalMemoryPercent: [u32; 3],
+}
+impl ::core::marker::Copy for HIBERFILE_BUCKET {}
+impl ::core::clone::Clone for HIBERFILE_BUCKET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY {
+ pub BeginAddress: u64,
+ pub EndAddress: u64,
+ pub ExceptionHandler: u64,
+ pub HandlerData: u64,
+ pub PrologEndAddress: u64,
+}
+impl ::core::marker::Copy for IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY {}
+impl ::core::clone::Clone for IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY {
+ pub BeginAddress: u32,
+ pub EndAddress: u32,
+ pub ExceptionHandler: u32,
+ pub HandlerData: u32,
+ pub PrologEndAddress: u32,
+}
+impl ::core::marker::Copy for IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY {}
+impl ::core::clone::Clone for IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ARCHITECTURE_ENTRY {
+ pub FixupInstRVA: u32,
+ pub NewInst: u32,
+}
+impl ::core::marker::Copy for IMAGE_ARCHITECTURE_ENTRY {}
+impl ::core::clone::Clone for IMAGE_ARCHITECTURE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ARCHITECTURE_HEADER {
+ pub _bitfield: u32,
+ pub FirstEntryRVA: u32,
+}
+impl ::core::marker::Copy for IMAGE_ARCHITECTURE_HEADER {}
+impl ::core::clone::Clone for IMAGE_ARCHITECTURE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ARCHIVE_MEMBER_HEADER {
+ pub Name: [u8; 16],
+ pub Date: [u8; 12],
+ pub UserID: [u8; 6],
+ pub GroupID: [u8; 6],
+ pub Mode: [u8; 8],
+ pub Size: [u8; 10],
+ pub EndHeader: [u8; 2],
+}
+impl ::core::marker::Copy for IMAGE_ARCHIVE_MEMBER_HEADER {}
+impl ::core::clone::Clone for IMAGE_ARCHIVE_MEMBER_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA {
+ pub HeaderData: u32,
+ pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_0,
+}
+impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA {}
+impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_0 {}
+impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ARM_RUNTIME_FUNCTION_ENTRY {
+ pub BeginAddress: u32,
+ pub Anonymous: IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0,
+}
+impl ::core::marker::Copy for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY {}
+impl ::core::clone::Clone for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0 {
+ pub UnwindData: u32,
+ pub Anonymous: IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0_0,
+}
+impl ::core::marker::Copy for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0 {}
+impl ::core::clone::Clone for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0_0 {}
+impl ::core::clone::Clone for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_AUX_SYMBOL {
+ pub Sym: IMAGE_AUX_SYMBOL_3,
+ pub File: IMAGE_AUX_SYMBOL_1,
+ pub Section: IMAGE_AUX_SYMBOL_2,
+ pub TokenDef: IMAGE_AUX_SYMBOL_TOKEN_DEF,
+ pub CRC: IMAGE_AUX_SYMBOL_0,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_0 {
+ pub crc: u32,
+ pub rgbReserved: [u8; 14],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_0 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_1 {
+ pub Name: [u8; 18],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_1 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_2 {
+ pub Length: u32,
+ pub NumberOfRelocations: u16,
+ pub NumberOfLinenumbers: u16,
+ pub CheckSum: u32,
+ pub Number: i16,
+ pub Selection: u8,
+ pub bReserved: u8,
+ pub HighNumber: i16,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_2 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_3 {
+ pub TagIndex: u32,
+ pub Misc: IMAGE_AUX_SYMBOL_3_1,
+ pub FcnAry: IMAGE_AUX_SYMBOL_3_0,
+ pub TvIndex: u16,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_AUX_SYMBOL_3_0 {
+ pub Function: IMAGE_AUX_SYMBOL_3_0_1,
+ pub Array: IMAGE_AUX_SYMBOL_3_0_0,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_0 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_3_0_0 {
+ pub Dimension: [u16; 4],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_0_0 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_3_0_1 {
+ pub PointerToLinenumber: u32,
+ pub PointerToNextFunction: u32,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_0_1 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_AUX_SYMBOL_3_1 {
+ pub LnSz: IMAGE_AUX_SYMBOL_3_1_0,
+ pub TotalSize: u32,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_1 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_3_1_0 {
+ pub Linenumber: u16,
+ pub Size: u16,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_1_0 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_AUX_SYMBOL_EX {
+ pub Sym: IMAGE_AUX_SYMBOL_EX_4,
+ pub File: IMAGE_AUX_SYMBOL_EX_2,
+ pub Section: IMAGE_AUX_SYMBOL_EX_3,
+ pub Anonymous: IMAGE_AUX_SYMBOL_EX_0,
+ pub CRC: IMAGE_AUX_SYMBOL_EX_1,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_EX_0 {
+ pub TokenDef: IMAGE_AUX_SYMBOL_TOKEN_DEF,
+ pub rgbReserved: [u8; 2],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_0 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_EX_1 {
+ pub crc: u32,
+ pub rgbReserved: [u8; 16],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_1 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_EX_2 {
+ pub Name: [u8; 20],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_2 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_EX_3 {
+ pub Length: u32,
+ pub NumberOfRelocations: u16,
+ pub NumberOfLinenumbers: u16,
+ pub CheckSum: u32,
+ pub Number: i16,
+ pub Selection: u8,
+ pub bReserved: u8,
+ pub HighNumber: i16,
+ pub rgbReserved: [u8; 2],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_3 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_EX_4 {
+ pub WeakDefaultSymIndex: u32,
+ pub WeakSearchType: u32,
+ pub rgbReserved: [u8; 12],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_4 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_TOKEN_DEF {
+ pub bAuxType: u8,
+ pub bReserved: u8,
+ pub SymbolTableIndex: u32,
+ pub rgbReserved: [u8; 12],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_TOKEN_DEF {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_TOKEN_DEF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_BASE_RELOCATION {
+ pub VirtualAddress: u32,
+ pub SizeOfBlock: u32,
+}
+impl ::core::marker::Copy for IMAGE_BASE_RELOCATION {}
+impl ::core::clone::Clone for IMAGE_BASE_RELOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_BOUND_FORWARDER_REF {
+ pub TimeDateStamp: u32,
+ pub OffsetModuleName: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for IMAGE_BOUND_FORWARDER_REF {}
+impl ::core::clone::Clone for IMAGE_BOUND_FORWARDER_REF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_BOUND_IMPORT_DESCRIPTOR {
+ pub TimeDateStamp: u32,
+ pub OffsetModuleName: u16,
+ pub NumberOfModuleForwarderRefs: u16,
+}
+impl ::core::marker::Copy for IMAGE_BOUND_IMPORT_DESCRIPTOR {}
+impl ::core::clone::Clone for IMAGE_BOUND_IMPORT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_CE_RUNTIME_FUNCTION_ENTRY {
+ pub FuncStart: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_CE_RUNTIME_FUNCTION_ENTRY {}
+impl ::core::clone::Clone for IMAGE_CE_RUNTIME_FUNCTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGE_DEBUG_MISC {
+ pub DataType: u32,
+ pub Length: u32,
+ pub Unicode: super::super::Foundation::BOOLEAN,
+ pub Reserved: [u8; 3],
+ pub Data: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_DEBUG_MISC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_DEBUG_MISC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_DOS_HEADER {
+ pub e_magic: u16,
+ pub e_cblp: u16,
+ pub e_cp: u16,
+ pub e_crlc: u16,
+ pub e_cparhdr: u16,
+ pub e_minalloc: u16,
+ pub e_maxalloc: u16,
+ pub e_ss: u16,
+ pub e_sp: u16,
+ pub e_csum: u16,
+ pub e_ip: u16,
+ pub e_cs: u16,
+ pub e_lfarlc: u16,
+ pub e_ovno: u16,
+ pub e_res: [u16; 4],
+ pub e_oemid: u16,
+ pub e_oeminfo: u16,
+ pub e_res2: [u16; 10],
+ pub e_lfanew: i32,
+}
+impl ::core::marker::Copy for IMAGE_DOS_HEADER {}
+impl ::core::clone::Clone for IMAGE_DOS_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_DYNAMIC_RELOCATION32 {
+ pub Symbol: u32,
+ pub BaseRelocSize: u32,
+}
+impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION32 {}
+impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_DYNAMIC_RELOCATION32_V2 {
+ pub HeaderSize: u32,
+ pub FixupInfoSize: u32,
+ pub Symbol: u32,
+ pub SymbolGroup: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION32_V2 {}
+impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION32_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_DYNAMIC_RELOCATION64 {
+ pub Symbol: u64,
+ pub BaseRelocSize: u32,
+}
+impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION64 {}
+impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_DYNAMIC_RELOCATION64_V2 {
+ pub HeaderSize: u32,
+ pub FixupInfoSize: u32,
+ pub Symbol: u64,
+ pub SymbolGroup: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION64_V2 {}
+impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION64_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_DYNAMIC_RELOCATION_TABLE {
+ pub Version: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION_TABLE {}
+impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER {
+ pub EpilogueCount: u32,
+ pub EpilogueByteCount: u8,
+ pub BranchDescriptorElementSize: u8,
+ pub BranchDescriptorCount: u16,
+}
+impl ::core::marker::Copy for IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER {}
+impl ::core::clone::Clone for IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_EXPORT_DIRECTORY {
+ pub Characteristics: u32,
+ pub TimeDateStamp: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub Name: u32,
+ pub Base: u32,
+ pub NumberOfFunctions: u32,
+ pub NumberOfNames: u32,
+ pub AddressOfFunctions: u32,
+ pub AddressOfNames: u32,
+ pub AddressOfNameOrdinals: u32,
+}
+impl ::core::marker::Copy for IMAGE_EXPORT_DIRECTORY {}
+impl ::core::clone::Clone for IMAGE_EXPORT_DIRECTORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_HOT_PATCH_BASE {
+ pub SequenceNumber: u32,
+ pub Flags: u32,
+ pub OriginalTimeDateStamp: u32,
+ pub OriginalCheckSum: u32,
+ pub CodeIntegrityInfo: u32,
+ pub CodeIntegritySize: u32,
+ pub PatchTable: u32,
+ pub BufferOffset: u32,
+}
+impl ::core::marker::Copy for IMAGE_HOT_PATCH_BASE {}
+impl ::core::clone::Clone for IMAGE_HOT_PATCH_BASE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_HOT_PATCH_HASHES {
+ pub SHA256: [u8; 32],
+ pub SHA1: [u8; 20],
+}
+impl ::core::marker::Copy for IMAGE_HOT_PATCH_HASHES {}
+impl ::core::clone::Clone for IMAGE_HOT_PATCH_HASHES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_HOT_PATCH_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub SequenceNumber: u32,
+ pub BaseImageList: u32,
+ pub BaseImageCount: u32,
+ pub BufferOffset: u32,
+ pub ExtraPatchSize: u32,
+}
+impl ::core::marker::Copy for IMAGE_HOT_PATCH_INFO {}
+impl ::core::clone::Clone for IMAGE_HOT_PATCH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGE_IMPORT_BY_NAME {
+ pub Hint: u16,
+ pub Name: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_IMPORT_BY_NAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_IMPORT_BY_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION {}
+impl ::core::clone::Clone for IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_IMPORT_DESCRIPTOR {
+ pub Anonymous: IMAGE_IMPORT_DESCRIPTOR_0,
+ pub TimeDateStamp: u32,
+ pub ForwarderChain: u32,
+ pub Name: u32,
+ pub FirstThunk: u32,
+}
+impl ::core::marker::Copy for IMAGE_IMPORT_DESCRIPTOR {}
+impl ::core::clone::Clone for IMAGE_IMPORT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_IMPORT_DESCRIPTOR_0 {
+ pub Characteristics: u32,
+ pub OriginalFirstThunk: u32,
+}
+impl ::core::marker::Copy for IMAGE_IMPORT_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for IMAGE_IMPORT_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for IMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION {}
+impl ::core::clone::Clone for IMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_LINENUMBER {
+ pub Type: IMAGE_LINENUMBER_0,
+ pub Linenumber: u16,
+}
+impl ::core::marker::Copy for IMAGE_LINENUMBER {}
+impl ::core::clone::Clone for IMAGE_LINENUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_LINENUMBER_0 {
+ pub SymbolTableIndex: u32,
+ pub VirtualAddress: u32,
+}
+impl ::core::marker::Copy for IMAGE_LINENUMBER_0 {}
+impl ::core::clone::Clone for IMAGE_LINENUMBER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGE_OS2_HEADER {
+ pub ne_magic: u16,
+ pub ne_ver: super::super::Foundation::CHAR,
+ pub ne_rev: super::super::Foundation::CHAR,
+ pub ne_enttab: u16,
+ pub ne_cbenttab: u16,
+ pub ne_crc: i32,
+ pub ne_flags: u16,
+ pub ne_autodata: u16,
+ pub ne_heap: u16,
+ pub ne_stack: u16,
+ pub ne_csip: i32,
+ pub ne_sssp: i32,
+ pub ne_cseg: u16,
+ pub ne_cmod: u16,
+ pub ne_cbnrestab: u16,
+ pub ne_segtab: u16,
+ pub ne_rsrctab: u16,
+ pub ne_restab: u16,
+ pub ne_modtab: u16,
+ pub ne_imptab: u16,
+ pub ne_nrestab: i32,
+ pub ne_cmovent: u16,
+ pub ne_align: u16,
+ pub ne_cres: u16,
+ pub ne_exetyp: u8,
+ pub ne_flagsothers: u8,
+ pub ne_pretthunks: u16,
+ pub ne_psegrefbytes: u16,
+ pub ne_swaparea: u16,
+ pub ne_expver: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_OS2_HEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_OS2_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGE_POLICY_ENTRY {
+ pub Type: IMAGE_POLICY_ENTRY_TYPE,
+ pub PolicyId: IMAGE_POLICY_ID,
+ pub u: IMAGE_POLICY_ENTRY_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_POLICY_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_POLICY_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union IMAGE_POLICY_ENTRY_0 {
+ pub None: *const ::core::ffi::c_void,
+ pub BoolValue: super::super::Foundation::BOOLEAN,
+ pub Int8Value: i8,
+ pub UInt8Value: u8,
+ pub Int16Value: i16,
+ pub UInt16Value: u16,
+ pub Int32Value: i32,
+ pub UInt32Value: u32,
+ pub Int64Value: i64,
+ pub UInt64Value: u64,
+ pub AnsiStringValue: ::windows_sys::core::PCSTR,
+ pub UnicodeStringValue: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_POLICY_ENTRY_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_POLICY_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGE_POLICY_METADATA {
+ pub Version: u8,
+ pub Reserved0: [u8; 7],
+ pub ApplicationId: u64,
+ pub Policies: [IMAGE_POLICY_ENTRY; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_POLICY_METADATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_POLICY_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER {
+ pub PrologueByteCount: u8,
+}
+impl ::core::marker::Copy for IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER {}
+impl ::core::clone::Clone for IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_RELOCATION {
+ pub Anonymous: IMAGE_RELOCATION_0,
+ pub SymbolTableIndex: u32,
+ pub Type: u16,
+}
+impl ::core::marker::Copy for IMAGE_RELOCATION {}
+impl ::core::clone::Clone for IMAGE_RELOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_RELOCATION_0 {
+ pub VirtualAddress: u32,
+ pub RelocCount: u32,
+}
+impl ::core::marker::Copy for IMAGE_RELOCATION_0 {}
+impl ::core::clone::Clone for IMAGE_RELOCATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_RESOURCE_DATA_ENTRY {
+ pub OffsetToData: u32,
+ pub Size: u32,
+ pub CodePage: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DATA_ENTRY {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DATA_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_RESOURCE_DIRECTORY {
+ pub Characteristics: u32,
+ pub TimeDateStamp: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub NumberOfNamedEntries: u16,
+ pub NumberOfIdEntries: u16,
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_RESOURCE_DIRECTORY_ENTRY {
+ pub Anonymous1: IMAGE_RESOURCE_DIRECTORY_ENTRY_0,
+ pub Anonymous2: IMAGE_RESOURCE_DIRECTORY_ENTRY_1,
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_RESOURCE_DIRECTORY_ENTRY_0 {
+ pub Anonymous: IMAGE_RESOURCE_DIRECTORY_ENTRY_0_0,
+ pub Name: u32,
+ pub Id: u16,
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_0 {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_RESOURCE_DIRECTORY_ENTRY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_0_0 {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_RESOURCE_DIRECTORY_ENTRY_1 {
+ pub OffsetToData: u32,
+ pub Anonymous: IMAGE_RESOURCE_DIRECTORY_ENTRY_1_0,
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_1 {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_RESOURCE_DIRECTORY_ENTRY_1_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_1_0 {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGE_RESOURCE_DIRECTORY_STRING {
+ pub Length: u16,
+ pub NameString: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_STRING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_RESOURCE_DIR_STRING_U {
+ pub Length: u16,
+ pub NameString: [u16; 1],
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIR_STRING_U {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIR_STRING_U {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_SEPARATE_DEBUG_HEADER {
+ pub Signature: u16,
+ pub Flags: u16,
+ pub Machine: u16,
+ pub Characteristics: u16,
+ pub TimeDateStamp: u32,
+ pub CheckSum: u32,
+ pub ImageBase: u32,
+ pub SizeOfImage: u32,
+ pub NumberOfSections: u32,
+ pub ExportedNamesSize: u32,
+ pub DebugDirectorySize: u32,
+ pub SectionAlignment: u32,
+ pub Reserved: [u32; 2],
+}
+impl ::core::marker::Copy for IMAGE_SEPARATE_DEBUG_HEADER {}
+impl ::core::clone::Clone for IMAGE_SEPARATE_DEBUG_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for IMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION {}
+impl ::core::clone::Clone for IMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_SYMBOL {
+ pub N: IMAGE_SYMBOL_0,
+ pub Value: u32,
+ pub SectionNumber: i16,
+ pub Type: u16,
+ pub StorageClass: u8,
+ pub NumberOfAuxSymbols: u8,
+}
+impl ::core::marker::Copy for IMAGE_SYMBOL {}
+impl ::core::clone::Clone for IMAGE_SYMBOL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_SYMBOL_0 {
+ pub ShortName: [u8; 8],
+ pub Name: IMAGE_SYMBOL_0_0,
+ pub LongName: [u32; 2],
+}
+impl ::core::marker::Copy for IMAGE_SYMBOL_0 {}
+impl ::core::clone::Clone for IMAGE_SYMBOL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_SYMBOL_0_0 {
+ pub Short: u32,
+ pub Long: u32,
+}
+impl ::core::marker::Copy for IMAGE_SYMBOL_0_0 {}
+impl ::core::clone::Clone for IMAGE_SYMBOL_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_SYMBOL_EX {
+ pub N: IMAGE_SYMBOL_EX_0,
+ pub Value: u32,
+ pub SectionNumber: i32,
+ pub Type: u16,
+ pub StorageClass: u8,
+ pub NumberOfAuxSymbols: u8,
+}
+impl ::core::marker::Copy for IMAGE_SYMBOL_EX {}
+impl ::core::clone::Clone for IMAGE_SYMBOL_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_SYMBOL_EX_0 {
+ pub ShortName: [u8; 8],
+ pub Name: IMAGE_SYMBOL_EX_0_0,
+ pub LongName: [u32; 2],
+}
+impl ::core::marker::Copy for IMAGE_SYMBOL_EX_0 {}
+impl ::core::clone::Clone for IMAGE_SYMBOL_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_SYMBOL_EX_0_0 {
+ pub Short: u32,
+ pub Long: u32,
+}
+impl ::core::marker::Copy for IMAGE_SYMBOL_EX_0_0 {}
+impl ::core::clone::Clone for IMAGE_SYMBOL_EX_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_TLS_DIRECTORY32 {
+ pub StartAddressOfRawData: u32,
+ pub EndAddressOfRawData: u32,
+ pub AddressOfIndex: u32,
+ pub AddressOfCallBacks: u32,
+ pub SizeOfZeroFill: u32,
+ pub Anonymous: IMAGE_TLS_DIRECTORY32_0,
+}
+impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY32 {}
+impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_TLS_DIRECTORY32_0 {
+ pub Characteristics: u32,
+ pub Anonymous: IMAGE_TLS_DIRECTORY32_0_0,
+}
+impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY32_0 {}
+impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY32_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_TLS_DIRECTORY32_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY32_0_0 {}
+impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY32_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_TLS_DIRECTORY64 {
+ pub StartAddressOfRawData: u64,
+ pub EndAddressOfRawData: u64,
+ pub AddressOfIndex: u64,
+ pub AddressOfCallBacks: u64,
+ pub SizeOfZeroFill: u32,
+ pub Anonymous: IMAGE_TLS_DIRECTORY64_0,
+}
+impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY64 {}
+impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_TLS_DIRECTORY64_0 {
+ pub Characteristics: u32,
+ pub Anonymous: IMAGE_TLS_DIRECTORY64_0_0,
+}
+impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY64_0 {}
+impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_TLS_DIRECTORY64_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY64_0_0 {}
+impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY64_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_VXD_HEADER {
+ pub e32_magic: u16,
+ pub e32_border: u8,
+ pub e32_worder: u8,
+ pub e32_level: u32,
+ pub e32_cpu: u16,
+ pub e32_os: u16,
+ pub e32_ver: u32,
+ pub e32_mflags: u32,
+ pub e32_mpages: u32,
+ pub e32_startobj: u32,
+ pub e32_eip: u32,
+ pub e32_stackobj: u32,
+ pub e32_esp: u32,
+ pub e32_pagesize: u32,
+ pub e32_lastpagesize: u32,
+ pub e32_fixupsize: u32,
+ pub e32_fixupsum: u32,
+ pub e32_ldrsize: u32,
+ pub e32_ldrsum: u32,
+ pub e32_objtab: u32,
+ pub e32_objcnt: u32,
+ pub e32_objmap: u32,
+ pub e32_itermap: u32,
+ pub e32_rsrctab: u32,
+ pub e32_rsrccnt: u32,
+ pub e32_restab: u32,
+ pub e32_enttab: u32,
+ pub e32_dirtab: u32,
+ pub e32_dircnt: u32,
+ pub e32_fpagetab: u32,
+ pub e32_frectab: u32,
+ pub e32_impmod: u32,
+ pub e32_impmodcnt: u32,
+ pub e32_impproc: u32,
+ pub e32_pagesum: u32,
+ pub e32_datapage: u32,
+ pub e32_preload: u32,
+ pub e32_nrestab: u32,
+ pub e32_cbnrestab: u32,
+ pub e32_nressum: u32,
+ pub e32_autodata: u32,
+ pub e32_debuginfo: u32,
+ pub e32_debuglen: u32,
+ pub e32_instpreload: u32,
+ pub e32_instdemand: u32,
+ pub e32_heapsize: u32,
+ pub e32_res3: [u8; 12],
+ pub e32_winresoff: u32,
+ pub e32_winreslen: u32,
+ pub e32_devid: u16,
+ pub e32_ddkver: u16,
+}
+impl ::core::marker::Copy for IMAGE_VXD_HEADER {}
+impl ::core::clone::Clone for IMAGE_VXD_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMPORT_OBJECT_HEADER {
+ pub Sig1: u16,
+ pub Sig2: u16,
+ pub Version: u16,
+ pub Machine: u16,
+ pub TimeDateStamp: u32,
+ pub SizeOfData: u32,
+ pub Anonymous: IMPORT_OBJECT_HEADER_0,
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for IMPORT_OBJECT_HEADER {}
+impl ::core::clone::Clone for IMPORT_OBJECT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMPORT_OBJECT_HEADER_0 {
+ pub Ordinal: u16,
+ pub Hint: u16,
+}
+impl ::core::marker::Copy for IMPORT_OBJECT_HEADER_0 {}
+impl ::core::clone::Clone for IMPORT_OBJECT_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_JobObjects\"`*"]
+#[cfg(feature = "Win32_System_JobObjects")]
+pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V1 {
+ pub MaxIops: i64,
+ pub MaxBandwidth: i64,
+ pub ReservationIops: i64,
+ pub VolumeName: ::windows_sys::core::PWSTR,
+ pub BaseIoSize: u32,
+ pub ControlFlags: super::JobObjects::JOB_OBJECT_IO_RATE_CONTROL_FLAGS,
+ pub VolumeNameLength: u16,
+}
+#[cfg(feature = "Win32_System_JobObjects")]
+impl ::core::marker::Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V1 {}
+#[cfg(feature = "Win32_System_JobObjects")]
+impl ::core::clone::Clone for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct KERNEL_CET_CONTEXT {
+ pub Ssp: u64,
+ pub Rip: u64,
+ pub SegCs: u16,
+ pub Anonymous: KERNEL_CET_CONTEXT_0,
+ pub Fill: [u16; 2],
+}
+impl ::core::marker::Copy for KERNEL_CET_CONTEXT {}
+impl ::core::clone::Clone for KERNEL_CET_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union KERNEL_CET_CONTEXT_0 {
+ pub AllFlags: u16,
+ pub Anonymous: KERNEL_CET_CONTEXT_0_0,
+}
+impl ::core::marker::Copy for KERNEL_CET_CONTEXT_0 {}
+impl ::core::clone::Clone for KERNEL_CET_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct KERNEL_CET_CONTEXT_0_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for KERNEL_CET_CONTEXT_0_0 {}
+impl ::core::clone::Clone for KERNEL_CET_CONTEXT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct KTMOBJECT_CURSOR {
+ pub LastQuery: ::windows_sys::core::GUID,
+ pub ObjectIdCount: u32,
+ pub ObjectIds: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for KTMOBJECT_CURSOR {}
+impl ::core::clone::Clone for KTMOBJECT_CURSOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct MAXVERSIONTESTED_INFO {
+ pub MaxVersionTested: u64,
+}
+impl ::core::marker::Copy for MAXVERSIONTESTED_INFO {}
+impl ::core::clone::Clone for MAXVERSIONTESTED_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct MEMORY_PARTITION_DEDICATED_MEMORY_ATTRIBUTE {
+ pub Type: MEM_DEDICATED_ATTRIBUTE_TYPE,
+ pub Reserved: u32,
+ pub Value: u64,
+}
+impl ::core::marker::Copy for MEMORY_PARTITION_DEDICATED_MEMORY_ATTRIBUTE {}
+impl ::core::clone::Clone for MEMORY_PARTITION_DEDICATED_MEMORY_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct MEMORY_PARTITION_DEDICATED_MEMORY_INFORMATION {
+ pub NextEntryOffset: u32,
+ pub SizeOfInformation: u32,
+ pub Flags: u32,
+ pub AttributesOffset: u32,
+ pub AttributeCount: u32,
+ pub Reserved: u32,
+ pub TypeId: u64,
+}
+impl ::core::marker::Copy for MEMORY_PARTITION_DEDICATED_MEMORY_INFORMATION {}
+impl ::core::clone::Clone for MEMORY_PARTITION_DEDICATED_MEMORY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct NETWORK_APP_INSTANCE_EA {
+ pub AppInstanceID: ::windows_sys::core::GUID,
+ pub CsvFlags: u32,
+}
+impl ::core::marker::Copy for NETWORK_APP_INSTANCE_EA {}
+impl ::core::clone::Clone for NETWORK_APP_INSTANCE_EA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct NON_PAGED_DEBUG_INFO {
+ pub Signature: u16,
+ pub Flags: u16,
+ pub Size: u32,
+ pub Machine: u16,
+ pub Characteristics: u16,
+ pub TimeDateStamp: u32,
+ pub CheckSum: u32,
+ pub SizeOfImage: u32,
+ pub ImageBase: u64,
+}
+impl ::core::marker::Copy for NON_PAGED_DEBUG_INFO {}
+impl ::core::clone::Clone for NON_PAGED_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct NOTIFY_USER_POWER_SETTING {
+ pub Guid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for NOTIFY_USER_POWER_SETTING {}
+impl ::core::clone::Clone for NOTIFY_USER_POWER_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct NT_TIB32 {
+ pub ExceptionList: u32,
+ pub StackBase: u32,
+ pub StackLimit: u32,
+ pub SubSystemTib: u32,
+ pub Anonymous: NT_TIB32_0,
+ pub ArbitraryUserPointer: u32,
+ pub Self_: u32,
+}
+impl ::core::marker::Copy for NT_TIB32 {}
+impl ::core::clone::Clone for NT_TIB32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union NT_TIB32_0 {
+ pub FiberData: u32,
+ pub Version: u32,
+}
+impl ::core::marker::Copy for NT_TIB32_0 {}
+impl ::core::clone::Clone for NT_TIB32_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct NT_TIB64 {
+ pub ExceptionList: u64,
+ pub StackBase: u64,
+ pub StackLimit: u64,
+ pub SubSystemTib: u64,
+ pub Anonymous: NT_TIB64_0,
+ pub ArbitraryUserPointer: u64,
+ pub Self_: u64,
+}
+impl ::core::marker::Copy for NT_TIB64 {}
+impl ::core::clone::Clone for NT_TIB64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union NT_TIB64_0 {
+ pub FiberData: u64,
+ pub Version: u32,
+}
+impl ::core::marker::Copy for NT_TIB64_0 {}
+impl ::core::clone::Clone for NT_TIB64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PACKEDEVENTINFO {
+ pub ulSize: u32,
+ pub ulNumEventsForLogFile: u32,
+ pub ulOffsets: [u32; 1],
+}
+impl ::core::marker::Copy for PACKEDEVENTINFO {}
+impl ::core::clone::Clone for PACKEDEVENTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct POWER_IDLE_RESILIENCY {
+ pub CoalescingTimeout: u32,
+ pub IdleResiliencyPeriod: u32,
+}
+impl ::core::marker::Copy for POWER_IDLE_RESILIENCY {}
+impl ::core::clone::Clone for POWER_IDLE_RESILIENCY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POWER_MONITOR_INVOCATION {
+ pub Console: super::super::Foundation::BOOLEAN,
+ pub RequestReason: POWER_MONITOR_REQUEST_REASON,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POWER_MONITOR_INVOCATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POWER_MONITOR_INVOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POWER_PLATFORM_INFORMATION {
+ pub AoAc: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POWER_PLATFORM_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POWER_PLATFORM_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES {
+ pub IsAllowed: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POWER_SESSION_CONNECT {
+ pub Connected: super::super::Foundation::BOOLEAN,
+ pub Console: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POWER_SESSION_CONNECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POWER_SESSION_CONNECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POWER_SESSION_RIT_STATE {
+ pub Active: super::super::Foundation::BOOLEAN,
+ pub LastInputTime: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POWER_SESSION_RIT_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POWER_SESSION_RIT_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct POWER_SESSION_TIMEOUTS {
+ pub InputTimeout: u32,
+ pub DisplayTimeout: u32,
+}
+impl ::core::marker::Copy for POWER_SESSION_TIMEOUTS {}
+impl ::core::clone::Clone for POWER_SESSION_TIMEOUTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POWER_SESSION_WINLOGON {
+ pub SessionId: u32,
+ pub Console: super::super::Foundation::BOOLEAN,
+ pub Locked: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POWER_SESSION_WINLOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POWER_SESSION_WINLOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct POWER_USER_PRESENCE {
+ pub UserPresence: POWER_USER_PRESENCE_TYPE,
+}
+impl ::core::marker::Copy for POWER_USER_PRESENCE {}
+impl ::core::clone::Clone for POWER_USER_PRESENCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_IDLESTATE_EVENT {
+ pub NewState: u32,
+ pub OldState: u32,
+ pub Processors: u64,
+}
+impl ::core::marker::Copy for PPM_IDLESTATE_EVENT {}
+impl ::core::clone::Clone for PPM_IDLESTATE_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_IDLE_ACCOUNTING {
+ pub StateCount: u32,
+ pub TotalTransitions: u32,
+ pub ResetCount: u32,
+ pub StartTime: u64,
+ pub State: [PPM_IDLE_STATE_ACCOUNTING; 1],
+}
+impl ::core::marker::Copy for PPM_IDLE_ACCOUNTING {}
+impl ::core::clone::Clone for PPM_IDLE_ACCOUNTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_IDLE_ACCOUNTING_EX {
+ pub StateCount: u32,
+ pub TotalTransitions: u32,
+ pub ResetCount: u32,
+ pub AbortCount: u32,
+ pub StartTime: u64,
+ pub State: [PPM_IDLE_STATE_ACCOUNTING_EX; 1],
+}
+impl ::core::marker::Copy for PPM_IDLE_ACCOUNTING_EX {}
+impl ::core::clone::Clone for PPM_IDLE_ACCOUNTING_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_IDLE_STATE_ACCOUNTING {
+ pub IdleTransitions: u32,
+ pub FailedTransitions: u32,
+ pub InvalidBucketIndex: u32,
+ pub TotalTime: u64,
+ pub IdleTimeBuckets: [u32; 6],
+}
+impl ::core::marker::Copy for PPM_IDLE_STATE_ACCOUNTING {}
+impl ::core::clone::Clone for PPM_IDLE_STATE_ACCOUNTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_IDLE_STATE_ACCOUNTING_EX {
+ pub TotalTime: u64,
+ pub IdleTransitions: u32,
+ pub FailedTransitions: u32,
+ pub InvalidBucketIndex: u32,
+ pub MinTimeUs: u32,
+ pub MaxTimeUs: u32,
+ pub CancelledTransitions: u32,
+ pub IdleTimeBuckets: [PPM_IDLE_STATE_BUCKET_EX; 16],
+}
+impl ::core::marker::Copy for PPM_IDLE_STATE_ACCOUNTING_EX {}
+impl ::core::clone::Clone for PPM_IDLE_STATE_ACCOUNTING_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_IDLE_STATE_BUCKET_EX {
+ pub TotalTimeUs: u64,
+ pub MinTimeUs: u32,
+ pub MaxTimeUs: u32,
+ pub Count: u32,
+}
+impl ::core::marker::Copy for PPM_IDLE_STATE_BUCKET_EX {}
+impl ::core::clone::Clone for PPM_IDLE_STATE_BUCKET_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_PERFSTATE_DOMAIN_EVENT {
+ pub State: u32,
+ pub Latency: u32,
+ pub Speed: u32,
+ pub Processors: u64,
+}
+impl ::core::marker::Copy for PPM_PERFSTATE_DOMAIN_EVENT {}
+impl ::core::clone::Clone for PPM_PERFSTATE_DOMAIN_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_PERFSTATE_EVENT {
+ pub State: u32,
+ pub Status: u32,
+ pub Latency: u32,
+ pub Speed: u32,
+ pub Processor: u32,
+}
+impl ::core::marker::Copy for PPM_PERFSTATE_EVENT {}
+impl ::core::clone::Clone for PPM_PERFSTATE_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_THERMALCHANGE_EVENT {
+ pub ThermalConstraint: u32,
+ pub Processors: u64,
+}
+impl ::core::marker::Copy for PPM_THERMALCHANGE_EVENT {}
+impl ::core::clone::Clone for PPM_THERMALCHANGE_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_THERMAL_POLICY_EVENT {
+ pub Mode: u8,
+ pub Processors: u64,
+}
+impl ::core::marker::Copy for PPM_THERMAL_POLICY_EVENT {}
+impl ::core::clone::Clone for PPM_THERMAL_POLICY_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_WMI_IDLE_STATE {
+ pub Latency: u32,
+ pub Power: u32,
+ pub TimeCheck: u32,
+ pub PromotePercent: u8,
+ pub DemotePercent: u8,
+ pub StateType: u8,
+ pub Reserved: u8,
+ pub StateFlags: u32,
+ pub Context: u32,
+ pub IdleHandler: u32,
+ pub Reserved1: u32,
+}
+impl ::core::marker::Copy for PPM_WMI_IDLE_STATE {}
+impl ::core::clone::Clone for PPM_WMI_IDLE_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_WMI_IDLE_STATES {
+ pub Type: u32,
+ pub Count: u32,
+ pub TargetState: u32,
+ pub OldState: u32,
+ pub TargetProcessors: u64,
+ pub State: [PPM_WMI_IDLE_STATE; 1],
+}
+impl ::core::marker::Copy for PPM_WMI_IDLE_STATES {}
+impl ::core::clone::Clone for PPM_WMI_IDLE_STATES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_WMI_IDLE_STATES_EX {
+ pub Type: u32,
+ pub Count: u32,
+ pub TargetState: u32,
+ pub OldState: u32,
+ pub TargetProcessors: *mut ::core::ffi::c_void,
+ pub State: [PPM_WMI_IDLE_STATE; 1],
+}
+impl ::core::marker::Copy for PPM_WMI_IDLE_STATES_EX {}
+impl ::core::clone::Clone for PPM_WMI_IDLE_STATES_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_WMI_LEGACY_PERFSTATE {
+ pub Frequency: u32,
+ pub Flags: u32,
+ pub PercentFrequency: u32,
+}
+impl ::core::marker::Copy for PPM_WMI_LEGACY_PERFSTATE {}
+impl ::core::clone::Clone for PPM_WMI_LEGACY_PERFSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_WMI_PERF_STATE {
+ pub Frequency: u32,
+ pub Power: u32,
+ pub PercentFrequency: u8,
+ pub IncreaseLevel: u8,
+ pub DecreaseLevel: u8,
+ pub Type: u8,
+ pub IncreaseTime: u32,
+ pub DecreaseTime: u32,
+ pub Control: u64,
+ pub Status: u64,
+ pub HitCount: u32,
+ pub Reserved1: u32,
+ pub Reserved2: u64,
+ pub Reserved3: u64,
+}
+impl ::core::marker::Copy for PPM_WMI_PERF_STATE {}
+impl ::core::clone::Clone for PPM_WMI_PERF_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_WMI_PERF_STATES {
+ pub Count: u32,
+ pub MaxFrequency: u32,
+ pub CurrentState: u32,
+ pub MaxPerfState: u32,
+ pub MinPerfState: u32,
+ pub LowestPerfState: u32,
+ pub ThermalConstraint: u32,
+ pub BusyAdjThreshold: u8,
+ pub PolicyType: u8,
+ pub Type: u8,
+ pub Reserved: u8,
+ pub TimerInterval: u32,
+ pub TargetProcessors: u64,
+ pub PStateHandler: u32,
+ pub PStateContext: u32,
+ pub TStateHandler: u32,
+ pub TStateContext: u32,
+ pub FeedbackHandler: u32,
+ pub Reserved1: u32,
+ pub Reserved2: u64,
+ pub State: [PPM_WMI_PERF_STATE; 1],
+}
+impl ::core::marker::Copy for PPM_WMI_PERF_STATES {}
+impl ::core::clone::Clone for PPM_WMI_PERF_STATES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_WMI_PERF_STATES_EX {
+ pub Count: u32,
+ pub MaxFrequency: u32,
+ pub CurrentState: u32,
+ pub MaxPerfState: u32,
+ pub MinPerfState: u32,
+ pub LowestPerfState: u32,
+ pub ThermalConstraint: u32,
+ pub BusyAdjThreshold: u8,
+ pub PolicyType: u8,
+ pub Type: u8,
+ pub Reserved: u8,
+ pub TimerInterval: u32,
+ pub TargetProcessors: *mut ::core::ffi::c_void,
+ pub PStateHandler: u32,
+ pub PStateContext: u32,
+ pub TStateHandler: u32,
+ pub TStateContext: u32,
+ pub FeedbackHandler: u32,
+ pub Reserved1: u32,
+ pub Reserved2: u64,
+ pub State: [PPM_WMI_PERF_STATE; 1],
+}
+impl ::core::marker::Copy for PPM_WMI_PERF_STATES_EX {}
+impl ::core::clone::Clone for PPM_WMI_PERF_STATES_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESSOR_IDLESTATE_INFO {
+ pub TimeCheck: u32,
+ pub DemotePercent: u8,
+ pub PromotePercent: u8,
+ pub Spare: [u8; 2],
+}
+impl ::core::marker::Copy for PROCESSOR_IDLESTATE_INFO {}
+impl ::core::clone::Clone for PROCESSOR_IDLESTATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESSOR_IDLESTATE_POLICY {
+ pub Revision: u16,
+ pub Flags: PROCESSOR_IDLESTATE_POLICY_0,
+ pub PolicyCount: u32,
+ pub Policy: [PROCESSOR_IDLESTATE_INFO; 3],
+}
+impl ::core::marker::Copy for PROCESSOR_IDLESTATE_POLICY {}
+impl ::core::clone::Clone for PROCESSOR_IDLESTATE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESSOR_IDLESTATE_POLICY_0 {
+ pub AsWORD: u16,
+ pub Anonymous: PROCESSOR_IDLESTATE_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESSOR_IDLESTATE_POLICY_0 {}
+impl ::core::clone::Clone for PROCESSOR_IDLESTATE_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESSOR_IDLESTATE_POLICY_0_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for PROCESSOR_IDLESTATE_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESSOR_IDLESTATE_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESSOR_PERFSTATE_POLICY {
+ pub Revision: u32,
+ pub MaxThrottle: u8,
+ pub MinThrottle: u8,
+ pub BusyAdjThreshold: u8,
+ pub Anonymous: PROCESSOR_PERFSTATE_POLICY_0,
+ pub TimeCheck: u32,
+ pub IncreaseTime: u32,
+ pub DecreaseTime: u32,
+ pub IncreasePercent: u32,
+ pub DecreasePercent: u32,
+}
+impl ::core::marker::Copy for PROCESSOR_PERFSTATE_POLICY {}
+impl ::core::clone::Clone for PROCESSOR_PERFSTATE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESSOR_PERFSTATE_POLICY_0 {
+ pub Spare: u8,
+ pub Flags: PROCESSOR_PERFSTATE_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESSOR_PERFSTATE_POLICY_0 {}
+impl ::core::clone::Clone for PROCESSOR_PERFSTATE_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESSOR_PERFSTATE_POLICY_0_0 {
+ pub AsBYTE: u8,
+ pub Anonymous: PROCESSOR_PERFSTATE_POLICY_0_0_0,
+}
+impl ::core::marker::Copy for PROCESSOR_PERFSTATE_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESSOR_PERFSTATE_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESSOR_PERFSTATE_POLICY_0_0_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for PROCESSOR_PERFSTATE_POLICY_0_0_0 {}
+impl ::core::clone::Clone for PROCESSOR_PERFSTATE_POLICY_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_ASLR_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_ASLR_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_ASLR_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_ASLR_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_ASLR_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_ASLR_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_ASLR_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_ASLR_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_ASLR_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_ASLR_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_ASLR_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_CHILD_PROCESS_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_CHILD_PROCESS_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_CHILD_PROCESS_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROCESS_MITIGATION_DEP_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_DEP_POLICY_0,
+ pub Permanent: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_MITIGATION_DEP_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_MITIGATION_DEP_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PROCESS_MITIGATION_DEP_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_DEP_POLICY_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_MITIGATION_DEP_POLICY_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_MITIGATION_DEP_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROCESS_MITIGATION_DEP_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_MITIGATION_DEP_POLICY_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_MITIGATION_DEP_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_DYNAMIC_CODE_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_FONT_DISABLE_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_FONT_DISABLE_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_FONT_DISABLE_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_FONT_DISABLE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_FONT_DISABLE_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_FONT_DISABLE_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_FONT_DISABLE_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_FONT_DISABLE_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_FONT_DISABLE_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_FONT_DISABLE_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_FONT_DISABLE_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_IMAGE_LOAD_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_IMAGE_LOAD_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_IMAGE_LOAD_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct QUOTA_LIMITS_EX {
+ pub PagedPoolLimit: usize,
+ pub NonPagedPoolLimit: usize,
+ pub MinimumWorkingSetSize: usize,
+ pub MaximumWorkingSetSize: usize,
+ pub PagefileLimit: usize,
+ pub TimeLimit: i64,
+ pub WorkingSetLimit: usize,
+ pub Reserved2: usize,
+ pub Reserved3: usize,
+ pub Reserved4: usize,
+ pub Flags: u32,
+ pub CpuRateLimit: RATE_QUOTA_LIMIT,
+}
+impl ::core::marker::Copy for QUOTA_LIMITS_EX {}
+impl ::core::clone::Clone for QUOTA_LIMITS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union RATE_QUOTA_LIMIT {
+ pub RateData: u32,
+ pub Anonymous: RATE_QUOTA_LIMIT_0,
+}
+impl ::core::marker::Copy for RATE_QUOTA_LIMIT {}
+impl ::core::clone::Clone for RATE_QUOTA_LIMIT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RATE_QUOTA_LIMIT_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for RATE_QUOTA_LIMIT_0 {}
+impl ::core::clone::Clone for RATE_QUOTA_LIMIT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REARRANGE_FILE_DATA {
+ pub SourceStartingOffset: u64,
+ pub TargetOffset: u64,
+ pub SourceFileHandle: super::super::Foundation::HANDLE,
+ pub Length: u32,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REARRANGE_FILE_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REARRANGE_FILE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct REARRANGE_FILE_DATA32 {
+ pub SourceStartingOffset: u64,
+ pub TargetOffset: u64,
+ pub SourceFileHandle: u32,
+ pub Length: u32,
+ pub Flags: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for REARRANGE_FILE_DATA32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for REARRANGE_FILE_DATA32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO {
+ pub Version: u32,
+ pub Accurate: u32,
+ pub Supported: u32,
+ pub AccurateMask0: u32,
+}
+impl ::core::marker::Copy for REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO {}
+impl ::core::clone::Clone for REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RESOURCEMANAGER_BASIC_INFORMATION {
+ pub ResourceManagerId: ::windows_sys::core::GUID,
+ pub DescriptionLength: u32,
+ pub Description: [u16; 1],
+}
+impl ::core::marker::Copy for RESOURCEMANAGER_BASIC_INFORMATION {}
+impl ::core::clone::Clone for RESOURCEMANAGER_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESOURCEMANAGER_COMPLETION_INFORMATION {
+ pub IoCompletionPortHandle: super::super::Foundation::HANDLE,
+ pub CompletionKey: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESOURCEMANAGER_COMPLETION_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESOURCEMANAGER_COMPLETION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RESUME_PERFORMANCE {
+ pub PostTimeMs: u32,
+ pub TotalResumeTimeMs: u64,
+ pub ResumeCompleteTimestamp: u64,
+}
+impl ::core::marker::Copy for RESUME_PERFORMANCE {}
+impl ::core::clone::Clone for RESUME_PERFORMANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RemHBITMAP {
+ pub cbData: u32,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for RemHBITMAP {}
+impl ::core::clone::Clone for RemHBITMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RemHBRUSH {
+ pub cbData: u32,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for RemHBRUSH {}
+impl ::core::clone::Clone for RemHBRUSH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RemHENHMETAFILE {
+ pub cbData: u32,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for RemHENHMETAFILE {}
+impl ::core::clone::Clone for RemHENHMETAFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RemHGLOBAL {
+ pub fNullHGlobal: i32,
+ pub cbData: u32,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for RemHGLOBAL {}
+impl ::core::clone::Clone for RemHGLOBAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RemHMETAFILEPICT {
+ pub mm: i32,
+ pub xExt: i32,
+ pub yExt: i32,
+ pub cbData: u32,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for RemHMETAFILEPICT {}
+impl ::core::clone::Clone for RemHMETAFILEPICT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RemHPALETTE {
+ pub cbData: u32,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for RemHPALETTE {}
+impl ::core::clone::Clone for RemHPALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RemotableHandle {
+ pub fContext: i32,
+ pub u: RemotableHandle_0,
+}
+impl ::core::marker::Copy for RemotableHandle {}
+impl ::core::clone::Clone for RemotableHandle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union RemotableHandle_0 {
+ pub hInproc: i32,
+ pub hRemote: i32,
+}
+impl ::core::marker::Copy for RemotableHandle_0 {}
+impl ::core::clone::Clone for RemotableHandle_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCOPE_TABLE_AMD64 {
+ pub Count: u32,
+ pub ScopeRecord: [SCOPE_TABLE_AMD64_0; 1],
+}
+impl ::core::marker::Copy for SCOPE_TABLE_AMD64 {}
+impl ::core::clone::Clone for SCOPE_TABLE_AMD64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCOPE_TABLE_AMD64_0 {
+ pub BeginAddress: u32,
+ pub EndAddress: u32,
+ pub HandlerAddress: u32,
+ pub JumpTarget: u32,
+}
+impl ::core::marker::Copy for SCOPE_TABLE_AMD64_0 {}
+impl ::core::clone::Clone for SCOPE_TABLE_AMD64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCOPE_TABLE_ARM {
+ pub Count: u32,
+ pub ScopeRecord: [SCOPE_TABLE_ARM_0; 1],
+}
+impl ::core::marker::Copy for SCOPE_TABLE_ARM {}
+impl ::core::clone::Clone for SCOPE_TABLE_ARM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCOPE_TABLE_ARM_0 {
+ pub BeginAddress: u32,
+ pub EndAddress: u32,
+ pub HandlerAddress: u32,
+ pub JumpTarget: u32,
+}
+impl ::core::marker::Copy for SCOPE_TABLE_ARM_0 {}
+impl ::core::clone::Clone for SCOPE_TABLE_ARM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCOPE_TABLE_ARM64 {
+ pub Count: u32,
+ pub ScopeRecord: [SCOPE_TABLE_ARM64_0; 1],
+}
+impl ::core::marker::Copy for SCOPE_TABLE_ARM64 {}
+impl ::core::clone::Clone for SCOPE_TABLE_ARM64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCOPE_TABLE_ARM64_0 {
+ pub BeginAddress: u32,
+ pub EndAddress: u32,
+ pub HandlerAddress: u32,
+ pub JumpTarget: u32,
+}
+impl ::core::marker::Copy for SCOPE_TABLE_ARM64_0 {}
+impl ::core::clone::Clone for SCOPE_TABLE_ARM64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCRUB_DATA_INPUT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub MaximumIos: u32,
+ pub ObjectId: [u32; 4],
+ pub Reserved: [u32; 41],
+ pub ResumeContext: [u8; 1040],
+}
+impl ::core::marker::Copy for SCRUB_DATA_INPUT {}
+impl ::core::clone::Clone for SCRUB_DATA_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCRUB_DATA_OUTPUT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub Status: u32,
+ pub ErrorFileOffset: u64,
+ pub ErrorLength: u64,
+ pub NumberOfBytesRepaired: u64,
+ pub NumberOfBytesFailed: u64,
+ pub InternalFileReference: u64,
+ pub ResumeContextLength: u16,
+ pub ParityExtentDataOffset: u16,
+ pub Reserved: [u32; 9],
+ pub NumberOfMetadataBytesProcessed: u64,
+ pub NumberOfDataBytesProcessed: u64,
+ pub TotalNumberOfMetadataBytesInUse: u64,
+ pub TotalNumberOfDataBytesInUse: u64,
+ pub DataBytesSkippedDueToNoAllocation: u64,
+ pub DataBytesSkippedDueToInvalidRun: u64,
+ pub DataBytesSkippedDueToIntegrityStream: u64,
+ pub DataBytesSkippedDueToRegionBeingClean: u64,
+ pub DataBytesSkippedDueToLockConflict: u64,
+ pub DataBytesSkippedDueToNoScrubDataFlag: u64,
+ pub DataBytesSkippedDueToNoScrubNonIntegrityStreamFlag: u64,
+ pub DataBytesScrubbed: u64,
+ pub ResumeContext: [u8; 1040],
+}
+impl ::core::marker::Copy for SCRUB_DATA_OUTPUT {}
+impl ::core::clone::Clone for SCRUB_DATA_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCRUB_PARITY_EXTENT {
+ pub Offset: i64,
+ pub Length: u64,
+}
+impl ::core::marker::Copy for SCRUB_PARITY_EXTENT {}
+impl ::core::clone::Clone for SCRUB_PARITY_EXTENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCRUB_PARITY_EXTENT_DATA {
+ pub Size: u16,
+ pub Flags: u16,
+ pub NumberOfParityExtents: u16,
+ pub MaximumNumberOfParityExtents: u16,
+ pub ParityExtents: [SCRUB_PARITY_EXTENT; 1],
+}
+impl ::core::marker::Copy for SCRUB_PARITY_EXTENT_DATA {}
+impl ::core::clone::Clone for SCRUB_PARITY_EXTENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SECURITY_DESCRIPTOR_RELATIVE {
+ pub Revision: u8,
+ pub Sbz1: u8,
+ pub Control: u16,
+ pub Owner: u32,
+ pub Group: u32,
+ pub Sacl: u32,
+ pub Dacl: u32,
+}
+impl ::core::marker::Copy for SECURITY_DESCRIPTOR_RELATIVE {}
+impl ::core::clone::Clone for SECURITY_DESCRIPTOR_RELATIVE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SECURITY_OBJECT_AI_PARAMS {
+ pub Size: u32,
+ pub ConstraintMask: u32,
+}
+impl ::core::marker::Copy for SECURITY_OBJECT_AI_PARAMS {}
+impl ::core::clone::Clone for SECURITY_OBJECT_AI_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVERSILO_BASIC_INFORMATION {
+ pub ServiceSessionId: u32,
+ pub State: SERVERSILO_STATE,
+ pub ExitStatus: u32,
+ pub IsDownlevelContainer: super::super::Foundation::BOOLEAN,
+ pub ApiSetSchema: *mut ::core::ffi::c_void,
+ pub HostApiSetSchema: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVERSILO_BASIC_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVERSILO_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct SE_TOKEN_USER {
+ pub Anonymous1: SE_TOKEN_USER_0,
+ pub Anonymous2: SE_TOKEN_USER_1,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for SE_TOKEN_USER {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for SE_TOKEN_USER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union SE_TOKEN_USER_0 {
+ pub TokenUser: super::super::Security::TOKEN_USER,
+ pub User: super::super::Security::SID_AND_ATTRIBUTES,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for SE_TOKEN_USER_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for SE_TOKEN_USER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union SE_TOKEN_USER_1 {
+ pub Sid: super::super::Security::SID,
+ pub Buffer: [u8; 68],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for SE_TOKEN_USER_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for SE_TOKEN_USER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SHARED_VIRTUAL_DISK_SUPPORT {
+ pub SharedVirtualDiskSupport: SharedVirtualDiskSupportType,
+ pub HandleState: SharedVirtualDiskHandleState,
+}
+impl ::core::marker::Copy for SHARED_VIRTUAL_DISK_SUPPORT {}
+impl ::core::clone::Clone for SHARED_VIRTUAL_DISK_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SHUFFLE_FILE_DATA {
+ pub StartingOffset: i64,
+ pub Length: i64,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for SHUFFLE_FILE_DATA {}
+impl ::core::clone::Clone for SHUFFLE_FILE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SILOOBJECT_BASIC_INFORMATION {
+ pub SiloId: u32,
+ pub SiloParentId: u32,
+ pub NumberOfProcesses: u32,
+ pub IsInServerSilo: super::super::Foundation::BOOLEAN,
+ pub Reserved: [u8; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SILOOBJECT_BASIC_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SILOOBJECT_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SUPPORTED_OS_INFO {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+}
+impl ::core::marker::Copy for SUPPORTED_OS_INFO {}
+impl ::core::clone::Clone for SUPPORTED_OS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TAPE_CREATE_PARTITION {
+ pub Method: u32,
+ pub Count: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for TAPE_CREATE_PARTITION {}
+impl ::core::clone::Clone for TAPE_CREATE_PARTITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TAPE_GET_DRIVE_PARAMETERS {
+ pub ECC: super::super::Foundation::BOOLEAN,
+ pub Compression: super::super::Foundation::BOOLEAN,
+ pub DataPadding: super::super::Foundation::BOOLEAN,
+ pub ReportSetmarks: super::super::Foundation::BOOLEAN,
+ pub DefaultBlockSize: u32,
+ pub MaximumBlockSize: u32,
+ pub MinimumBlockSize: u32,
+ pub MaximumPartitionCount: u32,
+ pub FeaturesLow: u32,
+ pub FeaturesHigh: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH,
+ pub EOTWarningZoneSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TAPE_GET_DRIVE_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TAPE_GET_DRIVE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TAPE_GET_MEDIA_PARAMETERS {
+ pub Capacity: i64,
+ pub Remaining: i64,
+ pub BlockSize: u32,
+ pub PartitionCount: u32,
+ pub WriteProtected: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TAPE_GET_MEDIA_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TAPE_GET_MEDIA_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TAPE_SET_DRIVE_PARAMETERS {
+ pub ECC: super::super::Foundation::BOOLEAN,
+ pub Compression: super::super::Foundation::BOOLEAN,
+ pub DataPadding: super::super::Foundation::BOOLEAN,
+ pub ReportSetmarks: super::super::Foundation::BOOLEAN,
+ pub EOTWarningZoneSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TAPE_SET_DRIVE_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TAPE_SET_DRIVE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TAPE_SET_MEDIA_PARAMETERS {
+ pub BlockSize: u32,
+}
+impl ::core::marker::Copy for TAPE_SET_MEDIA_PARAMETERS {}
+impl ::core::clone::Clone for TAPE_SET_MEDIA_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TAPE_WMI_OPERATIONS {
+ pub Method: u32,
+ pub DataBufferSize: u32,
+ pub DataBuffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for TAPE_WMI_OPERATIONS {}
+impl ::core::clone::Clone for TAPE_WMI_OPERATIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct TEB(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_BNO_ISOLATION_INFORMATION {
+ pub IsolationPrefix: ::windows_sys::core::PWSTR,
+ pub IsolationEnabled: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_BNO_ISOLATION_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_BNO_ISOLATION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_SID_INFORMATION {
+ pub Sid: super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_SID_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_SID_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct TP_CLEANUP_GROUP(pub u8);
+#[repr(C)]
+pub struct TP_POOL(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTIONMANAGER_BASIC_INFORMATION {
+ pub TmIdentity: ::windows_sys::core::GUID,
+ pub VirtualClock: i64,
+}
+impl ::core::marker::Copy for TRANSACTIONMANAGER_BASIC_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTIONMANAGER_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTIONMANAGER_LOGPATH_INFORMATION {
+ pub LogPathLength: u32,
+ pub LogPath: [u16; 1],
+}
+impl ::core::marker::Copy for TRANSACTIONMANAGER_LOGPATH_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTIONMANAGER_LOGPATH_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTIONMANAGER_LOG_INFORMATION {
+ pub LogIdentity: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for TRANSACTIONMANAGER_LOG_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTIONMANAGER_LOG_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTIONMANAGER_OLDEST_INFORMATION {
+ pub OldestTransactionGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for TRANSACTIONMANAGER_OLDEST_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTIONMANAGER_OLDEST_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTIONMANAGER_RECOVERY_INFORMATION {
+ pub LastRecoveredLsn: u64,
+}
+impl ::core::marker::Copy for TRANSACTIONMANAGER_RECOVERY_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTIONMANAGER_RECOVERY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTION_BASIC_INFORMATION {
+ pub TransactionId: ::windows_sys::core::GUID,
+ pub State: u32,
+ pub Outcome: u32,
+}
+impl ::core::marker::Copy for TRANSACTION_BASIC_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTION_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRANSACTION_BIND_INFORMATION {
+ pub TmHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRANSACTION_BIND_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRANSACTION_BIND_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTION_ENLISTMENTS_INFORMATION {
+ pub NumberOfEnlistments: u32,
+ pub EnlistmentPair: [TRANSACTION_ENLISTMENT_PAIR; 1],
+}
+impl ::core::marker::Copy for TRANSACTION_ENLISTMENTS_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTION_ENLISTMENTS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTION_ENLISTMENT_PAIR {
+ pub EnlistmentId: ::windows_sys::core::GUID,
+ pub ResourceManagerId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for TRANSACTION_ENLISTMENT_PAIR {}
+impl ::core::clone::Clone for TRANSACTION_ENLISTMENT_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTION_LIST_ENTRY {
+ pub UOW: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for TRANSACTION_LIST_ENTRY {}
+impl ::core::clone::Clone for TRANSACTION_LIST_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTION_LIST_INFORMATION {
+ pub NumberOfTransactions: u32,
+ pub TransactionInformation: [TRANSACTION_LIST_ENTRY; 1],
+}
+impl ::core::marker::Copy for TRANSACTION_LIST_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTION_LIST_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTION_PROPERTIES_INFORMATION {
+ pub IsolationLevel: u32,
+ pub IsolationFlags: u32,
+ pub Timeout: i64,
+ pub Outcome: u32,
+ pub DescriptionLength: u32,
+ pub Description: [u16; 1],
+}
+impl ::core::marker::Copy for TRANSACTION_PROPERTIES_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTION_PROPERTIES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION {
+ pub SuperiorEnlistmentPair: TRANSACTION_ENLISTMENT_PAIR,
+}
+impl ::core::marker::Copy for TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct UMS_CREATE_THREAD_ATTRIBUTES {
+ pub UmsVersion: u32,
+ pub UmsContext: *mut ::core::ffi::c_void,
+ pub UmsCompletionList: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for UMS_CREATE_THREAD_ATTRIBUTES {}
+impl ::core::clone::Clone for UMS_CREATE_THREAD_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct VolLockBroadcast {
+ pub vlb_dbh: DEV_BROADCAST_HDR,
+ pub vlb_owner: u32,
+ pub vlb_perms: u8,
+ pub vlb_lockType: u8,
+ pub vlb_drive: u8,
+ pub vlb_flags: u8,
+}
+impl ::core::marker::Copy for VolLockBroadcast {}
+impl ::core::clone::Clone for VolLockBroadcast {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct XSAVE_CET_U_FORMAT {
+ pub Ia32CetUMsr: u64,
+ pub Ia32Pl3SspMsr: u64,
+}
+impl ::core::marker::Copy for XSAVE_CET_U_FORMAT {}
+impl ::core::clone::Clone for XSAVE_CET_U_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct _DEV_BROADCAST_HEADER {
+ pub dbcd_size: u32,
+ pub dbcd_devicetype: u32,
+ pub dbcd_reserved: u32,
+}
+impl ::core::marker::Copy for _DEV_BROADCAST_HEADER {}
+impl ::core::clone::Clone for _DEV_BROADCAST_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct _DEV_BROADCAST_USERDEFINED {
+ pub dbud_dbh: DEV_BROADCAST_HDR,
+ pub dbud_szName: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for _DEV_BROADCAST_USERDEFINED {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for _DEV_BROADCAST_USERDEFINED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
#[cfg(feature = "Win32_System_Com")]
@@ -11383,3 +11521,31 @@ impl ::core::clone::Clone for userHPALETTE_0 {
*self
}
}
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type APC_CALLBACK_FUNCTION = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: *mut ::core::ffi::c_void, param2: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub type PEXCEPTION_FILTER = ::core::option::Option<unsafe extern "system" fn(exceptionpointers: *mut super::Diagnostics::Debug::EXCEPTION_POINTERS, establisherframe: *const ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type PIMAGE_TLS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dllhandle: *mut ::core::ffi::c_void, reason: u32, reserved: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+pub type POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(process: super::super::Foundation::HANDLE, tableaddress: *const ::core::ffi::c_void, entries: *mut u32, functions: *mut *mut super::Diagnostics::Debug::IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY) -> u32>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+pub type POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(process: super::super::Foundation::HANDLE, tableaddress: *const ::core::ffi::c_void, entries: *mut u32, functions: *mut *mut super::Diagnostics::Debug::IMAGE_RUNTIME_FUNCTION_ENTRY) -> u32>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PTERMINATION_HANDLER = ::core::option::Option<unsafe extern "system" fn(_abnormal_termination: super::super::Foundation::BOOLEAN, establisherframe: u64)>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PTERMINATION_HANDLER = ::core::option::Option<unsafe extern "system" fn(_abnormal_termination: super::super::Foundation::BOOLEAN, establisherframe: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type PUMS_SCHEDULER_ENTRY_POINT = ::core::option::Option<unsafe extern "system" fn(reason: RTL_UMS_SCHEDULER_REASON, activationpayload: usize, schedulerparam: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type WORKERCALLBACKFUNC = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/TaskScheduler/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/TaskScheduler/mod.rs
index 35ec6bff3..be9835b50 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/TaskScheduler/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/TaskScheduler/mod.rs
@@ -1,16 +1,3 @@
-pub const CLSID_CTask: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 344708384, data2: 41643, data3: 4558, data4: [177, 31, 0, 170, 0, 83, 5, 3] };
-pub const CLSID_CTaskScheduler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 344708394, data2: 41643, data3: 4558, data4: [177, 31, 0, 170, 0, 83, 5, 3] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub struct DAILY {
- pub DaysInterval: u16,
-}
-impl ::core::marker::Copy for DAILY {}
-impl ::core::clone::Clone for DAILY {
- fn clone(&self) -> Self {
- *self
- }
-}
pub type IAction = *mut ::core::ffi::c_void;
pub type IActionCollection = *mut ::core::ffi::c_void;
pub type IBootTrigger = *mut ::core::ffi::c_void;
@@ -60,31 +47,93 @@ pub type ITimeTrigger = *mut ::core::ffi::c_void;
pub type ITrigger = *mut ::core::ffi::c_void;
pub type ITriggerCollection = *mut ::core::ffi::c_void;
pub type IWeeklyTrigger = *mut ::core::ffi::c_void;
-#[repr(C)]
+pub const CLSID_CTask: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 344708384, data2: 41643, data3: 4558, data4: [177, 31, 0, 170, 0, 83, 5, 3] };
+pub const CLSID_CTaskScheduler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 344708394, data2: 41643, data3: 4558, data4: [177, 31, 0, 170, 0, 83, 5, 3] };
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub struct MONTHLYDATE {
- pub rgfDays: u32,
- pub rgfMonths: u16,
-}
-impl ::core::marker::Copy for MONTHLYDATE {}
-impl ::core::clone::Clone for MONTHLYDATE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const TASK_APRIL: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub struct MONTHLYDOW {
- pub wWhichWeek: u16,
- pub rgfDaysOfTheWeek: u16,
- pub rgfMonths: u16,
-}
-impl ::core::marker::Copy for MONTHLYDOW {}
-impl ::core::clone::Clone for MONTHLYDOW {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const TASK_AUGUST: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_DECEMBER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FEBRUARY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FIRST_WEEK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_DELETE_WHEN_DONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_DISABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_DONT_START_IF_ON_BATTERIES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_HIDDEN: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_INTERACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_KILL_IF_GOING_ON_BATTERIES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_KILL_ON_IDLE_END: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_RESTART_ON_IDLE_RESUME: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_RUN_IF_CONNECTED_TO_INTERNET: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_RUN_ONLY_IF_DOCKED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_RUN_ONLY_IF_LOGGED_ON: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_START_ONLY_IF_IDLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_SYSTEM_REQUIRED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FOURTH_WEEK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FRIDAY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_JANUARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_JULY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_JUNE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_LAST_WEEK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_MARCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_MAX_RUN_TIMES: u32 = 1440u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_MAY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_MONDAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_NOVEMBER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_OCTOBER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_SATURDAY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_SECOND_WEEK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_SEPTEMBER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_SUNDAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_THIRD_WEEK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_THURSDAY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_FLAG_DISABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_FLAG_HAS_END_DATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_FLAG_KILL_AT_DURATION_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TUESDAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_WEDNESDAY: u32 = 8u32;
+pub const TaskHandlerPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4071005623, data2: 55852, data3: 17234, data4: [144, 102, 134, 254, 230, 218, 202, 201] };
+pub const TaskHandlerStatusPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2668963437, data2: 55226, data3: 18672, data4: [147, 193, 230, 137, 95, 111, 229, 172] };
+pub const TaskScheduler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 260519583, data2: 42213, data3: 19708, data4: [189, 62, 115, 230, 21, 69, 114, 221] };
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub type TASKPAGE = i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
@@ -104,10 +153,6 @@ pub const TASK_ACTION_SEND_EMAIL: TASK_ACTION_TYPE = 6i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_ACTION_SHOW_MESSAGE: TASK_ACTION_TYPE = 7i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_APRIL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_AUGUST: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub type TASK_COMPATIBILITY = i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_COMPATIBILITY_AT: TASK_COMPATIBILITY = 0i32;
@@ -140,46 +185,10 @@ pub const TASK_DONT_ADD_PRINCIPAL_ACE: TASK_CREATION = 16i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_IGNORE_REGISTRATION_TRIGGERS: TASK_CREATION = 32i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_DECEMBER: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub type TASK_ENUM_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_ENUM_HIDDEN: TASK_ENUM_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FEBRUARY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FIRST_WEEK: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FLAG_DELETE_WHEN_DONE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FLAG_DISABLED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FLAG_DONT_START_IF_ON_BATTERIES: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FLAG_HIDDEN: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FLAG_INTERACTIVE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FLAG_KILL_IF_GOING_ON_BATTERIES: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FLAG_KILL_ON_IDLE_END: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FLAG_RESTART_ON_IDLE_RESUME: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FLAG_RUN_IF_CONNECTED_TO_INTERNET: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FLAG_RUN_ONLY_IF_DOCKED: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FLAG_RUN_ONLY_IF_LOGGED_ON: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FLAG_START_ONLY_IF_IDLE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FLAG_SYSTEM_REQUIRED: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FOURTH_WEEK: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_FRIDAY: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub type TASK_INSTANCES_POLICY = i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_INSTANCES_PARALLEL: TASK_INSTANCES_POLICY = 0i32;
@@ -190,14 +199,6 @@ pub const TASK_INSTANCES_IGNORE_NEW: TASK_INSTANCES_POLICY = 2i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_INSTANCES_STOP_EXISTING: TASK_INSTANCES_POLICY = 3i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_JANUARY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_JULY: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_JUNE: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_LAST_WEEK: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub type TASK_LOGON_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_LOGON_NONE: TASK_LOGON_TYPE = 0i32;
@@ -214,18 +215,6 @@ pub const TASK_LOGON_SERVICE_ACCOUNT: TASK_LOGON_TYPE = 5i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD: TASK_LOGON_TYPE = 6i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_MARCH: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_MAX_RUN_TIMES: u32 = 1440u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_MAY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_MONDAY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_NOVEMBER: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_OCTOBER: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub type TASK_PROCESSTOKENSID_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_PROCESSTOKENSID_NONE: TASK_PROCESSTOKENSID_TYPE = 0i32;
@@ -252,12 +241,6 @@ pub const TASK_RUN_USE_SESSION_ID: TASK_RUN_FLAGS = 4i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_RUN_USER_SID: TASK_RUN_FLAGS = 8i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_SATURDAY: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_SECOND_WEEK: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_SEPTEMBER: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub type TASK_SESSION_STATE_CHANGE_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_CONSOLE_CONNECT: TASK_SESSION_STATE_CHANGE_TYPE = 1i32;
@@ -284,45 +267,6 @@ pub const TASK_STATE_READY: TASK_STATE = 3i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_STATE_RUNNING: TASK_STATE = 4i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_SUNDAY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_THIRD_WEEK: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_THURSDAY: u32 = 16u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub struct TASK_TRIGGER {
- pub cbTriggerSize: u16,
- pub Reserved1: u16,
- pub wBeginYear: u16,
- pub wBeginMonth: u16,
- pub wBeginDay: u16,
- pub wEndYear: u16,
- pub wEndMonth: u16,
- pub wEndDay: u16,
- pub wStartHour: u16,
- pub wStartMinute: u16,
- pub MinutesDuration: u32,
- pub MinutesInterval: u32,
- pub rgFlags: u32,
- pub TriggerType: TASK_TRIGGER_TYPE,
- pub Type: TRIGGER_TYPE_UNION,
- pub Reserved2: u16,
- pub wRandomMinutesInterval: u16,
-}
-impl ::core::marker::Copy for TASK_TRIGGER {}
-impl ::core::clone::Clone for TASK_TRIGGER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_TRIGGER_FLAG_DISABLED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_TRIGGER_FLAG_HAS_END_DATE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_TRIGGER_FLAG_KILL_AT_DURATION_END: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub type TASK_TRIGGER_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_TIME_TRIGGER_ONCE: TASK_TRIGGER_TYPE = 0i32;
@@ -366,10 +310,69 @@ pub const TASK_TRIGGER_LOGON: TASK_TRIGGER_TYPE2 = 9i32;
pub const TASK_TRIGGER_SESSION_STATE_CHANGE: TASK_TRIGGER_TYPE2 = 11i32;
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub const TASK_TRIGGER_CUSTOM_TRIGGER_01: TASK_TRIGGER_TYPE2 = 12i32;
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_TUESDAY: u32 = 4u32;
+pub struct DAILY {
+ pub DaysInterval: u16,
+}
+impl ::core::marker::Copy for DAILY {}
+impl ::core::clone::Clone for DAILY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
-pub const TASK_WEDNESDAY: u32 = 8u32;
+pub struct MONTHLYDATE {
+ pub rgfDays: u32,
+ pub rgfMonths: u16,
+}
+impl ::core::marker::Copy for MONTHLYDATE {}
+impl ::core::clone::Clone for MONTHLYDATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub struct MONTHLYDOW {
+ pub wWhichWeek: u16,
+ pub rgfDaysOfTheWeek: u16,
+ pub rgfMonths: u16,
+}
+impl ::core::marker::Copy for MONTHLYDOW {}
+impl ::core::clone::Clone for MONTHLYDOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub struct TASK_TRIGGER {
+ pub cbTriggerSize: u16,
+ pub Reserved1: u16,
+ pub wBeginYear: u16,
+ pub wBeginMonth: u16,
+ pub wBeginDay: u16,
+ pub wEndYear: u16,
+ pub wEndMonth: u16,
+ pub wEndDay: u16,
+ pub wStartHour: u16,
+ pub wStartMinute: u16,
+ pub MinutesDuration: u32,
+ pub MinutesInterval: u32,
+ pub rgFlags: u32,
+ pub TriggerType: TASK_TRIGGER_TYPE,
+ pub Type: TRIGGER_TYPE_UNION,
+ pub Reserved2: u16,
+ pub wRandomMinutesInterval: u16,
+}
+impl ::core::marker::Copy for TASK_TRIGGER {}
+impl ::core::clone::Clone for TASK_TRIGGER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub union TRIGGER_TYPE_UNION {
@@ -384,9 +387,6 @@ impl ::core::clone::Clone for TRIGGER_TYPE_UNION {
*self
}
}
-pub const TaskHandlerPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4071005623, data2: 55852, data3: 17234, data4: [144, 102, 134, 254, 230, 218, 202, 201] };
-pub const TaskHandlerStatusPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2668963437, data2: 55226, data3: 18672, data4: [147, 193, 230, 137, 95, 111, 229, 172] };
-pub const TaskScheduler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 260519583, data2: 42213, data3: 19708, data4: [189, 62, 115, 230, 21, 69, 114, 221] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
pub struct WEEKLY {
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Threading/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Threading/mod.rs
index a7dfe41bf..19c220fb1 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Threading/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Threading/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub fn AcquireSRWLockExclusive(srwlock: *mut RTL_SRWLOCK);
@@ -496,9 +496,9 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn IsWow64Process(hprocess: super::super::Foundation::HANDLE, wow64process: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
- #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
- #[cfg(feature = "Win32_Foundation")]
- pub fn IsWow64Process2(hprocess: super::super::Foundation::HANDLE, pprocessmachine: *mut u16, pnativemachine: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+ pub fn IsWow64Process2(hprocess: super::super::Foundation::HANDLE, pprocessmachine: *mut super::SystemInformation::IMAGE_FILE_MACHINE, pnativemachine: *mut super::SystemInformation::IMAGE_FILE_MACHINE) -> super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
pub fn LeaveCriticalSection(lpcriticalsection: *mut RTL_CRITICAL_SECTION);
@@ -516,13 +516,13 @@ extern "system" {
pub fn NtSetInformationThread(threadhandle: super::super::Foundation::HANDLE, threadinformationclass: THREADINFOCLASS, threadinformation: *const ::core::ffi::c_void, threadinformationlength: u32) -> super::super::Foundation::NTSTATUS;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn OpenEventA(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ pub fn OpenEventA(dwdesiredaccess: SYNCHRONIZATION_ACCESS_RIGHTS, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn OpenEventW(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ pub fn OpenEventW(dwdesiredaccess: SYNCHRONIZATION_ACCESS_RIGHTS, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn OpenMutexW(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ pub fn OpenMutexW(dwdesiredaccess: SYNCHRONIZATION_ACCESS_RIGHTS, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub fn OpenPrivateNamespaceA(lpboundarydescriptor: *const ::core::ffi::c_void, lpaliasprefix: ::windows_sys::core::PCSTR) -> NamespaceHandle;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
@@ -535,7 +535,7 @@ extern "system" {
pub fn OpenProcessToken(processhandle: super::super::Foundation::HANDLE, desiredaccess: super::super::Security::TOKEN_ACCESS_MASK, tokenhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn OpenSemaphoreW(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ pub fn OpenSemaphoreW(dwdesiredaccess: SYNCHRONIZATION_ACCESS_RIGHTS, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn OpenThread(dwdesiredaccess: THREAD_ACCESS_RIGHTS, binherithandle: super::super::Foundation::BOOL, dwthreadid: u32) -> super::super::Foundation::HANDLE;
@@ -544,7 +544,7 @@ extern "system" {
pub fn OpenThreadToken(threadhandle: super::super::Foundation::HANDLE, desiredaccess: super::super::Security::TOKEN_ACCESS_MASK, openasself: super::super::Foundation::BOOL, tokenhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn OpenWaitableTimerW(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lptimername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ pub fn OpenWaitableTimerW(dwdesiredaccess: SYNCHRONIZATION_ACCESS_RIGHTS, binherithandle: super::super::Foundation::BOOL, lptimername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn PulseEvent(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
@@ -793,16 +793,16 @@ extern "system" {
pub fn WaitForInputIdle(hprocess: super::super::Foundation::HANDLE, dwmilliseconds: u32) -> u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn WaitForMultipleObjects(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32) -> u32;
+ pub fn WaitForMultipleObjects(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32) -> super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn WaitForMultipleObjectsEx(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32;
+ pub fn WaitForMultipleObjectsEx(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn WaitForSingleObject(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32) -> u32;
+ pub fn WaitForSingleObject(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32) -> super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn WaitForSingleObjectEx(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32;
+ pub fn WaitForSingleObjectEx(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn WaitForThreadpoolIoCallbacks(pio: *mut TP_IO, fcancelpendingcallbacks: super::super::Foundation::BOOL);
@@ -834,20 +834,92 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn Wow64SuspendThread(hthread: super::super::Foundation::HANDLE) -> u32;
}
-#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub struct APP_MEMORY_INFORMATION {
- pub AvailableCommit: u64,
- pub PrivateCommitUsage: u64,
- pub PeakPrivateCommitUsage: u64,
- pub TotalCommitUsage: u64,
-}
-impl ::core::marker::Copy for APP_MEMORY_INFORMATION {}
-impl ::core::clone::Clone for APP_MEMORY_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const CONDITION_VARIABLE_LOCKMODE_SHARED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_MUTEX_INITIAL_OWNER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_WAITABLE_TIMER_HIGH_RESOLUTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_WAITABLE_TIMER_MANUAL_RESET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const INIT_ONCE_ASYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const INIT_ONCE_CHECK_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const INIT_ONCE_CTX_RESERVED_BITS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const INIT_ONCE_INIT_FAILED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PME_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PME_FAILFAST_ON_COMMIT_FAIL_DISABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PME_FAILFAST_ON_COMMIT_FAIL_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PRIVATE_NAMESPACE_FLAG_DESTROY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_LEAP_SECOND_INFO_VALID_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_POWER_THROTTLING_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_POWER_THROTTLING_EXECUTION_SPEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION: u32 = 4u32;
+#[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 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\"`*"]
+pub const SYNCHRONIZATION_BARRIER_FLAGS_BLOCK_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_BARRIER_FLAGS_NO_DELETE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_BARRIER_FLAGS_SPIN_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_POWER_THROTTLING_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_POWER_THROTTLING_EXECUTION_SPEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_POWER_THROTTLING_VALID_FLAGS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type AVRT_PRIORITY = i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
@@ -860,9 +932,6 @@ pub const AVRT_PRIORITY_NORMAL: AVRT_PRIORITY = 0i32;
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;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type CREATE_EVENT = u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
@@ -870,18 +939,12 @@ pub const CREATE_EVENT_INITIAL_SET: CREATE_EVENT = 2u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const CREATE_EVENT_MANUAL_RESET: CREATE_EVENT = 1u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const CREATE_MUTEX_INITIAL_OWNER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type CREATE_PROCESS_LOGON_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const LOGON_WITH_PROFILE: CREATE_PROCESS_LOGON_FLAGS = 1u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const LOGON_NETCREDENTIALS_ONLY: CREATE_PROCESS_LOGON_FLAGS = 2u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const CREATE_WAITABLE_TIMER_HIGH_RESOLUTION: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const CREATE_WAITABLE_TIMER_MANUAL_RESET: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type GET_GUI_RESOURCES_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const GR_GDIOBJECTS: GET_GUI_RESOURCES_FLAGS = 0u32;
@@ -892,35 +955,6 @@ pub const GR_USEROBJECTS: GET_GUI_RESOURCES_FLAGS = 1u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const GR_USEROBJECTS_PEAK: GET_GUI_RESOURCES_FLAGS = 4u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const INIT_ONCE_ASYNC: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const INIT_ONCE_CHECK_ONLY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const INIT_ONCE_CTX_RESERVED_BITS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const INIT_ONCE_INIT_FAILED: u32 = 4u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub struct IO_COUNTERS {
- pub ReadOperationCount: u64,
- pub WriteOperationCount: u64,
- pub OtherOperationCount: u64,
- pub ReadTransferCount: u64,
- pub WriteTransferCount: u64,
- pub OtherTransferCount: u64,
-}
-impl ::core::marker::Copy for IO_COUNTERS {}
-impl ::core::clone::Clone for IO_COUNTERS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type LPFIBER_START_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpfiberparameter: *mut ::core::ffi::c_void)>;
-pub type LPPROC_THREAD_ATTRIBUTE_LIST = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type LPTHREAD_START_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpthreadparameter: *mut ::core::ffi::c_void) -> u32>;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type MACHINE_ATTRIBUTES = u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const UserEnabled: MACHINE_ATTRIBUTES = 1u32;
@@ -940,79 +974,6 @@ pub const MEMORY_PRIORITY_MEDIUM: MEMORY_PRIORITY = 3u32;
pub const MEMORY_PRIORITY_BELOW_NORMAL: MEMORY_PRIORITY = 4u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const MEMORY_PRIORITY_NORMAL: MEMORY_PRIORITY = 5u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub struct MEMORY_PRIORITY_INFORMATION {
- pub MemoryPriority: MEMORY_PRIORITY,
-}
-impl ::core::marker::Copy for MEMORY_PRIORITY_INFORMATION {}
-impl ::core::clone::Clone for MEMORY_PRIORITY_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const MUTEX_MODIFY_STATE: u32 = 1u32;
-pub type NamespaceHandle = isize;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-pub struct PEB {
- pub Reserved1: [u8; 2],
- pub BeingDebugged: u8,
- pub Reserved2: [u8; 1],
- pub Reserved3: [*mut ::core::ffi::c_void; 2],
- pub Ldr: *mut PEB_LDR_DATA,
- pub ProcessParameters: *mut RTL_USER_PROCESS_PARAMETERS,
- pub Reserved4: [*mut ::core::ffi::c_void; 3],
- pub AtlThunkSListPtr: *mut ::core::ffi::c_void,
- pub Reserved5: *mut ::core::ffi::c_void,
- pub Reserved6: u32,
- pub Reserved7: *mut ::core::ffi::c_void,
- pub Reserved8: u32,
- pub AtlThunkSListPtr32: u32,
- pub Reserved9: [*mut ::core::ffi::c_void; 45],
- pub Reserved10: [u8; 96],
- pub PostProcessInitRoutine: PPS_POST_PROCESS_INIT_ROUTINE,
- pub Reserved11: [u8; 128],
- pub Reserved12: [*mut ::core::ffi::c_void; 1],
- pub SessionId: u32,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-impl ::core::marker::Copy for PEB {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-impl ::core::clone::Clone for PEB {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(feature = "Win32_System_Kernel")]
-pub struct PEB_LDR_DATA {
- pub Reserved1: [u8; 8],
- pub Reserved2: [*mut ::core::ffi::c_void; 3],
- pub InMemoryOrderModuleList: super::Kernel::LIST_ENTRY,
-}
-#[cfg(feature = "Win32_System_Kernel")]
-impl ::core::marker::Copy for PEB_LDR_DATA {}
-#[cfg(feature = "Win32_System_Kernel")]
-impl ::core::clone::Clone for PEB_LDR_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type PFLS_CALLBACK_FUNCTION = ::core::option::Option<unsafe extern "system" fn(lpflsdata: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PINIT_ONCE_FN = ::core::option::Option<unsafe extern "system" fn(initonce: *mut RTL_RUN_ONCE, parameter: *mut ::core::ffi::c_void, context: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PME_CURRENT_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PME_FAILFAST_ON_COMMIT_FAIL_DISABLE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PME_FAILFAST_ON_COMMIT_FAIL_ENABLE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type POWER_REQUEST_CONTEXT_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
@@ -1020,10 +981,6 @@ pub const POWER_REQUEST_CONTEXT_DETAILED_STRING: POWER_REQUEST_CONTEXT_FLAGS = 2
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const POWER_REQUEST_CONTEXT_SIMPLE_STRING: POWER_REQUEST_CONTEXT_FLAGS = 1u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type PPS_POST_PROCESS_INIT_ROUTINE = ::core::option::Option<unsafe extern "system" fn()>;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PRIVATE_NAMESPACE_FLAG_DESTROY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type PROCESSINFOCLASS = i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const ProcessBasicInformation: PROCESSINFOCLASS = 0i32;
@@ -1143,24 +1100,6 @@ pub type PROCESS_AFFINITY_AUTO_UPDATE_FLAGS = u32;
pub const PROCESS_AFFINITY_DISABLE_AUTO_UPDATE: PROCESS_AFFINITY_AUTO_UPDATE_FLAGS = 0u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const PROCESS_AFFINITY_ENABLE_AUTO_UPDATE: PROCESS_AFFINITY_AUTO_UPDATE_FLAGS = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-pub struct PROCESS_BASIC_INFORMATION {
- pub Reserved1: *mut ::core::ffi::c_void,
- pub PebBaseAddress: *mut PEB,
- pub Reserved2: [*mut ::core::ffi::c_void; 2],
- pub UniqueProcessId: usize,
- pub Reserved3: *mut ::core::ffi::c_void,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-impl ::core::marker::Copy for PROCESS_BASIC_INFORMATION {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
-impl ::core::clone::Clone for PROCESS_BASIC_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type PROCESS_CREATION_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
@@ -1233,76 +1172,6 @@ pub const PROCESS_DEP_ENABLE: PROCESS_DEP_FLAGS = 1u32;
pub const PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION: PROCESS_DEP_FLAGS = 2u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const PROCESS_DEP_NONE: PROCESS_DEP_FLAGS = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub struct PROCESS_DYNAMIC_EH_CONTINUATION_TARGET {
- pub TargetAddress: usize,
- pub Flags: usize,
-}
-impl ::core::marker::Copy for PROCESS_DYNAMIC_EH_CONTINUATION_TARGET {}
-impl ::core::clone::Clone for PROCESS_DYNAMIC_EH_CONTINUATION_TARGET {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub struct PROCESS_DYNAMIC_EH_CONTINUATION_TARGETS_INFORMATION {
- pub NumberOfTargets: u16,
- pub Reserved: u16,
- pub Reserved2: u32,
- pub Targets: *mut PROCESS_DYNAMIC_EH_CONTINUATION_TARGET,
-}
-impl ::core::marker::Copy for PROCESS_DYNAMIC_EH_CONTINUATION_TARGETS_INFORMATION {}
-impl ::core::clone::Clone for PROCESS_DYNAMIC_EH_CONTINUATION_TARGETS_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub struct PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE {
- pub BaseAddress: usize,
- pub Size: usize,
- pub Flags: u32,
-}
-impl ::core::marker::Copy for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE {}
-impl ::core::clone::Clone for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub struct PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGES_INFORMATION {
- pub NumberOfRanges: u16,
- pub Reserved: u16,
- pub Reserved2: u32,
- pub Ranges: *mut PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE,
-}
-impl ::core::marker::Copy for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGES_INFORMATION {}
-impl ::core::clone::Clone for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGES_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct PROCESS_INFORMATION {
- pub hProcess: super::super::Foundation::HANDLE,
- pub hThread: super::super::Foundation::HANDLE,
- pub dwProcessId: u32,
- pub dwThreadId: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for PROCESS_INFORMATION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for PROCESS_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type PROCESS_INFORMATION_CLASS = i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
@@ -1327,49 +1196,6 @@ pub const ProcessLeapSecondInfo: PROCESS_INFORMATION_CLASS = 8i32;
pub const ProcessMachineTypeInfo: PROCESS_INFORMATION_CLASS = 9i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const ProcessInformationClassMax: PROCESS_INFORMATION_CLASS = 10i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub struct PROCESS_LEAP_SECOND_INFO {
- pub Flags: u32,
- pub Reserved: u32,
-}
-impl ::core::marker::Copy for PROCESS_LEAP_SECOND_INFO {}
-impl ::core::clone::Clone for PROCESS_LEAP_SECOND_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROCESS_LEAP_SECOND_INFO_VALID_FLAGS: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub struct PROCESS_MACHINE_INFORMATION {
- pub ProcessMachine: u16,
- pub Res0: u16,
- pub MachineAttributes: MACHINE_ATTRIBUTES,
-}
-impl ::core::marker::Copy for PROCESS_MACHINE_INFORMATION {}
-impl ::core::clone::Clone for PROCESS_MACHINE_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub struct PROCESS_MEMORY_EXHAUSTION_INFO {
- pub Version: u16,
- pub Reserved: u16,
- pub Type: PROCESS_MEMORY_EXHAUSTION_TYPE,
- pub Value: usize,
-}
-impl ::core::marker::Copy for PROCESS_MEMORY_EXHAUSTION_INFO {}
-impl ::core::clone::Clone for PROCESS_MEMORY_EXHAUSTION_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type PROCESS_MEMORY_EXHAUSTION_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
@@ -1421,25 +1247,6 @@ pub const PROCESS_NAME_WIN32: PROCESS_NAME_FORMAT = 0u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const PROCESS_NAME_NATIVE: PROCESS_NAME_FORMAT = 1u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROCESS_POWER_THROTTLING_CURRENT_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROCESS_POWER_THROTTLING_EXECUTION_SPEED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION: u32 = 4u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub struct PROCESS_POWER_THROTTLING_STATE {
- pub Version: u32,
- pub ControlMask: u32,
- pub StateMask: u32,
-}
-impl ::core::marker::Copy for PROCESS_POWER_THROTTLING_STATE {}
-impl ::core::clone::Clone for PROCESS_POWER_THROTTLING_STATE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub type PROCESS_PROTECTION_LEVEL = u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const PROTECTION_LEVEL_WINTCB_LIGHT: PROCESS_PROTECTION_LEVEL = 0u32;
@@ -1461,41 +1268,6 @@ pub const PROTECTION_LEVEL_AUTHENTICODE: PROCESS_PROTECTION_LEVEL = 7u32;
pub const PROTECTION_LEVEL_PPL_APP: PROCESS_PROTECTION_LEVEL = 8u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub const PROTECTION_LEVEL_NONE: PROCESS_PROTECTION_LEVEL = 4294967294u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub struct PROCESS_PROTECTION_LEVEL_INFORMATION {
- pub ProtectionLevel: PROCESS_PROTECTION_LEVEL,
-}
-impl ::core::marker::Copy for PROCESS_PROTECTION_LEVEL_INFORMATION {}
-impl ::core::clone::Clone for PROCESS_PROTECTION_LEVEL_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[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\"`*"]
@@ -1539,45 +1311,454 @@ 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;
+pub type QUEUE_USER_APC_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_PREFERRED_NODE: u32 = 131076u32;
+pub const QUEUE_USER_APC_FLAGS_NONE: QUEUE_USER_APC_FLAGS = 0i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_PROTECTION_LEVEL: u32 = 131083u32;
+pub const QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC: QUEUE_USER_APC_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_PSEUDOCONSOLE: u32 = 131094u32;
+pub type RTL_UMS_THREAD_INFO_CLASS = i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_REPLACE_VALUE: u32 = 1u32;
+pub const UmsThreadInvalidInfoClass: RTL_UMS_THREAD_INFO_CLASS = 0i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_SECURITY_CAPABILITIES: u32 = 131081u32;
+pub const UmsThreadUserContext: RTL_UMS_THREAD_INFO_CLASS = 1i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_UMS_THREAD: u32 = 196614u32;
+pub const UmsThreadPriority: RTL_UMS_THREAD_INFO_CLASS = 2i32;
#[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<unsafe extern "system" fn(reason: super::SystemServices::RTL_UMS_SCHEDULER_REASON, activationpayload: usize, schedulerparam: *const ::core::ffi::c_void)>;
+pub const UmsThreadAffinity: RTL_UMS_THREAD_INFO_CLASS = 3i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type PTIMERAPCROUTINE = ::core::option::Option<unsafe extern "system" fn(lpargtocompletionroutine: *const ::core::ffi::c_void, dwtimerlowvalue: u32, dwtimerhighvalue: u32)>;
+pub const UmsThreadTeb: RTL_UMS_THREAD_INFO_CLASS = 4i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type PTP_CLEANUP_GROUP_CANCEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(objectcontext: *mut ::core::ffi::c_void, cleanupcontext: *mut ::core::ffi::c_void)>;
-pub type PTP_POOL = isize;
+pub const UmsThreadIsSuspended: RTL_UMS_THREAD_INFO_CLASS = 5i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type PTP_SIMPLE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void)>;
+pub const UmsThreadIsTerminated: RTL_UMS_THREAD_INFO_CLASS = 6i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type PTP_TIMER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void, timer: *mut TP_TIMER)>;
+pub const UmsThreadMaxInfoClass: RTL_UMS_THREAD_INFO_CLASS = 7i32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type PTP_WAIT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void, wait: *mut TP_WAIT, waitresult: u32)>;
+pub type STARTUPINFOW_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type PTP_WIN32_IO_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void, overlapped: *mut ::core::ffi::c_void, ioresult: u32, numberofbytestransferred: usize, io: *mut TP_IO)>;
+pub const STARTF_FORCEONFEEDBACK: STARTUPINFOW_FLAGS = 64u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type PTP_WORK_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void, work: *mut TP_WORK)>;
+pub const STARTF_FORCEOFFFEEDBACK: STARTUPINFOW_FLAGS = 128u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type QUEUE_USER_APC_FLAGS = i32;
+pub const STARTF_PREVENTPINNING: STARTUPINFOW_FLAGS = 8192u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const QUEUE_USER_APC_FLAGS_NONE: QUEUE_USER_APC_FLAGS = 0i32;
+pub const STARTF_RUNFULLSCREEN: STARTUPINFOW_FLAGS = 32u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC: QUEUE_USER_APC_FLAGS = 1i32;
+pub const STARTF_TITLEISAPPID: STARTUPINFOW_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_TITLEISLINKNAME: STARTUPINFOW_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_UNTRUSTEDSOURCE: STARTUPINFOW_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_USECOUNTCHARS: STARTUPINFOW_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_USEFILLATTRIBUTE: STARTUPINFOW_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_USEHOTKEY: STARTUPINFOW_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_USEPOSITION: STARTUPINFOW_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_USESHOWWINDOW: STARTUPINFOW_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_USESIZE: STARTUPINFOW_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_USESTDHANDLES: STARTUPINFOW_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type SYNCHRONIZATION_ACCESS_RIGHTS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const EVENT_ALL_ACCESS: SYNCHRONIZATION_ACCESS_RIGHTS = 2031619u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const EVENT_MODIFY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MUTEX_ALL_ACCESS: SYNCHRONIZATION_ACCESS_RIGHTS = 2031617u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MUTEX_MODIFY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SEMAPHORE_ALL_ACCESS: SYNCHRONIZATION_ACCESS_RIGHTS = 2031619u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SEMAPHORE_MODIFY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TIMER_ALL_ACCESS: SYNCHRONIZATION_ACCESS_RIGHTS = 2031619u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TIMER_MODIFY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TIMER_QUERY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_DELETE: SYNCHRONIZATION_ACCESS_RIGHTS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_READ_CONTROL: SYNCHRONIZATION_ACCESS_RIGHTS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_WRITE_DAC: SYNCHRONIZATION_ACCESS_RIGHTS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_WRITE_OWNER: SYNCHRONIZATION_ACCESS_RIGHTS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_SYNCHRONIZE: SYNCHRONIZATION_ACCESS_RIGHTS = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type THREADINFOCLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ThreadIsIoPending: THREADINFOCLASS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ThreadNameInformation: THREADINFOCLASS = 38i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type THREAD_ACCESS_RIGHTS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_TERMINATE: THREAD_ACCESS_RIGHTS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_SUSPEND_RESUME: THREAD_ACCESS_RIGHTS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_GET_CONTEXT: THREAD_ACCESS_RIGHTS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_SET_CONTEXT: THREAD_ACCESS_RIGHTS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_SET_INFORMATION: THREAD_ACCESS_RIGHTS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_QUERY_INFORMATION: THREAD_ACCESS_RIGHTS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_SET_THREAD_TOKEN: THREAD_ACCESS_RIGHTS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_IMPERSONATE: THREAD_ACCESS_RIGHTS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_DIRECT_IMPERSONATION: THREAD_ACCESS_RIGHTS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_SET_LIMITED_INFORMATION: THREAD_ACCESS_RIGHTS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_QUERY_LIMITED_INFORMATION: THREAD_ACCESS_RIGHTS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_RESUME: THREAD_ACCESS_RIGHTS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_ALL_ACCESS: THREAD_ACCESS_RIGHTS = 2097151u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_DELETE: THREAD_ACCESS_RIGHTS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_READ_CONTROL: THREAD_ACCESS_RIGHTS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_WRITE_DAC: THREAD_ACCESS_RIGHTS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_WRITE_OWNER: THREAD_ACCESS_RIGHTS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_SYNCHRONIZE: THREAD_ACCESS_RIGHTS = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_STANDARD_RIGHTS_REQUIRED: THREAD_ACCESS_RIGHTS = 983040u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type THREAD_CREATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_CREATE_RUN_IMMEDIATELY: THREAD_CREATION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_CREATE_SUSPENDED: THREAD_CREATION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STACK_SIZE_PARAM_IS_A_RESERVATION: THREAD_CREATION_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type THREAD_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ThreadMemoryPriority: THREAD_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ThreadAbsoluteCpuPriority: THREAD_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ThreadDynamicCodePolicy: THREAD_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ThreadPowerThrottling: THREAD_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ThreadInformationClassMax: THREAD_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type THREAD_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_MODE_BACKGROUND_BEGIN: THREAD_PRIORITY = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_MODE_BACKGROUND_END: THREAD_PRIORITY = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_ABOVE_NORMAL: THREAD_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_BELOW_NORMAL: THREAD_PRIORITY = -1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_HIGHEST: THREAD_PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_IDLE: THREAD_PRIORITY = -15i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_MIN: THREAD_PRIORITY = -2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_LOWEST: THREAD_PRIORITY = -2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_NORMAL: THREAD_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_TIME_CRITICAL: THREAD_PRIORITY = 15i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type TP_CALLBACK_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TP_CALLBACK_PRIORITY_HIGH: TP_CALLBACK_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TP_CALLBACK_PRIORITY_NORMAL: TP_CALLBACK_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TP_CALLBACK_PRIORITY_LOW: TP_CALLBACK_PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TP_CALLBACK_PRIORITY_INVALID: TP_CALLBACK_PRIORITY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TP_CALLBACK_PRIORITY_COUNT: TP_CALLBACK_PRIORITY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type WORKER_THREAD_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_EXECUTEDEFAULT: WORKER_THREAD_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_EXECUTEINIOTHREAD: WORKER_THREAD_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_EXECUTEINPERSISTENTTHREAD: WORKER_THREAD_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_EXECUTEINWAITTHREAD: WORKER_THREAD_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_EXECUTELONGFUNCTION: WORKER_THREAD_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_EXECUTEONLYONCE: WORKER_THREAD_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_TRANSFER_IMPERSONATION: WORKER_THREAD_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_EXECUTEINTIMERTHREAD: WORKER_THREAD_FLAGS = 32u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct APP_MEMORY_INFORMATION {
+ pub AvailableCommit: u64,
+ pub PrivateCommitUsage: u64,
+ pub PeakPrivateCommitUsage: u64,
+ pub TotalCommitUsage: u64,
+}
+impl ::core::marker::Copy for APP_MEMORY_INFORMATION {}
+impl ::core::clone::Clone for APP_MEMORY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type BoundaryDescriptorHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct IO_COUNTERS {
+ pub ReadOperationCount: u64,
+ pub WriteOperationCount: u64,
+ pub OtherOperationCount: u64,
+ pub ReadTransferCount: u64,
+ pub WriteTransferCount: u64,
+ pub OtherTransferCount: u64,
+}
+impl ::core::marker::Copy for IO_COUNTERS {}
+impl ::core::clone::Clone for IO_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type LPPROC_THREAD_ATTRIBUTE_LIST = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct MEMORY_PRIORITY_INFORMATION {
+ pub MemoryPriority: MEMORY_PRIORITY,
+}
+impl ::core::marker::Copy for MEMORY_PRIORITY_INFORMATION {}
+impl ::core::clone::Clone for MEMORY_PRIORITY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type NamespaceHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct PEB {
+ pub Reserved1: [u8; 2],
+ pub BeingDebugged: u8,
+ pub Reserved2: [u8; 1],
+ pub Reserved3: [*mut ::core::ffi::c_void; 2],
+ pub Ldr: *mut PEB_LDR_DATA,
+ pub ProcessParameters: *mut RTL_USER_PROCESS_PARAMETERS,
+ pub Reserved4: [*mut ::core::ffi::c_void; 3],
+ pub AtlThunkSListPtr: *mut ::core::ffi::c_void,
+ pub Reserved5: *mut ::core::ffi::c_void,
+ pub Reserved6: u32,
+ pub Reserved7: *mut ::core::ffi::c_void,
+ pub Reserved8: u32,
+ pub AtlThunkSListPtr32: u32,
+ pub Reserved9: [*mut ::core::ffi::c_void; 45],
+ pub Reserved10: [u8; 96],
+ pub PostProcessInitRoutine: PPS_POST_PROCESS_INIT_ROUTINE,
+ pub Reserved11: [u8; 128],
+ pub Reserved12: [*mut ::core::ffi::c_void; 1],
+ pub SessionId: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for PEB {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for PEB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct PEB_LDR_DATA {
+ pub Reserved1: [u8; 8],
+ pub Reserved2: [*mut ::core::ffi::c_void; 3],
+ pub InMemoryOrderModuleList: super::Kernel::LIST_ENTRY,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for PEB_LDR_DATA {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for PEB_LDR_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct PROCESS_BASIC_INFORMATION {
+ pub Reserved1: *mut ::core::ffi::c_void,
+ pub PebBaseAddress: *mut PEB,
+ pub Reserved2: [*mut ::core::ffi::c_void; 2],
+ pub UniqueProcessId: usize,
+ pub Reserved3: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for PROCESS_BASIC_INFORMATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for PROCESS_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_DYNAMIC_EH_CONTINUATION_TARGET {
+ pub TargetAddress: usize,
+ pub Flags: usize,
+}
+impl ::core::marker::Copy for PROCESS_DYNAMIC_EH_CONTINUATION_TARGET {}
+impl ::core::clone::Clone for PROCESS_DYNAMIC_EH_CONTINUATION_TARGET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_DYNAMIC_EH_CONTINUATION_TARGETS_INFORMATION {
+ pub NumberOfTargets: u16,
+ pub Reserved: u16,
+ pub Reserved2: u32,
+ pub Targets: *mut PROCESS_DYNAMIC_EH_CONTINUATION_TARGET,
+}
+impl ::core::marker::Copy for PROCESS_DYNAMIC_EH_CONTINUATION_TARGETS_INFORMATION {}
+impl ::core::clone::Clone for PROCESS_DYNAMIC_EH_CONTINUATION_TARGETS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE {
+ pub BaseAddress: usize,
+ pub Size: usize,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE {}
+impl ::core::clone::Clone for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGES_INFORMATION {
+ pub NumberOfRanges: u16,
+ pub Reserved: u16,
+ pub Reserved2: u32,
+ pub Ranges: *mut PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE,
+}
+impl ::core::marker::Copy for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGES_INFORMATION {}
+impl ::core::clone::Clone for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROCESS_INFORMATION {
+ pub hProcess: super::super::Foundation::HANDLE,
+ pub hThread: super::super::Foundation::HANDLE,
+ pub dwProcessId: u32,
+ pub dwThreadId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_LEAP_SECOND_INFO {
+ pub Flags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for PROCESS_LEAP_SECOND_INFO {}
+impl ::core::clone::Clone for PROCESS_LEAP_SECOND_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(feature = "Win32_System_SystemInformation")]
+pub struct PROCESS_MACHINE_INFORMATION {
+ pub ProcessMachine: super::SystemInformation::IMAGE_FILE_MACHINE,
+ pub Res0: u16,
+ pub MachineAttributes: MACHINE_ATTRIBUTES,
+}
+#[cfg(feature = "Win32_System_SystemInformation")]
+impl ::core::marker::Copy for PROCESS_MACHINE_INFORMATION {}
+#[cfg(feature = "Win32_System_SystemInformation")]
+impl ::core::clone::Clone for PROCESS_MACHINE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_MEMORY_EXHAUSTION_INFO {
+ pub Version: u16,
+ pub Reserved: u16,
+ pub Type: PROCESS_MEMORY_EXHAUSTION_TYPE,
+ pub Value: usize,
+}
+impl ::core::marker::Copy for PROCESS_MEMORY_EXHAUSTION_INFO {}
+impl ::core::clone::Clone for PROCESS_MEMORY_EXHAUSTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_POWER_THROTTLING_STATE {
+ pub Version: u32,
+ pub ControlMask: u32,
+ pub StateMask: u32,
+}
+impl ::core::marker::Copy for PROCESS_POWER_THROTTLING_STATE {}
+impl ::core::clone::Clone for PROCESS_POWER_THROTTLING_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_PROTECTION_LEVEL_INFORMATION {
+ pub ProtectionLevel: PROCESS_PROTECTION_LEVEL,
+}
+impl ::core::marker::Copy for PROCESS_PROTECTION_LEVEL_INFORMATION {}
+impl ::core::clone::Clone for PROCESS_PROTECTION_LEVEL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PTP_POOL = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1715,24 +1896,6 @@ impl ::core::clone::Clone for RTL_SRWLOCK {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type RTL_UMS_THREAD_INFO_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const UmsThreadInvalidInfoClass: RTL_UMS_THREAD_INFO_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const UmsThreadUserContext: RTL_UMS_THREAD_INFO_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const UmsThreadPriority: RTL_UMS_THREAD_INFO_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const UmsThreadAffinity: RTL_UMS_THREAD_INFO_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const UmsThreadTeb: RTL_UMS_THREAD_INFO_CLASS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const UmsThreadIsSuspended: RTL_UMS_THREAD_INFO_CLASS = 5i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const UmsThreadIsTerminated: RTL_UMS_THREAD_INFO_CLASS = 6i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const UmsThreadMaxInfoClass: RTL_UMS_THREAD_INFO_CLASS = 7i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1842,112 +2005,6 @@ impl ::core::clone::Clone for STARTUPINFOW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type STARTUPINFOW_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STARTF_FORCEONFEEDBACK: STARTUPINFOW_FLAGS = 64u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STARTF_FORCEOFFFEEDBACK: STARTUPINFOW_FLAGS = 128u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STARTF_PREVENTPINNING: STARTUPINFOW_FLAGS = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STARTF_RUNFULLSCREEN: STARTUPINFOW_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STARTF_TITLEISAPPID: STARTUPINFOW_FLAGS = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STARTF_TITLEISLINKNAME: STARTUPINFOW_FLAGS = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STARTF_UNTRUSTEDSOURCE: STARTUPINFOW_FLAGS = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STARTF_USECOUNTCHARS: STARTUPINFOW_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STARTF_USEFILLATTRIBUTE: STARTUPINFOW_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STARTF_USEHOTKEY: STARTUPINFOW_FLAGS = 512u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STARTF_USEPOSITION: STARTUPINFOW_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STARTF_USESHOWWINDOW: STARTUPINFOW_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STARTF_USESIZE: STARTUPINFOW_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STARTF_USESTDHANDLES: STARTUPINFOW_FLAGS = 256u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const SYNCHRONIZATION_BARRIER_FLAGS_BLOCK_ONLY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const SYNCHRONIZATION_BARRIER_FLAGS_NO_DELETE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const SYNCHRONIZATION_BARRIER_FLAGS_SPIN_ONLY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type THREADINFOCLASS = i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const ThreadIsIoPending: THREADINFOCLASS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const ThreadNameInformation: THREADINFOCLASS = 38i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type THREAD_ACCESS_RIGHTS = u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_TERMINATE: THREAD_ACCESS_RIGHTS = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_SUSPEND_RESUME: THREAD_ACCESS_RIGHTS = 2u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_GET_CONTEXT: THREAD_ACCESS_RIGHTS = 8u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_SET_CONTEXT: THREAD_ACCESS_RIGHTS = 16u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_SET_INFORMATION: THREAD_ACCESS_RIGHTS = 32u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_QUERY_INFORMATION: THREAD_ACCESS_RIGHTS = 64u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_SET_THREAD_TOKEN: THREAD_ACCESS_RIGHTS = 128u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_IMPERSONATE: THREAD_ACCESS_RIGHTS = 256u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_DIRECT_IMPERSONATION: THREAD_ACCESS_RIGHTS = 512u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_SET_LIMITED_INFORMATION: THREAD_ACCESS_RIGHTS = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_QUERY_LIMITED_INFORMATION: THREAD_ACCESS_RIGHTS = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_RESUME: THREAD_ACCESS_RIGHTS = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_ALL_ACCESS: THREAD_ACCESS_RIGHTS = 2097151u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_DELETE: THREAD_ACCESS_RIGHTS = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_READ_CONTROL: THREAD_ACCESS_RIGHTS = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_WRITE_DAC: THREAD_ACCESS_RIGHTS = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_WRITE_OWNER: THREAD_ACCESS_RIGHTS = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_SYNCHRONIZE: THREAD_ACCESS_RIGHTS = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_STANDARD_RIGHTS_REQUIRED: THREAD_ACCESS_RIGHTS = 983040u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type THREAD_CREATION_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_CREATE_RUN_IMMEDIATELY: THREAD_CREATION_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_CREATE_SUSPENDED: THREAD_CREATION_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const STACK_SIZE_PARAM_IS_A_RESERVATION: THREAD_CREATION_FLAGS = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type THREAD_INFORMATION_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const ThreadMemoryPriority: THREAD_INFORMATION_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const ThreadAbsoluteCpuPriority: THREAD_INFORMATION_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const ThreadDynamicCodePolicy: THREAD_INFORMATION_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const ThreadPowerThrottling: THREAD_INFORMATION_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const ThreadInformationClassMax: THREAD_INFORMATION_CLASS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_POWER_THROTTLING_CURRENT_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_POWER_THROTTLING_EXECUTION_SPEED: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub struct THREAD_POWER_THROTTLING_STATE {
@@ -1961,30 +2018,6 @@ impl ::core::clone::Clone for THREAD_POWER_THROTTLING_STATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_POWER_THROTTLING_VALID_FLAGS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type THREAD_PRIORITY = i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_MODE_BACKGROUND_BEGIN: THREAD_PRIORITY = 65536i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_MODE_BACKGROUND_END: THREAD_PRIORITY = 131072i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_PRIORITY_ABOVE_NORMAL: THREAD_PRIORITY = 1i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_PRIORITY_BELOW_NORMAL: THREAD_PRIORITY = -1i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_PRIORITY_HIGHEST: THREAD_PRIORITY = 2i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_PRIORITY_IDLE: THREAD_PRIORITY = -15i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_PRIORITY_MIN: THREAD_PRIORITY = -2i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_PRIORITY_LOWEST: THREAD_PRIORITY = -2i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_PRIORITY_NORMAL: THREAD_PRIORITY = 0i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const THREAD_PRIORITY_TIME_CRITICAL: THREAD_PRIORITY = 15i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
pub struct TP_CALLBACK_ENVIRON_V3 {
@@ -2032,18 +2065,6 @@ impl ::core::clone::Clone for TP_CALLBACK_ENVIRON_V3_1_0 {
}
#[repr(C)]
pub struct TP_CALLBACK_INSTANCE(pub u8);
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type TP_CALLBACK_PRIORITY = i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const TP_CALLBACK_PRIORITY_HIGH: TP_CALLBACK_PRIORITY = 0i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const TP_CALLBACK_PRIORITY_NORMAL: TP_CALLBACK_PRIORITY = 1i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const TP_CALLBACK_PRIORITY_LOW: TP_CALLBACK_PRIORITY = 2i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const TP_CALLBACK_PRIORITY_INVALID: TP_CALLBACK_PRIORITY = 3i32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const TP_CALLBACK_PRIORITY_COUNT: TP_CALLBACK_PRIORITY = 3i32;
#[repr(C)]
pub struct TP_IO(pub u8);
#[repr(C)]
@@ -2117,32 +2138,34 @@ impl ::core::clone::Clone for UMS_SYSTEM_THREAD_INFORMATION_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type WAITORTIMERCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: super::super::Foundation::BOOLEAN)>;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WAIT_ABANDONED: u32 = 128u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WAIT_ABANDONED_0: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WAIT_IO_COMPLETION: u32 = 192u32;
+pub type LPFIBER_START_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpfiberparameter: *mut ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WAIT_OBJECT_0: u32 = 0u32;
+pub type LPTHREAD_START_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpthreadparameter: *mut ::core::ffi::c_void) -> u32>;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub type WORKER_THREAD_FLAGS = u32;
+pub type PFLS_CALLBACK_FUNCTION = ::core::option::Option<unsafe extern "system" fn(lpflsdata: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PINIT_ONCE_FN = ::core::option::Option<unsafe extern "system" fn(initonce: *mut RTL_RUN_ONCE, parameter: *mut ::core::ffi::c_void, context: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WT_EXECUTEDEFAULT: WORKER_THREAD_FLAGS = 0u32;
+pub type PPS_POST_PROCESS_INIT_ROUTINE = ::core::option::Option<unsafe extern "system" fn()>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(feature = "Win32_System_SystemServices")]
+pub type PRTL_UMS_SCHEDULER_ENTRY_POINT = ::core::option::Option<unsafe extern "system" fn(reason: super::SystemServices::RTL_UMS_SCHEDULER_REASON, activationpayload: usize, schedulerparam: *const ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WT_EXECUTEINIOTHREAD: WORKER_THREAD_FLAGS = 1u32;
+pub type PTIMERAPCROUTINE = ::core::option::Option<unsafe extern "system" fn(lpargtocompletionroutine: *const ::core::ffi::c_void, dwtimerlowvalue: u32, dwtimerhighvalue: u32)>;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WT_EXECUTEINPERSISTENTTHREAD: WORKER_THREAD_FLAGS = 128u32;
+pub type PTP_CLEANUP_GROUP_CANCEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(objectcontext: *mut ::core::ffi::c_void, cleanupcontext: *mut ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WT_EXECUTEINWAITTHREAD: WORKER_THREAD_FLAGS = 4u32;
+pub type PTP_SIMPLE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WT_EXECUTELONGFUNCTION: WORKER_THREAD_FLAGS = 16u32;
+pub type PTP_TIMER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void, timer: *mut TP_TIMER)>;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WT_EXECUTEONLYONCE: WORKER_THREAD_FLAGS = 8u32;
+pub type PTP_WAIT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void, wait: *mut TP_WAIT, waitresult: u32)>;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WT_TRANSFER_IMPERSONATION: WORKER_THREAD_FLAGS = 256u32;
+pub type PTP_WIN32_IO_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void, overlapped: *mut ::core::ffi::c_void, ioresult: u32, numberofbytestransferred: usize, io: *mut TP_IO)>;
#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
-pub const WT_EXECUTEINTIMERTHREAD: WORKER_THREAD_FLAGS = 32u32;
+pub type PTP_WORK_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void, work: *mut TP_WORK)>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WAITORTIMERCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: super::super::Foundation::BOOLEAN)>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Time/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Time/mod.rs
index b4a563767..811b2226d 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Time/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Time/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -46,6 +46,26 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn TzSpecificLocalTimeToSystemTimeEx(lptimezoneinformation: *const DYNAMIC_TIME_ZONE_INFORMATION, lplocaltime: *const super::super::Foundation::SYSTEMTIME, lpuniversaltime: *mut super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
}
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const TSF_Authenticated: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const TSF_Hardware: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+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: &str = "Software\\Policies\\Microsoft\\W32Time\\TimeProviders";
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const wszW32TimeRegKeyTimeProviders: &str = "System\\CurrentControlSet\\Services\\W32Time\\TimeProviders";
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const wszW32TimeRegValueDllName: &str = "DllName";
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const wszW32TimeRegValueEnabled: &str = "Enabled";
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const wszW32TimeRegValueInputProvider: &str = "InputProvider";
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const wszW32TimeRegValueMetaDataProvider: &str = "MetaDataProvider";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -88,23 +108,3 @@ impl ::core::clone::Clone for TIME_ZONE_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Time\"`*"]
-pub const TSF_Authenticated: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Time\"`*"]
-pub const TSF_Hardware: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Time\"`*"]
-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: &str = "Software\\Policies\\Microsoft\\W32Time\\TimeProviders";
-#[doc = "*Required features: `\"Win32_System_Time\"`*"]
-pub const wszW32TimeRegKeyTimeProviders: &str = "System\\CurrentControlSet\\Services\\W32Time\\TimeProviders";
-#[doc = "*Required features: `\"Win32_System_Time\"`*"]
-pub const wszW32TimeRegValueDllName: &str = "DllName";
-#[doc = "*Required features: `\"Win32_System_Time\"`*"]
-pub const wszW32TimeRegValueEnabled: &str = "Enabled";
-#[doc = "*Required features: `\"Win32_System_Time\"`*"]
-pub const wszW32TimeRegValueInputProvider: &str = "InputProvider";
-#[doc = "*Required features: `\"Win32_System_Time\"`*"]
-pub const wszW32TimeRegValueMetaDataProvider: &str = "MetaDataProvider";
diff --git a/vendor/windows-sys/src/Windows/Win32/System/TpmBaseServices/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/TpmBaseServices/mod.rs
index 9be387cda..52e2e89fd 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/TpmBaseServices/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/TpmBaseServices/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -30,6 +30,60 @@ extern "system" {
pub fn Tbsip_Submit_Command(hcontext: *const ::core::ffi::c_void, locality: TBS_COMMAND_LOCALITY, priority: TBS_COMMAND_PRIORITY, pabcommand: *const u8, cbcommand: u32, pabresult: *mut u8, pcbresult: *mut u32) -> u32;
}
#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_CONTEXT_VERSION_ONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_CONTEXT_VERSION_TWO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_OWNERAUTH_TYPE_ADMIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_OWNERAUTH_TYPE_ENDORSEMENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_OWNERAUTH_TYPE_ENDORSEMENT_20: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_OWNERAUTH_TYPE_FULL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_OWNERAUTH_TYPE_STORAGE_20: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_OWNERAUTH_TYPE_USER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_TCGLOG_DRTM_BOOT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_TCGLOG_DRTM_CURRENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_TCGLOG_DRTM_RESUME: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_TCGLOG_SRTM_BOOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_TCGLOG_SRTM_CURRENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_TCGLOG_SRTM_RESUME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_IFTYPE_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_IFTYPE_EMULATOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_IFTYPE_HW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_IFTYPE_SPB: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_IFTYPE_TRUSTZONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_IFTYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_VERSION_12: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_VERSION_20: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_VERSION_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_WNF_INFO_CLEAR_SUCCESSFUL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_WNF_INFO_NO_REBOOT_REQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_WNF_INFO_OWNERSHIP_SUCCESSFUL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
pub type TBS_COMMAND_LOCALITY = u32;
#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
pub const TBS_COMMAND_LOCALITY_ZERO: TBS_COMMAND_LOCALITY = 0u32;
@@ -99,36 +153,6 @@ impl ::core::clone::Clone for TBS_CONTEXT_PARAMS2_0_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_CONTEXT_VERSION_ONE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_CONTEXT_VERSION_TWO: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_OWNERAUTH_TYPE_ADMIN: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_OWNERAUTH_TYPE_ENDORSEMENT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_OWNERAUTH_TYPE_ENDORSEMENT_20: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_OWNERAUTH_TYPE_FULL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_OWNERAUTH_TYPE_STORAGE_20: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_OWNERAUTH_TYPE_USER: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_SUCCESS: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_TCGLOG_DRTM_BOOT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_TCGLOG_DRTM_CURRENT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_TCGLOG_DRTM_RESUME: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_TCGLOG_SRTM_BOOT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_TCGLOG_SRTM_CURRENT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TBS_TCGLOG_SRTM_RESUME: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
pub struct TPM_DEVICE_INFO {
@@ -143,38 +167,14 @@ impl ::core::clone::Clone for TPM_DEVICE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TPM_IFTYPE_1: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TPM_IFTYPE_EMULATOR: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TPM_IFTYPE_HW: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TPM_IFTYPE_SPB: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TPM_IFTYPE_TRUSTZONE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TPM_IFTYPE_UNKNOWN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TPM_VERSION_12: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TPM_VERSION_20: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TPM_VERSION_UNKNOWN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TPM_WNF_INFO_CLEAR_SUCCESSFUL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TPM_WNF_INFO_NO_REBOOT_REQUIRED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub const TPM_WNF_INFO_OWNERSHIP_SUCCESSFUL: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
-pub struct tdTPM_WNF_PROVISIONING {
+pub struct TPM_WNF_PROVISIONING {
pub status: u32,
pub message: [u8; 28],
}
-impl ::core::marker::Copy for tdTPM_WNF_PROVISIONING {}
-impl ::core::clone::Clone for tdTPM_WNF_PROVISIONING {
+impl ::core::marker::Copy for TPM_WNF_PROVISIONING {}
+impl ::core::clone::Clone for TPM_WNF_PROVISIONING {
fn clone(&self) -> Self {
*self
}
diff --git a/vendor/windows-sys/src/Windows/Win32/System/TransactionServer/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/TransactionServer/mod.rs
index 467759015..ff4cce0d6 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/TransactionServer/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/TransactionServer/mod.rs
@@ -1,112 +1,112 @@
-pub const Catalog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169537, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
-pub const CatalogCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169539, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
-pub const CatalogObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169538, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
-pub const ComponentUtil: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169540, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
pub type ICatalog = *mut ::core::ffi::c_void;
pub type IComponentUtil = *mut ::core::ffi::c_void;
pub type IPackageUtil = *mut ::core::ffi::c_void;
pub type IRemoteComponentUtil = *mut ::core::ffi::c_void;
pub type IRoleAssociationUtil = *mut ::core::ffi::c_void;
+pub const Catalog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169537, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
+pub const CatalogCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169539, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
+pub const CatalogObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169538, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
+pub const ComponentUtil: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169540, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
pub const PackageUtil: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169541, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
pub const RemoteComponentUtil: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169542, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
pub const RoleAssociationUtil: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169543, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub type __MIDL___MIDL_itf_mtxadmin_0107_0001 = i32;
+pub type MTSAdminErrorCodes = i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsInstallUsers: __MIDL___MIDL_itf_mtxadmin_0107_0001 = 1i32;
+pub const mtsErrObjectErrors: MTSAdminErrorCodes = -2146368511i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub type __MIDL___MIDL_itf_mtxadmin_0107_0002 = i32;
+pub const mtsErrObjectInvalid: MTSAdminErrorCodes = -2146368510i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsExportUsers: __MIDL___MIDL_itf_mtxadmin_0107_0002 = 1i32;
+pub const mtsErrKeyMissing: MTSAdminErrorCodes = -2146368509i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub type __MIDL___MIDL_itf_mtxadmin_0107_0003 = i32;
+pub const mtsErrAlreadyInstalled: MTSAdminErrorCodes = -2146368508i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrObjectErrors: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368511i32;
+pub const mtsErrDownloadFailed: MTSAdminErrorCodes = -2146368507i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrObjectInvalid: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368510i32;
+pub const mtsErrPDFWriteFail: MTSAdminErrorCodes = -2146368505i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrKeyMissing: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368509i32;
+pub const mtsErrPDFReadFail: MTSAdminErrorCodes = -2146368504i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrAlreadyInstalled: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368508i32;
+pub const mtsErrPDFVersion: MTSAdminErrorCodes = -2146368503i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrDownloadFailed: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368507i32;
+pub const mtsErrCoReqCompInstalled: MTSAdminErrorCodes = -2146368496i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrPDFWriteFail: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368505i32;
+pub const mtsErrBadPath: MTSAdminErrorCodes = -2146368502i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrPDFReadFail: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368504i32;
+pub const mtsErrPackageExists: MTSAdminErrorCodes = -2146368501i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrPDFVersion: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368503i32;
+pub const mtsErrRoleExists: MTSAdminErrorCodes = -2146368500i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCoReqCompInstalled: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368496i32;
+pub const mtsErrCantCopyFile: MTSAdminErrorCodes = -2146368499i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrBadPath: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368502i32;
+pub const mtsErrNoTypeLib: MTSAdminErrorCodes = -2146368498i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrPackageExists: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368501i32;
+pub const mtsErrNoUser: MTSAdminErrorCodes = -2146368497i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrRoleExists: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368500i32;
+pub const mtsErrInvalidUserids: MTSAdminErrorCodes = -2146368496i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCantCopyFile: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368499i32;
+pub const mtsErrNoRegistryCLSID: MTSAdminErrorCodes = -2146368495i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoTypeLib: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368498i32;
+pub const mtsErrBadRegistryProgID: MTSAdminErrorCodes = -2146368494i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoUser: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368497i32;
+pub const mtsErrAuthenticationLevel: MTSAdminErrorCodes = -2146368493i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrInvalidUserids: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368496i32;
+pub const mtsErrUserPasswdNotValid: MTSAdminErrorCodes = -2146368492i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoRegistryCLSID: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368495i32;
+pub const mtsErrNoRegistryRead: MTSAdminErrorCodes = -2146368491i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrBadRegistryProgID: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368494i32;
+pub const mtsErrNoRegistryWrite: MTSAdminErrorCodes = -2146368490i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrAuthenticationLevel: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368493i32;
+pub const mtsErrNoRegistryRepair: MTSAdminErrorCodes = -2146368489i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrUserPasswdNotValid: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368492i32;
+pub const mtsErrCLSIDOrIIDMismatch: MTSAdminErrorCodes = -2146368488i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoRegistryRead: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368491i32;
+pub const mtsErrRemoteInterface: MTSAdminErrorCodes = -2146368487i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoRegistryWrite: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368490i32;
+pub const mtsErrDllRegisterServer: MTSAdminErrorCodes = -2146368486i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoRegistryRepair: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368489i32;
+pub const mtsErrNoServerShare: MTSAdminErrorCodes = -2146368485i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCLSIDOrIIDMismatch: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368488i32;
+pub const mtsErrNoAccessToUNC: MTSAdminErrorCodes = -2146368484i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrRemoteInterface: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368487i32;
+pub const mtsErrDllLoadFailed: MTSAdminErrorCodes = -2146368483i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrDllRegisterServer: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368486i32;
+pub const mtsErrBadRegistryLibID: MTSAdminErrorCodes = -2146368482i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoServerShare: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368485i32;
+pub const mtsErrPackDirNotFound: MTSAdminErrorCodes = -2146368481i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNoAccessToUNC: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368484i32;
+pub const mtsErrTreatAs: MTSAdminErrorCodes = -2146368480i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrDllLoadFailed: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368483i32;
+pub const mtsErrBadForward: MTSAdminErrorCodes = -2146368479i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrBadRegistryLibID: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368482i32;
+pub const mtsErrBadIID: MTSAdminErrorCodes = -2146368478i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrPackDirNotFound: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368481i32;
+pub const mtsErrRegistrarFailed: MTSAdminErrorCodes = -2146368477i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrTreatAs: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368480i32;
+pub const mtsErrCompFileDoesNotExist: MTSAdminErrorCodes = -2146368476i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrBadForward: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368479i32;
+pub const mtsErrCompFileLoadDLLFail: MTSAdminErrorCodes = -2146368475i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrBadIID: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368478i32;
+pub const mtsErrCompFileGetClassObj: MTSAdminErrorCodes = -2146368474i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrRegistrarFailed: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368477i32;
+pub const mtsErrCompFileClassNotAvail: MTSAdminErrorCodes = -2146368473i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCompFileDoesNotExist: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368476i32;
+pub const mtsErrCompFileBadTLB: MTSAdminErrorCodes = -2146368472i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCompFileLoadDLLFail: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368475i32;
+pub const mtsErrCompFileNotInstallable: MTSAdminErrorCodes = -2146368471i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCompFileGetClassObj: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368474i32;
+pub const mtsErrNotChangeable: MTSAdminErrorCodes = -2146368470i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCompFileClassNotAvail: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368473i32;
+pub const mtsErrNotDeletable: MTSAdminErrorCodes = -2146368469i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCompFileBadTLB: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368472i32;
+pub const mtsErrSession: MTSAdminErrorCodes = -2146368468i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCompFileNotInstallable: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368471i32;
+pub const mtsErrCompFileNoRegistrar: MTSAdminErrorCodes = -2146368460i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNotChangeable: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368470i32;
+pub type MTSPackageExportOptions = i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrNotDeletable: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368469i32;
+pub const mtsExportUsers: MTSPackageExportOptions = 1i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrSession: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368468i32;
+pub type MTSPackageInstallOptions = i32;
#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
-pub const mtsErrCompFileNoRegistrar: __MIDL___MIDL_itf_mtxadmin_0107_0003 = -2146368460i32;
+pub const mtsInstallUsers: MTSPackageInstallOptions = 1i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/UpdateAgent/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/UpdateAgent/mod.rs
index 19636958a..364c2b99b 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/UpdateAgent/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/UpdateAgent/mod.rs
@@ -1,108 +1,3 @@
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type AddServiceFlag = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const asfAllowPendingRegistration: AddServiceFlag = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const asfAllowOnlineRegistration: AddServiceFlag = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const asfRegisterServiceWithAU: AddServiceFlag = 4i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type AutoDownloadMode = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const adLetWindowsUpdateDecide: AutoDownloadMode = 0i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const adNeverAutoDownload: AutoDownloadMode = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const adAlwaysAutoDownload: AutoDownloadMode = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type AutoSelectionMode = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const asLetWindowsUpdateDecide: AutoSelectionMode = 0i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const asAutoSelectIfDownloaded: AutoSelectionMode = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const asNeverAutoSelect: AutoSelectionMode = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const asAlwaysAutoSelect: AutoSelectionMode = 3i32;
-pub const AutomaticUpdates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3219230364, data2: 28039, data3: 17488, data4: [179, 124, 224, 47, 11, 55, 56, 3] };
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type AutomaticUpdatesNotificationLevel = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const aunlNotConfigured: AutomaticUpdatesNotificationLevel = 0i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const aunlDisabled: AutomaticUpdatesNotificationLevel = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const aunlNotifyBeforeDownload: AutomaticUpdatesNotificationLevel = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const aunlNotifyBeforeInstallation: AutomaticUpdatesNotificationLevel = 3i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const aunlScheduledInstallation: AutomaticUpdatesNotificationLevel = 4i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type AutomaticUpdatesPermissionType = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const auptSetNotificationLevel: AutomaticUpdatesPermissionType = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const auptDisableAutomaticUpdates: AutomaticUpdatesPermissionType = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const auptSetIncludeRecommendedUpdates: AutomaticUpdatesPermissionType = 3i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const auptSetFeaturedUpdatesEnabled: AutomaticUpdatesPermissionType = 4i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const auptSetNonAdministratorsElevated: AutomaticUpdatesPermissionType = 5i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type AutomaticUpdatesScheduledInstallationDay = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const ausidEveryDay: AutomaticUpdatesScheduledInstallationDay = 0i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const ausidEverySunday: AutomaticUpdatesScheduledInstallationDay = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const ausidEveryMonday: AutomaticUpdatesScheduledInstallationDay = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const ausidEveryTuesday: AutomaticUpdatesScheduledInstallationDay = 3i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const ausidEveryWednesday: AutomaticUpdatesScheduledInstallationDay = 4i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const ausidEveryThursday: AutomaticUpdatesScheduledInstallationDay = 5i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const ausidEveryFriday: AutomaticUpdatesScheduledInstallationDay = 6i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const ausidEverySaturday: AutomaticUpdatesScheduledInstallationDay = 7i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type AutomaticUpdatesUserType = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const auutCurrentUser: AutomaticUpdatesUserType = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const auutLocalAdministrator: AutomaticUpdatesUserType = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type DeploymentAction = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const daNone: DeploymentAction = 0i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const daInstallation: DeploymentAction = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const daUninstallation: DeploymentAction = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const daDetection: DeploymentAction = 3i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const daOptionalInstallation: DeploymentAction = 4i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type DownloadPhase = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const dphInitializing: DownloadPhase = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const dphDownloading: DownloadPhase = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const dphVerifying: DownloadPhase = 3i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type DownloadPriority = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const dpLow: DownloadPriority = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const dpNormal: DownloadPriority = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const dpHigh: DownloadPriority = 3i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const dpExtraHigh: DownloadPriority = 4i32;
pub type IAutomaticUpdates = *mut ::core::ffi::c_void;
pub type IAutomaticUpdates2 = *mut ::core::ffi::c_void;
pub type IAutomaticUpdatesResults = *mut ::core::ffi::c_void;
@@ -179,111 +74,20 @@ pub type IWindowsDriverUpdate5 = *mut ::core::ffi::c_void;
pub type IWindowsDriverUpdateEntry = *mut ::core::ffi::c_void;
pub type IWindowsDriverUpdateEntryCollection = *mut ::core::ffi::c_void;
pub type IWindowsUpdateAgentInfo = *mut ::core::ffi::c_void;
+pub const AutomaticUpdates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3219230364, data2: 28039, data3: 17488, data4: [179, 124, 224, 47, 11, 55, 56, 3] };
pub const InstallationAgent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 830378748, data2: 5753, data3: 18173, data4: [160, 181, 240, 137, 20, 221, 134, 35] };
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type InstallationImpact = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const iiNormal: InstallationImpact = 0i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const iiMinor: InstallationImpact = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const iiRequiresExclusiveHandling: InstallationImpact = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type InstallationRebootBehavior = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const irbNeverReboots: InstallationRebootBehavior = 0i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const irbAlwaysRequiresReboot: InstallationRebootBehavior = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const irbCanRequestReboot: InstallationRebootBehavior = 2i32;
pub const LIBID_WUApiLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3046558879, data2: 22245, data3: 16798, data4: [166, 34, 224, 27, 180, 87, 67, 30] };
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type OperationResultCode = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const orcNotStarted: OperationResultCode = 0i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const orcInProgress: OperationResultCode = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const orcSucceeded: OperationResultCode = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const orcSucceededWithErrors: OperationResultCode = 3i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const orcFailed: OperationResultCode = 4i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const orcAborted: OperationResultCode = 5i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type SearchScope = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const searchScopeDefault: SearchScope = 0i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const searchScopeMachineOnly: SearchScope = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const searchScopeCurrentUserOnly: SearchScope = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const searchScopeMachineAndCurrentUser: SearchScope = 3i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const searchScopeMachineAndAllUsers: SearchScope = 4i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const searchScopeAllUsers: SearchScope = 5i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type ServerSelection = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const ssDefault: ServerSelection = 0i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const ssManagedServer: ServerSelection = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const ssWindowsUpdate: ServerSelection = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const ssOthers: ServerSelection = 3i32;
pub const StringCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1925807476, data2: 31803, data3: 16558, data4: [183, 125, 171, 219, 34, 235, 166, 251] };
pub const SystemInformation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3223034784, data2: 48807, data3: 16826, data4: [182, 4, 208, 163, 111, 70, 145, 51] };
#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
pub const UPDATE_LOCKDOWN_WEBSITE_ACCESS: u32 = 1u32;
pub const UpdateCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 325293155, data2: 219, data3: 17990, data4: [128, 61, 82, 128, 38, 20, 13, 136] };
pub const UpdateDownloader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1538221386, data2: 23047, data3: 16996, data4: [162, 85, 159, 245, 76, 113, 81, 231] };
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type UpdateExceptionContext = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const uecGeneral: UpdateExceptionContext = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const uecWindowsDriver: UpdateExceptionContext = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const uecWindowsInstaller: UpdateExceptionContext = 3i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const uecSearchIncomplete: UpdateExceptionContext = 4i32;
pub const UpdateInstaller: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3537960575, data2: 53822, data3: 18657, data4: [147, 192, 111, 168, 204, 52, 100, 116] };
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type UpdateLockdownOption = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const uloForWebsiteAccess: UpdateLockdownOption = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type UpdateOperation = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const uoInstallation: UpdateOperation = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const uoUninstallation: UpdateOperation = 2i32;
pub const UpdateSearcher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3063539176, data2: 26623, data3: 16759, data4: [136, 176, 54, 132, 163, 56, 139, 251] };
pub const UpdateServiceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4174533593, data2: 35236, data3: 19882, data4: [135, 182, 17, 104, 54, 159, 11, 33] };
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type UpdateServiceOption = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const usoNonVolatileService: UpdateServiceOption = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type UpdateServiceRegistrationState = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const usrsNotRegistered: UpdateServiceRegistrationState = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const usrsRegistrationPending: UpdateServiceRegistrationState = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const usrsRegistered: UpdateServiceRegistrationState = 3i32;
pub const UpdateSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1286880639, data2: 32494, data3: 18694, data4: [134, 152, 96, 218, 28, 56, 242, 254] };
#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub type UpdateType = i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const utSoftware: UpdateType = 1i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
-pub const utDriver: UpdateType = 2i32;
-#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
pub const WU_E_ALL_UPDATES_FAILED: ::windows_sys::core::HRESULT = -2145124318i32;
#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
pub const WU_E_AUCLIENT_UNEXPECTED: ::windows_sys::core::HRESULT = -2145107969i32;
@@ -1215,3 +1019,199 @@ pub const WU_S_UH_INSTALLSTILLPENDING: ::windows_sys::core::HRESULT = 2367509i32
pub const WU_S_UPDATE_ERROR: ::windows_sys::core::HRESULT = 2359299i32;
pub const WebProxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1694827471, data2: 37128, data3: 19932, data4: [162, 206, 108, 35, 65, 225, 197, 130] };
pub const WindowsUpdateAgentInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3270020143, data2: 28507, data3: 19114, data4: [137, 75, 85, 200, 71, 173, 58, 45] };
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type AddServiceFlag = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const asfAllowPendingRegistration: AddServiceFlag = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const asfAllowOnlineRegistration: AddServiceFlag = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const asfRegisterServiceWithAU: AddServiceFlag = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type AutoDownloadMode = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const adLetWindowsUpdateDecide: AutoDownloadMode = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const adNeverAutoDownload: AutoDownloadMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const adAlwaysAutoDownload: AutoDownloadMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type AutoSelectionMode = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const asLetWindowsUpdateDecide: AutoSelectionMode = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const asAutoSelectIfDownloaded: AutoSelectionMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const asNeverAutoSelect: AutoSelectionMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const asAlwaysAutoSelect: AutoSelectionMode = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type AutomaticUpdatesNotificationLevel = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const aunlNotConfigured: AutomaticUpdatesNotificationLevel = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const aunlDisabled: AutomaticUpdatesNotificationLevel = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const aunlNotifyBeforeDownload: AutomaticUpdatesNotificationLevel = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const aunlNotifyBeforeInstallation: AutomaticUpdatesNotificationLevel = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const aunlScheduledInstallation: AutomaticUpdatesNotificationLevel = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type AutomaticUpdatesPermissionType = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const auptSetNotificationLevel: AutomaticUpdatesPermissionType = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const auptDisableAutomaticUpdates: AutomaticUpdatesPermissionType = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const auptSetIncludeRecommendedUpdates: AutomaticUpdatesPermissionType = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const auptSetFeaturedUpdatesEnabled: AutomaticUpdatesPermissionType = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const auptSetNonAdministratorsElevated: AutomaticUpdatesPermissionType = 5i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type AutomaticUpdatesScheduledInstallationDay = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEveryDay: AutomaticUpdatesScheduledInstallationDay = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEverySunday: AutomaticUpdatesScheduledInstallationDay = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEveryMonday: AutomaticUpdatesScheduledInstallationDay = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEveryTuesday: AutomaticUpdatesScheduledInstallationDay = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEveryWednesday: AutomaticUpdatesScheduledInstallationDay = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEveryThursday: AutomaticUpdatesScheduledInstallationDay = 5i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEveryFriday: AutomaticUpdatesScheduledInstallationDay = 6i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEverySaturday: AutomaticUpdatesScheduledInstallationDay = 7i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type AutomaticUpdatesUserType = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const auutCurrentUser: AutomaticUpdatesUserType = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const auutLocalAdministrator: AutomaticUpdatesUserType = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type DeploymentAction = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const daNone: DeploymentAction = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const daInstallation: DeploymentAction = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const daUninstallation: DeploymentAction = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const daDetection: DeploymentAction = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const daOptionalInstallation: DeploymentAction = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type DownloadPhase = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const dphInitializing: DownloadPhase = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const dphDownloading: DownloadPhase = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const dphVerifying: DownloadPhase = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type DownloadPriority = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const dpLow: DownloadPriority = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const dpNormal: DownloadPriority = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const dpHigh: DownloadPriority = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const dpExtraHigh: DownloadPriority = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type InstallationImpact = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const iiNormal: InstallationImpact = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const iiMinor: InstallationImpact = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const iiRequiresExclusiveHandling: InstallationImpact = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type InstallationRebootBehavior = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const irbNeverReboots: InstallationRebootBehavior = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const irbAlwaysRequiresReboot: InstallationRebootBehavior = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const irbCanRequestReboot: InstallationRebootBehavior = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type OperationResultCode = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const orcNotStarted: OperationResultCode = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const orcInProgress: OperationResultCode = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const orcSucceeded: OperationResultCode = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const orcSucceededWithErrors: OperationResultCode = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const orcFailed: OperationResultCode = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const orcAborted: OperationResultCode = 5i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type SearchScope = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const searchScopeDefault: SearchScope = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const searchScopeMachineOnly: SearchScope = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const searchScopeCurrentUserOnly: SearchScope = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const searchScopeMachineAndCurrentUser: SearchScope = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const searchScopeMachineAndAllUsers: SearchScope = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const searchScopeAllUsers: SearchScope = 5i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type ServerSelection = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ssDefault: ServerSelection = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ssManagedServer: ServerSelection = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ssWindowsUpdate: ServerSelection = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ssOthers: ServerSelection = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type UpdateExceptionContext = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const uecGeneral: UpdateExceptionContext = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const uecWindowsDriver: UpdateExceptionContext = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const uecWindowsInstaller: UpdateExceptionContext = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const uecSearchIncomplete: UpdateExceptionContext = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type UpdateLockdownOption = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const uloForWebsiteAccess: UpdateLockdownOption = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type UpdateOperation = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const uoInstallation: UpdateOperation = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const uoUninstallation: UpdateOperation = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type UpdateServiceOption = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const usoNonVolatileService: UpdateServiceOption = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type UpdateServiceRegistrationState = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const usrsNotRegistered: UpdateServiceRegistrationState = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const usrsRegistrationPending: UpdateServiceRegistrationState = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const usrsRegistered: UpdateServiceRegistrationState = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type UpdateType = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const utSoftware: UpdateType = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const utDriver: UpdateType = 2i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/UpdateAssessment/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/UpdateAssessment/mod.rs
index 34a43bc41..aee9c6d18 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/UpdateAssessment/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/UpdateAssessment/mod.rs
@@ -1,40 +1,5 @@
pub type IWaaSAssessor = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct OSUpdateAssessment {
- pub isEndOfSupport: super::super::Foundation::BOOL,
- pub assessmentForCurrent: UpdateAssessment,
- pub assessmentForUpToDate: UpdateAssessment,
- pub securityStatus: UpdateAssessmentStatus,
- pub assessmentTime: super::super::Foundation::FILETIME,
- pub releaseInfoTime: super::super::Foundation::FILETIME,
- pub currentOSBuild: ::windows_sys::core::PWSTR,
- pub currentOSReleaseTime: super::super::Foundation::FILETIME,
- pub upToDateOSBuild: ::windows_sys::core::PWSTR,
- pub upToDateOSReleaseTime: super::super::Foundation::FILETIME,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for OSUpdateAssessment {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for OSUpdateAssessment {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
-pub struct UpdateAssessment {
- pub status: UpdateAssessmentStatus,
- pub impact: UpdateImpactLevel,
- pub daysOutOfDate: u32,
-}
-impl ::core::marker::Copy for UpdateAssessment {}
-impl ::core::clone::Clone for UpdateAssessment {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const WaaSAssessor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 160364657, data2: 64159, data3: 18095, data4: [137, 88, 192, 131, 81, 93, 124, 156] };
#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
pub type UpdateAssessmentStatus = i32;
#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
@@ -71,4 +36,39 @@ pub const UpdateImpactLevel_Low: UpdateImpactLevel = 1i32;
pub const UpdateImpactLevel_Medium: UpdateImpactLevel = 2i32;
#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
pub const UpdateImpactLevel_High: UpdateImpactLevel = 3i32;
-pub const WaaSAssessor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 160364657, data2: 64159, data3: 18095, data4: [137, 88, 192, 131, 81, 93, 124, 156] };
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OSUpdateAssessment {
+ pub isEndOfSupport: super::super::Foundation::BOOL,
+ pub assessmentForCurrent: UpdateAssessment,
+ pub assessmentForUpToDate: UpdateAssessment,
+ pub securityStatus: UpdateAssessmentStatus,
+ pub assessmentTime: super::super::Foundation::FILETIME,
+ pub releaseInfoTime: super::super::Foundation::FILETIME,
+ pub currentOSBuild: ::windows_sys::core::PWSTR,
+ pub currentOSReleaseTime: super::super::Foundation::FILETIME,
+ pub upToDateOSBuild: ::windows_sys::core::PWSTR,
+ pub upToDateOSReleaseTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OSUpdateAssessment {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OSUpdateAssessment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub struct UpdateAssessment {
+ pub status: UpdateAssessmentStatus,
+ pub impact: UpdateImpactLevel,
+ pub daysOutOfDate: u32,
+}
+impl ::core::marker::Copy for UpdateAssessment {}
+impl ::core::clone::Clone for UpdateAssessment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/Win32/System/UserAccessLogging/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/UserAccessLogging/mod.rs
index 712c09376..35ac49749 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/UserAccessLogging/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/UserAccessLogging/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_UserAccessLogging\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs
index 8d78da052..ccf09e2f5 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/VirtualDosMachines/mod.rs
@@ -42,9 +42,6 @@ pub const DBG_TEMPBP: u32 = 18u32;
pub const DBG_TOOLHELP: u32 = 15u32;
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
pub const DBG_WOWINIT: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Threading\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Threading"))]
-pub type DEBUGEVENTPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::Diagnostics::Debug::DEBUG_EVENT, param1: *mut ::core::ffi::c_void) -> u32>;
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
pub const GD_ACCELERATORS: u32 = 9u32;
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
@@ -77,32 +74,6 @@ pub const GD_RCDATA: u32 = 10u32;
pub const GD_STRING: u32 = 6u32;
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
pub const GD_USERDEFINED: u32 = 0u32;
-#[repr(C, packed(4))]
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct GLOBALENTRY {
- pub dwSize: u32,
- pub dwAddress: u32,
- pub dwBlockSize: u32,
- pub hBlock: super::super::Foundation::HANDLE,
- pub wcLock: u16,
- pub wcPageLock: u16,
- pub wFlags: u16,
- pub wHeapPresent: super::super::Foundation::BOOL,
- pub hOwner: super::super::Foundation::HANDLE,
- pub wType: u16,
- pub wData: u16,
- pub dwNext: u32,
- pub dwNextAlt: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for GLOBALENTRY {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for GLOBALENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
pub const GLOBAL_ALL: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
@@ -131,6 +102,116 @@ pub const GT_SENTINEL: u32 = 9u32;
pub const GT_TASK: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
pub const GT_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const MAX_MODULE_NAME: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const MAX_PATH16: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const SN_CODE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const SN_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const SN_V86: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const STATUS_VDM_EVENT: i32 = 1073741829i32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_ALIGNMENT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_AUXCARRY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_CARRY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_DIRECTION: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_INTERRUPT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_IOPL: u32 = 12288u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_IOPL_BITS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_OVERFLOW: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_PARITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_RESUME: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_SIGN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_TRACE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_V86: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_ZERO: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMADDR_PM16: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMADDR_PM32: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMADDR_V86: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMCONTEXT_i386: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMCONTEXT_i486: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_BREAK_DEBUGGER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_BREAK_DIVIDEBYZERO: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_BREAK_DOSTASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_BREAK_EXCEPTIONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_BREAK_LOADDLL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_BREAK_WOWTASK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_INITIAL_FLAGS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_MAX_SYMBOL_BUFFER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_TRACE_HISTORY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMEVENT_ALLFLAGS: u32 = 57344u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMEVENT_NEEDS_INTERACTIVE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMEVENT_PE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMEVENT_PM16: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMEVENT_V86: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMEVENT_VERBOSE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDM_KGDT_R3_CODE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDM_MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32;
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GLOBALENTRY {
+ pub dwSize: u32,
+ pub dwAddress: u32,
+ pub dwBlockSize: u32,
+ pub hBlock: super::super::Foundation::HANDLE,
+ pub wcLock: u16,
+ pub wcPageLock: u16,
+ pub wFlags: u16,
+ pub wHeapPresent: super::super::Foundation::BOOL,
+ pub hOwner: super::super::Foundation::HANDLE,
+ pub wType: u16,
+ pub wData: u16,
+ pub dwNext: u32,
+ pub dwNextAlt: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GLOBALENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GLOBALENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -148,10 +229,6 @@ impl ::core::clone::Clone for IMAGE_NOTE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const MAX_MODULE_NAME: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const MAX_PATH16: u32 = 255u32;
#[repr(C, packed(4))]
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -171,9 +248,6 @@ impl ::core::clone::Clone for MODULEENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PROCESSENUMPROC = ::core::option::Option<unsafe extern "system" fn(dwprocessid: u32, dwattributes: u32, lpuserdefined: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -194,20 +268,6 @@ impl ::core::clone::Clone for SEGMENT_NOTE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const SN_CODE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const SN_DATA: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const SN_V86: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const STATUS_VDM_EVENT: i32 = 1073741829i32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type TASKENUMPROC = ::core::option::Option<unsafe extern "system" fn(dwthreadid: u32, hmod16: u16, htask16: u16, lpuserdefined: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type TASKENUMPROCEX = ::core::option::Option<unsafe extern "system" fn(dwthreadid: u32, hmod16: u16, htask16: u16, pszmodname: *mut i8, pszfilename: *mut i8, lpuserdefined: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -224,43 +284,6 @@ impl ::core::clone::Clone for TEMP_BP_NOTE {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const V86FLAGS_ALIGNMENT: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const V86FLAGS_AUXCARRY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const V86FLAGS_CARRY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const V86FLAGS_DIRECTION: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const V86FLAGS_INTERRUPT: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const V86FLAGS_IOPL: u32 = 12288u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const V86FLAGS_IOPL_BITS: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const V86FLAGS_OVERFLOW: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const V86FLAGS_PARITY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const V86FLAGS_RESUME: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const V86FLAGS_SIGN: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const V86FLAGS_TRACE: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const V86FLAGS_V86: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const V86FLAGS_ZERO: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMADDR_PM16: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMADDR_PM32: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMADDR_V86: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type VDMBREAKTHREADPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_System_Kernel\"`*"]
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
@@ -339,28 +362,102 @@ impl ::core::clone::Clone for VDMCONTEXT_WITHOUT_XSAVE {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMCONTEXT_i386: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMCONTEXT_i486: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMDBG_BREAK_DEBUGGER: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMDBG_BREAK_DIVIDEBYZERO: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMDBG_BREAK_DOSTASK: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMDBG_BREAK_EXCEPTIONS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMDBG_BREAK_LOADDLL: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMDBG_BREAK_WOWTASK: u32 = 2u32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct VDMLDT_ENTRY {
+ pub LimitLow: u16,
+ pub BaseLow: u16,
+ pub HighWord: VDMLDT_ENTRY_0,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for VDMLDT_ENTRY {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for VDMLDT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMDBG_INITIAL_FLAGS: u32 = 256u32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub union VDMLDT_ENTRY_0 {
+ pub Bytes: VDMLDT_ENTRY_0_1,
+ pub Bits: VDMLDT_ENTRY_0_0,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for VDMLDT_ENTRY_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for VDMLDT_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMDBG_MAX_SYMBOL_BUFFER: u32 = 256u32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct VDMLDT_ENTRY_0_0 {
+ pub _bitfield: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for VDMLDT_ENTRY_0_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for VDMLDT_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMDBG_TRACE_HISTORY: u32 = 128u32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct VDMLDT_ENTRY_0_1 {
+ pub BaseMid: u8,
+ pub Flags1: u8,
+ pub Flags2: u8,
+ pub BaseHi: u8,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for VDMLDT_ENTRY_0_1 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for VDMLDT_ENTRY_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VDM_SEGINFO {
+ pub Selector: u16,
+ pub SegNumber: u16,
+ pub Length: u32,
+ pub Type: u16,
+ pub ModuleName: [super::super::Foundation::CHAR; 9],
+ pub FileName: [super::super::Foundation::CHAR; 255],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VDM_SEGINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VDM_SEGINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Threading"))]
+pub type DEBUGEVENTPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::Diagnostics::Debug::DEBUG_EVENT, param1: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PROCESSENUMPROC = ::core::option::Option<unsafe extern "system" fn(dwprocessid: u32, dwattributes: u32, lpuserdefined: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type TASKENUMPROC = ::core::option::Option<unsafe extern "system" fn(dwthreadid: u32, hmod16: u16, htask16: u16, lpuserdefined: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type TASKENUMPROCEX = ::core::option::Option<unsafe extern "system" fn(dwthreadid: u32, hmod16: u16, htask16: u16, pszmodname: *mut i8, pszfilename: *mut i8, lpuserdefined: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMBREAKTHREADPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub type VDMDETECTWOWPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::Foundation::BOOL>;
@@ -373,18 +470,6 @@ pub type VDMENUMTASKWOWEXPROC = ::core::option::Option<unsafe extern "system" fn
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub type VDMENUMTASKWOWPROC = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: TASKENUMPROC, param2: super::super::Foundation::LPARAM) -> i32>;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMEVENT_ALLFLAGS: u32 = 57344u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMEVENT_NEEDS_INTERACTIVE: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMEVENT_PE: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMEVENT_PM16: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMEVENT_V86: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDMEVENT_VERBOSE: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub type VDMGETADDREXPRESSIONPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut u16, param3: *mut u32, param4: *mut u16) -> super::super::Foundation::BOOL>;
@@ -434,68 +519,6 @@ pub type VDMISMODULELOADEDPROC = ::core::option::Option<unsafe extern "system" f
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub type VDMKILLWOWPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::Foundation::BOOL>;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct VDMLDT_ENTRY {
- pub LimitLow: u16,
- pub BaseLow: u16,
- pub HighWord: VDMLDT_ENTRY_0,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for VDMLDT_ENTRY {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for VDMLDT_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub union VDMLDT_ENTRY_0 {
- pub Bytes: VDMLDT_ENTRY_0_1,
- pub Bits: VDMLDT_ENTRY_0_0,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for VDMLDT_ENTRY_0 {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for VDMLDT_ENTRY_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct VDMLDT_ENTRY_0_0 {
- pub _bitfield: u32,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for VDMLDT_ENTRY_0_0 {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for VDMLDT_ENTRY_0_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct VDMLDT_ENTRY_0_1 {
- pub BaseMid: u8,
- pub Flags1: u8,
- pub Flags2: u8,
- pub BaseHi: u8,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for VDMLDT_ENTRY_0_1 {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for VDMLDT_ENTRY_0_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Threading\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Threading"))]
pub type VDMMODULEFIRSTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut MODULEENTRY, param3: DEBUGEVENTPROC, param4: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
@@ -522,26 +545,3 @@ pub type VDMSTARTTASKINWOWPROC = ::core::option::Option<unsafe extern "system" f
#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub type VDMTERMINATETASKINWOWPROC = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u16) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDM_KGDT_R3_CODE: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
-pub const VDM_MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct VDM_SEGINFO {
- pub Selector: u16,
- pub SegNumber: u16,
- pub Length: u32,
- pub Type: u16,
- pub ModuleName: [super::super::Foundation::CHAR; 9],
- pub FileName: [super::super::Foundation::CHAR; 255],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for VDM_SEGINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for VDM_SEGINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs
index 014d7280c..da7b9cc8c 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_WinRT_Direct3D11\"`, `\"Win32_Graphics_Dxgi\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs
index 461bfacee..bd6a319e7 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs
@@ -1,3 +1,5 @@
+pub type IGeometrySource2DInterop = *mut ::core::ffi::c_void;
+pub type IGraphicsEffectD2D1Interop = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
pub type GRAPHICS_EFFECT_PROPERTY_MAPPING = i32;
#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
@@ -22,5 +24,3 @@ pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_COLORMATRIX_ALPHA_MODE: GRAPHICS_EFFE
pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3: GRAPHICS_EFFECT_PROPERTY_MAPPING = 9i32;
#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR4: GRAPHICS_EFFECT_PROPERTY_MAPPING = 10i32;
-pub type IGeometrySource2DInterop = *mut ::core::ffi::c_void;
-pub type IGraphicsEffectD2D1Interop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs
index 445dc334b..415891fbb 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs
@@ -1,3 +1,3 @@
-pub const CLSID_SoftwareBitmapNativeFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2229687953, data2: 34306, data3: 19076, data4: [190, 70, 112, 139, 233, 205, 75, 116] };
pub type ISoftwareBitmapNative = *mut ::core::ffi::c_void;
pub type ISoftwareBitmapNativeFactory = *mut ::core::ffi::c_void;
+pub const CLSID_SoftwareBitmapNativeFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2229687953, data2: 34306, data3: 19076, data4: [190, 70, 112, 139, 233, 205, 75, 116] };
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Media/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Media/mod.rs
index 5e0530184..ca1b157db 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Media/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Media/mod.rs
@@ -1,6 +1,6 @@
-pub const CLSID_AudioFrameNativeFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 379626425, data2: 40805, data3: 16642, data4: [147, 103, 44, 218, 58, 79, 55, 42] };
-pub const CLSID_VideoFrameNativeFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3516151914, data2: 1251, data3: 18452, data4: [129, 0, 178, 176, 174, 109, 120, 199] };
pub type IAudioFrameNative = *mut ::core::ffi::c_void;
pub type IAudioFrameNativeFactory = *mut ::core::ffi::c_void;
pub type IVideoFrameNative = *mut ::core::ffi::c_void;
pub type IVideoFrameNativeFactory = *mut ::core::ffi::c_void;
+pub const CLSID_AudioFrameNativeFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 379626425, data2: 40805, data3: 16642, data4: [147, 103, 44, 218, 58, 79, 55, 42] };
+pub const CLSID_VideoFrameNativeFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3516151914, data2: 1251, data3: 18452, data4: [129, 0, 178, 176, 174, 109, 120, 199] };
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Pdf/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Pdf/mod.rs
index 615c5ce85..64afbee27 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Pdf/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Pdf/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_WinRT_Pdf\"`, `\"Win32_Graphics_Dxgi\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi")]
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Shell/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Shell/mod.rs
index 735476d47..52d737396 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Shell/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Shell/mod.rs
@@ -1,3 +1,4 @@
+pub type IDDEInitializer = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_WinRT_Shell\"`*"]
pub type CreateProcessMethod = i32;
#[doc = "*Required features: `\"Win32_System_WinRT_Shell\"`*"]
@@ -6,4 +7,3 @@ pub const CpCreateProcess: CreateProcessMethod = 0i32;
pub const CpCreateProcessAsUser: CreateProcessMethod = 1i32;
#[doc = "*Required features: `\"Win32_System_WinRT_Shell\"`*"]
pub const CpAicLaunchAdminProcess: CreateProcessMethod = 2i32;
-pub type IDDEInitializer = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Storage/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Storage/mod.rs
index d2937fbfe..2be9167cd 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Storage/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Storage/mod.rs
@@ -1,3 +1,9 @@
+pub type IOplockBreakingHandler = *mut ::core::ffi::c_void;
+pub type IRandomAccessStreamFileAccessMode = *mut ::core::ffi::c_void;
+pub type IStorageFolderHandleAccess = *mut ::core::ffi::c_void;
+pub type IStorageItemHandleAccess = *mut ::core::ffi::c_void;
+pub type IUnbufferedFileHandleOplockCallback = *mut ::core::ffi::c_void;
+pub type IUnbufferedFileHandleProvider = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
pub type HANDLE_ACCESS_OPTIONS = u32;
#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
@@ -50,9 +56,3 @@ pub const HSO_SHARE_READ: HANDLE_SHARING_OPTIONS = 1u32;
pub const HSO_SHARE_WRITE: HANDLE_SHARING_OPTIONS = 2u32;
#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
pub const HSO_SHARE_DELETE: HANDLE_SHARING_OPTIONS = 4u32;
-pub type IOplockBreakingHandler = *mut ::core::ffi::c_void;
-pub type IRandomAccessStreamFileAccessMode = *mut ::core::ffi::c_void;
-pub type IStorageFolderHandleAccess = *mut ::core::ffi::c_void;
-pub type IStorageItemHandleAccess = *mut ::core::ffi::c_void;
-pub type IUnbufferedFileHandleOplockCallback = *mut ::core::ffi::c_void;
-pub type IUnbufferedFileHandleProvider = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Xaml/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/Xaml/mod.rs
deleted file mode 100644
index 9c8d1bfe7..000000000
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/Xaml/mod.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-#[doc = "*Required features: `\"Win32_System_WinRT_Xaml\"`*"]
-pub const E_SURFACE_CONTENTS_LOST: u32 = 2150301728u32;
-pub type IDesktopWindowXamlSourceNative = *mut ::core::ffi::c_void;
-pub type IDesktopWindowXamlSourceNative2 = *mut ::core::ffi::c_void;
-pub type IFindReferenceTargetsCallback = *mut ::core::ffi::c_void;
-pub type IReferenceTracker = *mut ::core::ffi::c_void;
-pub type IReferenceTrackerExtension = *mut ::core::ffi::c_void;
-pub type IReferenceTrackerHost = *mut ::core::ffi::c_void;
-pub type IReferenceTrackerManager = *mut ::core::ffi::c_void;
-pub type IReferenceTrackerTarget = *mut ::core::ffi::c_void;
-pub type ISurfaceImageSourceManagerNative = *mut ::core::ffi::c_void;
-pub type ISurfaceImageSourceNative = *mut ::core::ffi::c_void;
-pub type ISurfaceImageSourceNativeWithD2D = *mut ::core::ffi::c_void;
-pub type ISwapChainBackgroundPanelNative = *mut ::core::ffi::c_void;
-pub type ISwapChainPanelNative = *mut ::core::ffi::c_void;
-pub type ISwapChainPanelNative2 = *mut ::core::ffi::c_void;
-pub type ITrackerOwner = *mut ::core::ffi::c_void;
-pub type IVirtualSurfaceImageSourceNative = *mut ::core::ffi::c_void;
-pub type IVirtualSurfaceUpdatesCallbackNative = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WinRT_Xaml\"`*"]
-pub struct TrackerHandle__ {
- pub unused: i32,
-}
-impl ::core::marker::Copy for TrackerHandle__ {}
-impl ::core::clone::Clone for TrackerHandle__ {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_WinRT_Xaml\"`*"]
-pub type XAML_REFERENCETRACKER_DISCONNECT = i32;
-#[doc = "*Required features: `\"Win32_System_WinRT_Xaml\"`*"]
-pub const XAML_REFERENCETRACKER_DISCONNECT_DEFAULT: XAML_REFERENCETRACKER_DISCONNECT = 0i32;
-#[doc = "*Required features: `\"Win32_System_WinRT_Xaml\"`*"]
-pub const XAML_REFERENCETRACKER_DISCONNECT_SUSPEND: XAML_REFERENCETRACKER_DISCONNECT = 1i32;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WinRT/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WinRT/mod.rs
index c0ddbd742..1e9bb941c 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WinRT/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WinRT/mod.rs
@@ -26,16 +26,17 @@ pub mod Printing;
pub mod Shell;
#[cfg(feature = "Win32_System_WinRT_Storage")]
pub mod Storage;
-#[cfg(feature = "Win32_System_WinRT_Xaml")]
-pub mod Xaml;
-#[link(name = "windows")]
-extern "system" {
- #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
- pub fn CoDecodeProxy(dwclientpid: u32, ui64proxyaddress: u64, pserverinformation: *mut ServerInformation) -> ::windows_sys::core::HRESULT;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub fn CreateControlInput(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub fn CreateControlInputEx(pcorewindow: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn CoDecodeProxy(dwclientpid: u32, ui64proxyaddress: u64, pserverinformation: *mut ServerInformation) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"System\"`*"]
#[cfg(feature = "System")]
pub fn CreateDispatcherQueueController(options: DispatcherQueueOptions, dispatcherqueuecontroller: *mut super::super::super::System::DispatcherQueueController) -> ::windows_sys::core::HRESULT;
@@ -182,6 +183,54 @@ extern "system" {
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub fn WindowsTrimStringStart(string: ::windows_sys::core::HSTRING, trimstring: ::windows_sys::core::HSTRING, newstring: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
}
+pub type IAccountsSettingsPaneInterop = *mut ::core::ffi::c_void;
+pub type IActivationFactory = *mut ::core::ffi::c_void;
+pub type IAgileReference = *mut ::core::ffi::c_void;
+pub type IApartmentShutdown = *mut ::core::ffi::c_void;
+pub type IAppServiceConnectionExtendedExecution = *mut ::core::ffi::c_void;
+pub type IBufferByteAccess = *mut ::core::ffi::c_void;
+pub type ICastingController = *mut ::core::ffi::c_void;
+pub type ICastingEventHandler = *mut ::core::ffi::c_void;
+pub type ICastingSourceInfo = *mut ::core::ffi::c_void;
+pub type ICoreInputInterop = *mut ::core::ffi::c_void;
+pub type ICoreWindowAdapterInterop = *mut ::core::ffi::c_void;
+pub type ICoreWindowComponentInterop = *mut ::core::ffi::c_void;
+pub type ICoreWindowInterop = *mut ::core::ffi::c_void;
+pub type ICorrelationVectorInformation = *mut ::core::ffi::c_void;
+pub type ICorrelationVectorSource = *mut ::core::ffi::c_void;
+pub type IDragDropManagerInterop = *mut ::core::ffi::c_void;
+pub type IHolographicSpaceInterop = *mut ::core::ffi::c_void;
+pub type IInputPaneInterop = *mut ::core::ffi::c_void;
+pub type ILanguageExceptionErrorInfo = *mut ::core::ffi::c_void;
+pub type ILanguageExceptionErrorInfo2 = *mut ::core::ffi::c_void;
+pub type ILanguageExceptionStackBackTrace = *mut ::core::ffi::c_void;
+pub type ILanguageExceptionTransform = *mut ::core::ffi::c_void;
+pub type IMemoryBufferByteAccess = *mut ::core::ffi::c_void;
+pub type IMessageDispatcher = *mut ::core::ffi::c_void;
+pub type IPlayToManagerInterop = *mut ::core::ffi::c_void;
+pub type IRestrictedErrorInfo = *mut ::core::ffi::c_void;
+pub type IRoMetaDataLocator = *mut ::core::ffi::c_void;
+pub type IRoSimpleMetaDataBuilder = *mut ::core::ffi::c_void;
+pub type IShareWindowCommandEventArgsInterop = *mut ::core::ffi::c_void;
+pub type IShareWindowCommandSourceInterop = *mut ::core::ffi::c_void;
+pub type ISpatialInteractionManagerInterop = *mut ::core::ffi::c_void;
+pub type ISystemMediaTransportControlsInterop = *mut ::core::ffi::c_void;
+pub type IUIViewSettingsInterop = *mut ::core::ffi::c_void;
+pub type IUserActivityInterop = *mut ::core::ffi::c_void;
+pub type IUserActivityRequestManagerInterop = *mut ::core::ffi::c_void;
+pub type IUserActivitySourceHostInterop = *mut ::core::ffi::c_void;
+pub type IUserConsentVerifierInterop = *mut ::core::ffi::c_void;
+pub type IWeakReference = *mut ::core::ffi::c_void;
+pub type IWeakReferenceSource = *mut ::core::ffi::c_void;
+pub type IWebAuthenticationCoreManagerInterop = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CastingSourceInfo_Property_CastingTypes: &str = "CastingTypes";
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CastingSourceInfo_Property_PreferredSourceUriScheme: &str = "PreferredSourceUriScheme";
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CastingSourceInfo_Property_ProtectedMedia: &str = "ProtectedMedia";
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const MAX_ERROR_MESSAGE_CHARS: u32 = 512u32;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub type ACTIVATIONTYPE = i32;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
@@ -196,7 +245,6 @@ pub const ACTIVATIONTYPE_FROM_STORAGE: ACTIVATIONTYPE = 4i32;
pub const ACTIVATIONTYPE_FROM_STREAM: ACTIVATIONTYPE = 8i32;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub const ACTIVATIONTYPE_FROM_FILE: ACTIVATIONTYPE = 16i32;
-pub type APARTMENT_SHUTDOWN_REGISTRATION_COOKIE = isize;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub type AgileReferenceOptions = i32;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
@@ -238,12 +286,6 @@ pub const CASTING_CONNECTION_STATE_DISCONNECTING: CASTING_CONNECTION_STATE = 3i3
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub const CASTING_CONNECTION_STATE_CONNECTING: CASTING_CONNECTION_STATE = 4i32;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const CastingSourceInfo_Property_CastingTypes: &str = "CastingTypes";
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const CastingSourceInfo_Property_PreferredSourceUriScheme: &str = "PreferredSourceUriScheme";
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const CastingSourceInfo_Property_ProtectedMedia: &str = "ProtectedMedia";
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub type DISPATCHERQUEUE_THREAD_APARTMENTTYPE = i32;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub const DQTAT_COM_NONE: DISPATCHERQUEUE_THREAD_APARTMENTTYPE = 0i32;
@@ -257,6 +299,33 @@ pub type DISPATCHERQUEUE_THREAD_TYPE = i32;
pub const DQTYPE_THREAD_DEDICATED: DISPATCHERQUEUE_THREAD_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub const DQTYPE_THREAD_CURRENT: DISPATCHERQUEUE_THREAD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type RO_ERROR_REPORTING_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const RO_ERROR_REPORTING_NONE: RO_ERROR_REPORTING_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const RO_ERROR_REPORTING_SUPPRESSEXCEPTIONS: RO_ERROR_REPORTING_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const RO_ERROR_REPORTING_FORCEEXCEPTIONS: RO_ERROR_REPORTING_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const RO_ERROR_REPORTING_USESETERRORINFO: RO_ERROR_REPORTING_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const RO_ERROR_REPORTING_SUPPRESSSETERRORINFO: RO_ERROR_REPORTING_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type RO_INIT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const RO_INIT_SINGLETHREADED: RO_INIT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const RO_INIT_MULTITHREADED: RO_INIT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type TrustLevel = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const BaseTrust: TrustLevel = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const PartialTrust: TrustLevel = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const FullTrust: TrustLevel = 2i32;
+pub type APARTMENT_SHUTDOWN_REGISTRATION_COOKIE = isize;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub struct DispatcherQueueOptions {
@@ -297,73 +366,7 @@ impl ::core::clone::Clone for HSTRING_HEADER {
*self
}
}
-pub type IAccountsSettingsPaneInterop = *mut ::core::ffi::c_void;
-pub type IActivationFactory = *mut ::core::ffi::c_void;
-pub type IAgileReference = *mut ::core::ffi::c_void;
-pub type IApartmentShutdown = *mut ::core::ffi::c_void;
-pub type IAppServiceConnectionExtendedExecution = *mut ::core::ffi::c_void;
-pub type IBufferByteAccess = *mut ::core::ffi::c_void;
-pub type ICastingController = *mut ::core::ffi::c_void;
-pub type ICastingEventHandler = *mut ::core::ffi::c_void;
-pub type ICastingSourceInfo = *mut ::core::ffi::c_void;
-pub type ICoreInputInterop = *mut ::core::ffi::c_void;
-pub type ICoreWindowAdapterInterop = *mut ::core::ffi::c_void;
-pub type ICoreWindowComponentInterop = *mut ::core::ffi::c_void;
-pub type ICoreWindowInterop = *mut ::core::ffi::c_void;
-pub type ICorrelationVectorInformation = *mut ::core::ffi::c_void;
-pub type ICorrelationVectorSource = *mut ::core::ffi::c_void;
-pub type IDragDropManagerInterop = *mut ::core::ffi::c_void;
-pub type IHolographicSpaceInterop = *mut ::core::ffi::c_void;
-pub type IInputPaneInterop = *mut ::core::ffi::c_void;
-pub type ILanguageExceptionErrorInfo = *mut ::core::ffi::c_void;
-pub type ILanguageExceptionErrorInfo2 = *mut ::core::ffi::c_void;
-pub type ILanguageExceptionStackBackTrace = *mut ::core::ffi::c_void;
-pub type ILanguageExceptionTransform = *mut ::core::ffi::c_void;
-pub type IMemoryBufferByteAccess = *mut ::core::ffi::c_void;
-pub type IMessageDispatcher = *mut ::core::ffi::c_void;
-pub type IPlayToManagerInterop = *mut ::core::ffi::c_void;
-pub type IRestrictedErrorInfo = *mut ::core::ffi::c_void;
-pub type IRoMetaDataLocator = *mut ::core::ffi::c_void;
-pub type IRoSimpleMetaDataBuilder = *mut ::core::ffi::c_void;
-pub type IShareWindowCommandEventArgsInterop = *mut ::core::ffi::c_void;
-pub type IShareWindowCommandSourceInterop = *mut ::core::ffi::c_void;
-pub type ISpatialInteractionManagerInterop = *mut ::core::ffi::c_void;
-pub type ISystemMediaTransportControlsInterop = *mut ::core::ffi::c_void;
-pub type IUIViewSettingsInterop = *mut ::core::ffi::c_void;
-pub type IUserActivityInterop = *mut ::core::ffi::c_void;
-pub type IUserActivityRequestManagerInterop = *mut ::core::ffi::c_void;
-pub type IUserActivitySourceHostInterop = *mut ::core::ffi::c_void;
-pub type IUserConsentVerifierInterop = *mut ::core::ffi::c_void;
-pub type IWeakReference = *mut ::core::ffi::c_void;
-pub type IWeakReferenceSource = *mut ::core::ffi::c_void;
-pub type IWebAuthenticationCoreManagerInterop = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const MAX_ERROR_MESSAGE_CHARS: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub type PINSPECT_HSTRING_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, readaddress: usize, length: u32, buffer: *mut u8) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub type PINSPECT_HSTRING_CALLBACK2 = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, readaddress: u64, length: u32, buffer: *mut u8) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub type PINSPECT_MEMORY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, readaddress: usize, length: u32, buffer: *mut u8) -> ::windows_sys::core::HRESULT>;
pub type ROPARAMIIDHANDLE = isize;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub type RO_ERROR_REPORTING_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const RO_ERROR_REPORTING_NONE: RO_ERROR_REPORTING_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const RO_ERROR_REPORTING_SUPPRESSEXCEPTIONS: RO_ERROR_REPORTING_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const RO_ERROR_REPORTING_FORCEEXCEPTIONS: RO_ERROR_REPORTING_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const RO_ERROR_REPORTING_USESETERRORINFO: RO_ERROR_REPORTING_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const RO_ERROR_REPORTING_SUPPRESSSETERRORINFO: RO_ERROR_REPORTING_FLAGS = 8u32;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub type RO_INIT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const RO_INIT_SINGLETHREADED: RO_INIT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const RO_INIT_MULTITHREADED: RO_INIT_TYPE = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
pub struct ServerInformation {
@@ -377,13 +380,11 @@ impl ::core::clone::Clone for ServerInformation {
*self
}
}
+#[repr(C)]
+pub struct _RO_REGISTRATION_COOKIE(pub u8);
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub type TrustLevel = i32;
-#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const BaseTrust: TrustLevel = 0i32;
+pub type PINSPECT_HSTRING_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, readaddress: usize, length: u32, buffer: *mut u8) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const PartialTrust: TrustLevel = 1i32;
+pub type PINSPECT_HSTRING_CALLBACK2 = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, readaddress: u64, length: u32, buffer: *mut u8) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
-pub const FullTrust: TrustLevel = 2i32;
-#[repr(C)]
-pub struct _RO_REGISTRATION_COOKIE(pub u8);
+pub type PINSPECT_MEMORY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, readaddress: usize, length: u32, buffer: *mut u8) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WindowsProgramming/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WindowsProgramming/mod.rs
index 67c165659..2e9949116 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WindowsProgramming/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WindowsProgramming/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub fn AddDelBackupEntryA(lpcszfilelist: ::windows_sys::core::PCSTR, lpcszbackupdir: ::windows_sys::core::PCSTR, lpcszbasename: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
@@ -475,7 +475,7 @@ extern "system" {
pub fn SetPerUserSecValuesW(pperuser: *mut PERUSERSECTIONW) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
- pub fn SignalObjectAndWait(hobjecttosignal: super::super::Foundation::HANDLE, hobjecttowaiton: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32;
+ pub fn SignalObjectAndWait(hobjecttosignal: super::super::Foundation::HANDLE, hobjecttowaiton: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub fn SubscribeFeatureStateChangeNotification(subscription: *mut FEATURE_STATE_CHANGE_SUBSCRIPTION, callback: PFEATURE_STATE_CHANGE_CALLBACK, context: *const ::core::ffi::c_void);
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -611,6 +611,15 @@ extern "system" {
#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
pub fn uaw_wcsrchr(string: *const u16, character: u16) -> *mut u16;
}
+pub type ICameraUIControl = *mut ::core::ffi::c_void;
+pub type ICameraUIControlEventCallback = *mut ::core::ffi::c_void;
+pub type IClipServiceNotificationHelper = *mut ::core::ffi::c_void;
+pub type IContainerActivationHelper = *mut ::core::ffi::c_void;
+pub type IDefaultBrowserSyncSettings = *mut ::core::ffi::c_void;
+pub type IDeleteBrowsingHistory = *mut ::core::ffi::c_void;
+pub type IEditionUpgradeBroker = *mut ::core::ffi::c_void;
+pub type IEditionUpgradeHelper = *mut ::core::ffi::c_void;
+pub type IWindowsLockModeHelper = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const AADBE_ADD_ENTRY: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -631,59 +640,6 @@ pub const ACTCTX_FLAG_RESOURCE_NAME_VALID: u32 = 8u32;
pub const ACTCTX_FLAG_SET_PROCESS_DEFAULT: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const ACTCTX_FLAG_SOURCE_IS_ASSEMBLYREF: u32 = 64u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct ACTCTX_SECTION_KEYED_DATA_2600 {
- pub cbSize: u32,
- pub ulDataFormatVersion: u32,
- pub lpData: *mut ::core::ffi::c_void,
- pub ulLength: u32,
- pub lpSectionGlobalData: *mut ::core::ffi::c_void,
- pub ulSectionGlobalDataLength: u32,
- pub lpSectionBase: *mut ::core::ffi::c_void,
- pub ulSectionTotalLength: u32,
- pub hActCtx: super::super::Foundation::HANDLE,
- pub ulAssemblyRosterIndex: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA_2600 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA_2600 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {
- pub lpInformation: *mut ::core::ffi::c_void,
- pub lpSectionBase: *mut ::core::ffi::c_void,
- pub ulSectionLength: u32,
- pub lpSectionGlobalDataBase: *mut ::core::ffi::c_void,
- pub ulSectionGlobalDataLength: u32,
-}
-impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {}
-impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct ACTIVATION_CONTEXT_BASIC_INFORMATION {
- pub hActCtx: super::super::Foundation::HANDLE,
- pub dwFlags: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for ACTIVATION_CONTEXT_BASIC_INFORMATION {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for ACTIVATION_CONTEXT_BASIC_INFORMATION {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -753,8 +709,6 @@ pub const ALINF_ROLLBKDOALL: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const ALINF_UPDHLPDLLS: u32 = 16u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type APPLICATION_RECOVERY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pvparameter: *mut ::core::ffi::c_void) -> u32>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const ARSR_NOMESSAGES: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const ARSR_REGSECTION: u32 = 128u32;
@@ -794,39 +748,6 @@ pub const BATTERY_FLAG_UNKNOWN: u32 = 255u32;
pub const BATTERY_LIFE_UNKNOWN: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const BATTERY_PERCENTAGE_UNKNOWN: u32 = 255u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CABINFOA {
- pub pszCab: ::windows_sys::core::PSTR,
- pub pszInf: ::windows_sys::core::PSTR,
- pub pszSection: ::windows_sys::core::PSTR,
- pub szSrcPath: [super::super::Foundation::CHAR; 260],
- pub dwFlags: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CABINFOA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CABINFOA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct CABINFOW {
- pub pszCab: ::windows_sys::core::PWSTR,
- pub pszInf: ::windows_sys::core::PWSTR,
- pub pszSection: ::windows_sys::core::PWSTR,
- pub szSrcPath: [u16; 260],
- pub dwFlags: u32,
-}
-impl ::core::marker::Copy for CABINFOW {}
-impl ::core::clone::Clone for CABINFOW {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const CATID_DeleteBrowsingHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 835385060, data2: 54954, data3: 16528, data4: [160, 80, 165, 172, 137, 114, 233, 239] };
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const CBR_110: u32 = 110u32;
@@ -870,21 +791,6 @@ pub const CE_OOP: u32 = 4096u32;
pub const CE_PTO: u32 = 512u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const CE_TXFULL: u32 = 256u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CLIENT_ID {
- pub UniqueProcess: super::super::Foundation::HANDLE,
- pub UniqueThread: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CLIENT_ID {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CLIENT_ID {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const CL_NL_IP: u32 = 771u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -989,230 +895,17 @@ pub const CREATE_FOR_DIR: u32 = 2u32;
pub const CREATE_FOR_IMPORT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const CRITICAL_SECTION_NO_DEBUG_INFO: u32 = 16777216u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG {
- pub Size: u32,
- pub TriggerId: ::windows_sys::core::PCWSTR,
-}
-impl ::core::marker::Copy for CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG {}
-impl ::core::clone::Clone for CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const CameraUIControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 383099582, data2: 45509, data3: 18355, data4: [142, 174, 204, 188, 244, 82, 199, 232] };
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-#[repr(transparent)]
-pub struct CameraUIControlCaptureMode(pub i32);
-impl CameraUIControlCaptureMode {
- pub const PhotoOrVideo: Self = Self(0i32);
- pub const Photo: Self = Self(1i32);
- pub const Video: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CameraUIControlCaptureMode {}
-impl ::core::clone::Clone for CameraUIControlCaptureMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-#[repr(transparent)]
-pub struct CameraUIControlLinearSelectionMode(pub i32);
-impl CameraUIControlLinearSelectionMode {
- pub const Single: Self = Self(0i32);
- pub const Multiple: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CameraUIControlLinearSelectionMode {}
-impl ::core::clone::Clone for CameraUIControlLinearSelectionMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-#[repr(transparent)]
-pub struct CameraUIControlMode(pub i32);
-impl CameraUIControlMode {
- pub const Browse: Self = Self(0i32);
- pub const Linear: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CameraUIControlMode {}
-impl ::core::clone::Clone for CameraUIControlMode {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-#[repr(transparent)]
-pub struct CameraUIControlPhotoFormat(pub i32);
-impl CameraUIControlPhotoFormat {
- pub const Jpeg: Self = Self(0i32);
- pub const Png: Self = Self(1i32);
- pub const JpegXR: Self = Self(2i32);
-}
-impl ::core::marker::Copy for CameraUIControlPhotoFormat {}
-impl ::core::clone::Clone for CameraUIControlPhotoFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-#[repr(transparent)]
-pub struct CameraUIControlVideoFormat(pub i32);
-impl CameraUIControlVideoFormat {
- pub const Mp4: Self = Self(0i32);
- pub const Wmv: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CameraUIControlVideoFormat {}
-impl ::core::clone::Clone for CameraUIControlVideoFormat {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-#[repr(transparent)]
-pub struct CameraUIControlViewType(pub i32);
-impl CameraUIControlViewType {
- pub const SingleItem: Self = Self(0i32);
- pub const ItemList: Self = Self(1i32);
-}
-impl ::core::marker::Copy for CameraUIControlViewType {}
-impl ::core::clone::Clone for CameraUIControlViewType {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct DATETIME {
- pub year: u16,
- pub month: u16,
- pub day: u16,
- pub hour: u16,
- pub min: u16,
- pub sec: u16,
-}
-impl ::core::marker::Copy for DATETIME {}
-impl ::core::clone::Clone for DATETIME {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct DCICMD {
- pub dwCommand: u32,
- pub dwParam1: u32,
- pub dwParam2: u32,
- pub dwVersion: u32,
- pub dwReserved: u32,
-}
-impl ::core::marker::Copy for DCICMD {}
-impl ::core::clone::Clone for DCICMD {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct DCICREATEINPUT {
- pub cmd: DCICMD,
- pub dwCompression: u32,
- pub dwMask: [u32; 3],
- pub dwWidth: u32,
- pub dwHeight: u32,
- pub dwDCICaps: u32,
- pub dwBitCount: u32,
- pub lpSurface: *mut ::core::ffi::c_void,
-}
-impl ::core::marker::Copy for DCICREATEINPUT {}
-impl ::core::clone::Clone for DCICREATEINPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const DCICREATEOFFSCREENSURFACE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const DCICREATEOVERLAYSURFACE: u32 = 3u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const DCICREATEPRIMARYSURFACE: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct DCIENUMINPUT {
- pub cmd: DCICMD,
- pub rSrc: super::super::Foundation::RECT,
- pub rDst: super::super::Foundation::RECT,
- pub EnumCallback: isize,
- pub lpContext: *mut ::core::ffi::c_void,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for DCIENUMINPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for DCIENUMINPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const DCIENUMSURFACE: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const DCIESCAPE: u32 = 5u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct DCIOFFSCREEN {
- pub dciInfo: DCISURFACEINFO,
- pub Draw: isize,
- pub SetClipList: isize,
- pub SetDestination: isize,
-}
-impl ::core::marker::Copy for DCIOFFSCREEN {}
-impl ::core::clone::Clone for DCIOFFSCREEN {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct DCIOVERLAY {
- pub dciInfo: DCISURFACEINFO,
- pub dwChromakeyValue: u32,
- pub dwChromakeyMask: u32,
-}
-impl ::core::marker::Copy for DCIOVERLAY {}
-impl ::core::clone::Clone for DCIOVERLAY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct DCISURFACEINFO {
- pub dwSize: u32,
- pub dwDCICaps: u32,
- pub dwCompression: u32,
- pub dwMask: [u32; 3],
- pub dwWidth: u32,
- pub dwHeight: u32,
- pub lStride: i32,
- pub dwBitCount: u32,
- pub dwOffSurface: usize,
- pub wSelSurface: u16,
- pub wReserved: u16,
- pub dwReserved1: u32,
- pub dwReserved2: u32,
- pub dwReserved3: u32,
- pub BeginAccess: isize,
- pub EndAccess: isize,
- pub DestroySurface: isize,
-}
-impl ::core::marker::Copy for DCISURFACEINFO {}
-impl ::core::clone::Clone for DCISURFACEINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const DCI_1632_ACCESS: u32 = 64u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -1306,95 +999,7 @@ pub const DCI_WRITEONLY: u32 = 512u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type DECISION_LOCATION = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const DECISION_LOCATION_REFRESH_GLOBAL_DATA: DECISION_LOCATION = 0i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const DECISION_LOCATION_PARAMETER_VALIDATION: DECISION_LOCATION = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const DECISION_LOCATION_AUDIT: DECISION_LOCATION = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const DECISION_LOCATION_FAILED_CONVERT_GUID: DECISION_LOCATION = 3i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const DECISION_LOCATION_ENTERPRISE_DEFINED_CLASS_ID: DECISION_LOCATION = 4i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const DECISION_LOCATION_GLOBAL_BUILT_IN_LIST: DECISION_LOCATION = 5i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const DECISION_LOCATION_PROVIDER_BUILT_IN_LIST: DECISION_LOCATION = 6i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const DECISION_LOCATION_ENFORCE_STATE_LIST: DECISION_LOCATION = 7i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const DECISION_LOCATION_NOT_FOUND: DECISION_LOCATION = 8i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const DECISION_LOCATION_UNKNOWN: DECISION_LOCATION = 9i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const DELAYLOAD_GPA_FAILURE: u32 = 4u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct DELAYLOAD_INFO {
- pub Size: u32,
- pub DelayloadDescriptor: *mut IMAGE_DELAYLOAD_DESCRIPTOR,
- pub ThunkAddress: *mut IMAGE_THUNK_DATA64,
- pub TargetDllName: ::windows_sys::core::PCSTR,
- pub TargetApiDescriptor: DELAYLOAD_PROC_DESCRIPTOR,
- pub TargetModuleBase: *mut ::core::ffi::c_void,
- pub Unused: *mut ::core::ffi::c_void,
- pub LastError: u32,
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for DELAYLOAD_INFO {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for DELAYLOAD_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-#[cfg(target_arch = "x86")]
-pub struct DELAYLOAD_INFO {
- pub Size: u32,
- pub DelayloadDescriptor: *mut IMAGE_DELAYLOAD_DESCRIPTOR,
- pub ThunkAddress: *mut IMAGE_THUNK_DATA32,
- pub TargetDllName: ::windows_sys::core::PCSTR,
- pub TargetApiDescriptor: DELAYLOAD_PROC_DESCRIPTOR,
- pub TargetModuleBase: *mut ::core::ffi::c_void,
- pub Unused: *mut ::core::ffi::c_void,
- pub LastError: u32,
-}
-#[cfg(target_arch = "x86")]
-impl ::core::marker::Copy for DELAYLOAD_INFO {}
-#[cfg(target_arch = "x86")]
-impl ::core::clone::Clone for DELAYLOAD_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct DELAYLOAD_PROC_DESCRIPTOR {
- pub ImportDescribedByName: u32,
- pub Description: DELAYLOAD_PROC_DESCRIPTOR_0,
-}
-impl ::core::marker::Copy for DELAYLOAD_PROC_DESCRIPTOR {}
-impl ::core::clone::Clone for DELAYLOAD_PROC_DESCRIPTOR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub union DELAYLOAD_PROC_DESCRIPTOR_0 {
- pub Name: ::windows_sys::core::PCSTR,
- pub Ordinal: u32,
-}
-impl ::core::marker::Copy for DELAYLOAD_PROC_DESCRIPTOR_0 {}
-impl ::core::clone::Clone for DELAYLOAD_PROC_DESCRIPTOR_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const DELETE_BROWSING_HISTORY_COOKIES: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -1447,8 +1052,6 @@ pub const ENTITY_LIST_ID: u32 = 0u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const ENTITY_TYPE_ID: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type ENUM_CALLBACK = ::core::option::Option<unsafe extern "system" fn(lpsurfaceinfo: *mut DCISURFACEINFO, lpcontext: *mut ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const ER_ICMP: u32 = 896u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const EVENTLOG_FULL_INFO: u32 = 0u32;
@@ -1459,62 +1062,7 @@ pub const FAIL_FAST_GENERATE_EXCEPTION_ADDRESS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const FAIL_FAST_NO_HARD_ERROR_DLG: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type FEATURE_CHANGE_TIME = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const FEATURE_CHANGE_TIME_READ: FEATURE_CHANGE_TIME = 0i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const FEATURE_CHANGE_TIME_MODULE_RELOAD: FEATURE_CHANGE_TIME = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const FEATURE_CHANGE_TIME_SESSION: FEATURE_CHANGE_TIME = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const FEATURE_CHANGE_TIME_REBOOT: FEATURE_CHANGE_TIME = 3i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type FEATURE_ENABLED_STATE = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const FEATURE_ENABLED_STATE_DEFAULT: FEATURE_ENABLED_STATE = 0i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const FEATURE_ENABLED_STATE_DISABLED: FEATURE_ENABLED_STATE = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const FEATURE_ENABLED_STATE_ENABLED: FEATURE_ENABLED_STATE = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct FEATURE_ERROR {
- pub hr: ::windows_sys::core::HRESULT,
- pub lineNumber: u16,
- pub file: ::windows_sys::core::PCSTR,
- pub process: ::windows_sys::core::PCSTR,
- pub module: ::windows_sys::core::PCSTR,
- pub callerReturnAddressOffset: u32,
- pub callerModule: ::windows_sys::core::PCSTR,
- pub message: ::windows_sys::core::PCSTR,
- pub originLineNumber: u16,
- pub originFile: ::windows_sys::core::PCSTR,
- pub originModule: ::windows_sys::core::PCSTR,
- pub originCallerReturnAddressOffset: u32,
- pub originCallerModule: ::windows_sys::core::PCSTR,
- pub originName: ::windows_sys::core::PCSTR,
-}
-impl ::core::marker::Copy for FEATURE_ERROR {}
-impl ::core::clone::Clone for FEATURE_ERROR {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type FEATURE_STATE_CHANGE_SUBSCRIPTION = isize;
-pub type FH_SERVICE_PIPE_HANDLE = isize;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const FIBER_FLAG_FLOAT_SWITCH: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct FILE_CASE_SENSITIVE_INFO {
- pub Flags: u32,
-}
-impl ::core::marker::Copy for FILE_CASE_SENSITIVE_INFO {}
-impl ::core::clone::Clone for FILE_CASE_SENSITIVE_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const FILE_COMPLETE_IF_OPLOCKED: u32 = 256u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -1539,17 +1087,6 @@ pub const FILE_DISPOSITION_FLAG_IGNORE_READONLY_ATTRIBUTE: u32 = 16u32;
pub const FILE_DISPOSITION_FLAG_ON_CLOSE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const FILE_DISPOSITION_FLAG_POSIX_SEMANTICS: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct FILE_DISPOSITION_INFO_EX {
- pub Flags: u32,
-}
-impl ::core::marker::Copy for FILE_DISPOSITION_INFO_EX {}
-impl ::core::clone::Clone for FILE_DISPOSITION_INFO_EX {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const FILE_DOES_NOT_EXIST: u32 = 5u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -1559,10 +1096,6 @@ pub const FILE_EXISTS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const FILE_FLAG_OPEN_REQUIRING_OPLOCK: u32 = 262144u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type FILE_INFORMATION_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const FileDirectoryInformation: FILE_INFORMATION_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const FILE_IS_ENCRYPTED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const FILE_MAXIMUM_DISPOSITION: u32 = 5u32;
@@ -1718,44 +1251,8 @@ pub const GMEM_VALID_FLAGS: u32 = 32626u32;
pub const HANJA_WINDOW: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const HINSTANCE_ERROR: u32 = 32u32;
-pub type HWINWATCH = isize;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const HW_PROFILE_GUIDLEN: u32 = 39u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HW_PROFILE_INFOA {
- pub dwDockInfo: u32,
- pub szHwProfileGuid: [super::super::Foundation::CHAR; 39],
- pub szHwProfileName: [super::super::Foundation::CHAR; 80],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HW_PROFILE_INFOA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HW_PROFILE_INFOA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct HW_PROFILE_INFOW {
- pub dwDockInfo: u32,
- pub szHwProfileGuid: [u16; 39],
- pub szHwProfileName: [u16; 80],
-}
-impl ::core::marker::Copy for HW_PROFILE_INFOW {}
-impl ::core::clone::Clone for HW_PROFILE_INFOW {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type ICameraUIControl = *mut ::core::ffi::c_void;
-pub type ICameraUIControlEventCallback = *mut ::core::ffi::c_void;
-pub type IClipServiceNotificationHelper = *mut ::core::ffi::c_void;
-pub type IContainerActivationHelper = *mut ::core::ffi::c_void;
-pub type IDefaultBrowserSyncSettings = *mut ::core::ffi::c_void;
-pub type IDeleteBrowsingHistory = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const IE4_BACKNEW: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
@@ -1798,14 +1295,1142 @@ pub const IE_MEMORY: i32 = -4i32;
pub const IE_NOPEN: i32 = -3i32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const IE_OPEN: i32 = -2i32;
-pub type IEditionUpgradeBroker = *mut ::core::ffi::c_void;
-pub type IEditionUpgradeHelper = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const IF_GENERIC: u32 = 512u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const IF_MIB: u32 = 514u32;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub const IGNORE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IMEA_INIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IMEA_NEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IMEA_PREV: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_BANJAtoJUNJA: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_ENABLE_CONVERT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_ENTERWORDREGISTERMODE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_GETCONVERSIONMODE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_GETIMECAPS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_GETOPEN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_GETVERSION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_JOHABtoKS: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_JUNJAtoBANJA: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_KStoJOHAB: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MAXPROCESS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_ALPHANUMERIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_CODEINPUT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_DBCSCHAR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_HANJACONVERT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_HIRAGANA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_KATAKANA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_NOCODEINPUT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_NOROMAN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_ROMAN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_SBCSCHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MOVEIMEWINDOW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_REQUEST_CONVERT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_DISKERROR: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_ILLEGAL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_INVALID: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_NEST: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_NOIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_NOROOM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_NOTFOUND: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_SYSTEMMODAL: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_TOOLONG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_SENDVKEY: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_SETCONVERSIONFONTEX: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_SETCONVERSIONMODE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_SETCONVERSIONWINDOW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_SETOPEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_SET_MODE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INFINITE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INFO_CLASS_GENERIC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INFO_CLASS_IMPLEMENTATION: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INFO_CLASS_PROTOCOL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INFO_TYPE_ADDRESS_OBJECT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INFO_TYPE_CONNECTION: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INFO_TYPE_PROVIDER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INTERIM_WINDOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INVALID_ENTITY_INSTANCE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IOCTL_TDI_TL_IO_CONTROL_ENDPOINT: u32 = 2162744u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_CHANGECONVERT: u32 = 289u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_CLOSECONVERT: u32 = 290u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_DBCSCHAR: u32 = 352u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_FULLCONVERT: u32 = 291u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_IMESELECT: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_MODEINFO: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_OPENCONVERT: u32 = 288u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_STRING: u32 = 320u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_STRINGEND: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_STRINGEX: u32 = 384u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_STRINGSTART: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_UNDETERMINE: u32 = 368u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const LIS_NOGRPCONV: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const LIS_QUIET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const LOGON32_PROVIDER_VIRTUAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const LOGON32_PROVIDER_WINNT35: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const LOGON_ZERO_PASSWORD_BUFFER: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const LPTx: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MAXINTATOM: u32 = 49152u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MAX_COMPUTERNAME_LENGTH: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MAX_TDI_ENTITIES: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MCW_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MCW_HIDDEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MCW_RECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MCW_SCREEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MCW_VERTICAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MCW_WINDOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MICROSOFT_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MODE_WINDOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const OFS_MAXPATHNAME: u32 = 128u32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_ALL_APPLICATION_PACKAGES_OPT_OUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_CHILD_PROCESS_OVERRIDE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_CHILD_PROCESS_RESTRICTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_CHILD_PROCESS_RESTRICTED_UNLESS_SECURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_DISABLE_PROCESS_TREE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_ENABLE_PROCESS_TREE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_OVERRIDE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_MITIGATION_POLICY_DEP_ATL_THUNK_ENABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_MITIGATION_POLICY_DEP_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_MITIGATION_POLICY_SEHOP_ENABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+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\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_NUMBER: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_THREAD: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROGRESS_CANCEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROGRESS_CONTINUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROGRESS_QUIET: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROGRESS_STOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROTECTION_LEVEL_SAME: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const QUERY_ACTCTX_FLAG_NO_ADDREF: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RECOVERY_DEFAULT_PING_INTERVAL: u32 = 5000u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const REG_RESTORE_LOG_KEY: &str = "RegRestoreLogFile";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const REG_SAVE_LOG_KEY: &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;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const REMOTE_PROTOCOL_INFO_FLAG_PERSISTENT_HANDLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RESETDEV: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RESTART_MAX_CMD_LINE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_FLAG_SMB2_SHARECAP_CLUSTER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_FLAG_SMB2_SHARECAP_CONTINUOUS_AVAILABILITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_FLAG_SMB2_SHARECAP_DFS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_FLAG_SMB2_SHARECAP_SCALEOUT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_FLAG_SMB2_SHARECAP_TIMEWARP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_SMB2_FLAG_SERVERCAP_DFS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_SMB2_FLAG_SERVERCAP_DIRECTORY_LEASING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_SMB2_FLAG_SERVERCAP_LARGEMTU: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_SMB2_FLAG_SERVERCAP_LEASING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_SMB2_FLAG_SERVERCAP_MULTICHANNEL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_SMB2_FLAG_SERVERCAP_PERSISTENT_HANDLES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RSC_FLAG_DELAYREGISTEROCX: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RSC_FLAG_INF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RSC_FLAG_NGCONV: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RSC_FLAG_QUIET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RSC_FLAG_SETUPAPI: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RSC_FLAG_SKIPDISKSPACECHECK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RSC_FLAG_UPDHLPDLLS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RTS_CONTROL_DISABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RTS_CONTROL_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RTS_CONTROL_HANDSHAKE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RTS_CONTROL_TOGGLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RUNCMDS_DELAYPOSTCMD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RUNCMDS_NOWAIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RUNCMDS_QUIET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_32BIT_BINARY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_64BIT_BINARY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_DOS_BINARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_OS216_BINARY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_PIF_BINARY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_POSIX_BINARY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_THIS_PLATFORM_BINARY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+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 STARTF_HOLOGRAPHIC: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STORAGE_INFO_FLAGS_ALIGNED_DEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STORAGE_INFO_FLAGS_PARTITION_ALIGNED_ON_DEVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STORAGE_INFO_OFFSET_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STREAM_CONTAINS_GHOSTED_FILE_EXTENTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STREAM_CONTAINS_PROPERTIES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STREAM_CONTAINS_SECURITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STREAM_MODIFIED_WHEN_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STREAM_NORMAL_ATTRIBUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STREAM_SPARSE_ATTRIBUTE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SYSTEM_STATUS_FLAG_POWER_SAVING_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_ALLTHRESHOLD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_LEGATO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_PERIOD1024: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_PERIOD2048: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_PERIOD512: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_PERIODVOICE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_QUEUEEMPTY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERBDNT: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDCC: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDDR: i32 = -14i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDFQ: i32 = -13i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDLN: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDMD: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDPT: i32 = -12i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDSH: i32 = -11i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDSR: i32 = -15i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDST: i32 = -16i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDTP: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDVL: i32 = -9i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDVNA: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERMACT: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SEROFM: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERQFUL: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_STACCATO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_THRESHOLD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_WHITE1024: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_WHITE2048: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_WHITE512: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_WHITEVOICE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const TC_GP_TRAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const TC_HARDERR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const TC_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const TC_SIGNAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const THREAD_PRIORITY_ERROR_RETURN: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const UMS_VERSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const VOLUME_NAME_DOS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const VOLUME_NAME_GUID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const VOLUME_NAME_NONE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const VOLUME_NAME_NT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WINWATCHNOTIFY_CHANGED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WINWATCHNOTIFY_CHANGING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WINWATCHNOTIFY_DESTROY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WINWATCHNOTIFY_START: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WINWATCHNOTIFY_STOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_DLL: &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: &str = "WldpGetLockdownPolicy";
+#[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: &str = "WldpIsAppApprovedByPolicy";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_ISCLASSINAPPROVEDLIST_FN: &str = "WldpIsClassInApprovedList";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_ISDYNAMICCODEPOLICYENABLED_FN: &str = "WldpIsDynamicCodePolicyEnabled";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_ISPRODUCTIONCONFIGURATION_FN: &str = "WldpIsProductionConfiguration";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_ISWCOSPRODUCTIONCONFIGURATION_FN: &str = "WldpIsWcosProductionConfiguration";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_AUDIT_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_CONFIG_CI_AUDIT_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_CONFIG_CI_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_DEFINED_FLAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_EXCLUSION_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_OFF: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_UMCIENFORCE_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_UNDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_QUERYDANAMICCODETRUST_FN: &str = "WldpQueryDynamicCodeTrust";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_QUERYDEVICESECURITYINFORMATION_FN: &str = "WldpQueryDeviceSecurityInformation";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_QUERYDYNAMICCODETRUST_FN: &str = "WldpQueryDynamicCodeTrust";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_QUERYPOLICYSETTINGENABLED2_FN: &str = "WldpQueryPolicySettingEnabled2";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_QUERYPOLICYSETTINGENABLED_FN: &str = "WldpQueryPolicySettingEnabled";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_QUERYWINDOWSLOCKDOWNMODE_FN: &str = "WldpQueryWindowsLockdownMode";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_QUERYWINDOWSLOCKDOWNRESTRICTION_FN: &str = "WldpQueryWindowsLockdownRestriction";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_RESETPRODUCTIONCONFIGURATION_FN: &str = "WldpResetProductionConfiguration";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_RESETWCOSPRODUCTIONCONFIGURATION_FN: &str = "WldpResetWcosProductionConfiguration";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_SETDYNAMICCODETRUST_FN: &str = "WldpSetDynamicCodeTrust";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_SETWINDOWSLOCKDOWNRESTRICTION_FN: &str = "WldpSetWindowsLockdownRestriction";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WM_CONVERTREQUEST: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WM_CONVERTRESULT: u32 = 267u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WM_IMEKEYDOWN: u32 = 656u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WM_IMEKEYUP: u32 = 657u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WM_IME_REPORT: u32 = 640u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WM_INTERIM: u32 = 268u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WM_WNT_CONVERTREQUESTEX: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[repr(transparent)]
+pub struct CameraUIControlCaptureMode(pub i32);
+impl CameraUIControlCaptureMode {
+ pub const PhotoOrVideo: Self = Self(0i32);
+ pub const Photo: Self = Self(1i32);
+ pub const Video: Self = Self(2i32);
+}
+impl ::core::marker::Copy for CameraUIControlCaptureMode {}
+impl ::core::clone::Clone for CameraUIControlCaptureMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[repr(transparent)]
+pub struct CameraUIControlLinearSelectionMode(pub i32);
+impl CameraUIControlLinearSelectionMode {
+ pub const Single: Self = Self(0i32);
+ pub const Multiple: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CameraUIControlLinearSelectionMode {}
+impl ::core::clone::Clone for CameraUIControlLinearSelectionMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[repr(transparent)]
+pub struct CameraUIControlMode(pub i32);
+impl CameraUIControlMode {
+ pub const Browse: Self = Self(0i32);
+ pub const Linear: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CameraUIControlMode {}
+impl ::core::clone::Clone for CameraUIControlMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[repr(transparent)]
+pub struct CameraUIControlPhotoFormat(pub i32);
+impl CameraUIControlPhotoFormat {
+ pub const Jpeg: Self = Self(0i32);
+ pub const Png: Self = Self(1i32);
+ pub const JpegXR: Self = Self(2i32);
+}
+impl ::core::marker::Copy for CameraUIControlPhotoFormat {}
+impl ::core::clone::Clone for CameraUIControlPhotoFormat {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[repr(transparent)]
+pub struct CameraUIControlVideoFormat(pub i32);
+impl CameraUIControlVideoFormat {
+ pub const Mp4: Self = Self(0i32);
+ pub const Wmv: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CameraUIControlVideoFormat {}
+impl ::core::clone::Clone for CameraUIControlVideoFormat {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[repr(transparent)]
+pub struct CameraUIControlViewType(pub i32);
+impl CameraUIControlViewType {
+ pub const SingleItem: Self = Self(0i32);
+ pub const ItemList: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CameraUIControlViewType {}
+impl ::core::clone::Clone for CameraUIControlViewType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type DECISION_LOCATION = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_REFRESH_GLOBAL_DATA: DECISION_LOCATION = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_PARAMETER_VALIDATION: DECISION_LOCATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_AUDIT: DECISION_LOCATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_FAILED_CONVERT_GUID: DECISION_LOCATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_ENTERPRISE_DEFINED_CLASS_ID: DECISION_LOCATION = 4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_GLOBAL_BUILT_IN_LIST: DECISION_LOCATION = 5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_PROVIDER_BUILT_IN_LIST: DECISION_LOCATION = 6i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_ENFORCE_STATE_LIST: DECISION_LOCATION = 7i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_NOT_FOUND: DECISION_LOCATION = 8i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_UNKNOWN: DECISION_LOCATION = 9i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type FEATURE_CHANGE_TIME = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FEATURE_CHANGE_TIME_READ: FEATURE_CHANGE_TIME = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FEATURE_CHANGE_TIME_MODULE_RELOAD: FEATURE_CHANGE_TIME = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FEATURE_CHANGE_TIME_SESSION: FEATURE_CHANGE_TIME = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FEATURE_CHANGE_TIME_REBOOT: FEATURE_CHANGE_TIME = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type FEATURE_ENABLED_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FEATURE_ENABLED_STATE_DEFAULT: FEATURE_ENABLED_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FEATURE_ENABLED_STATE_DISABLED: FEATURE_ENABLED_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FEATURE_ENABLED_STATE_ENABLED: FEATURE_ENABLED_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type FILE_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FileDirectoryInformation: FILE_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type KEY_SET_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KeyWriteTimeInformation: KEY_SET_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KeyWow64FlagsInformation: KEY_SET_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KeyControlFlagsInformation: KEY_SET_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KeySetVirtualizationInformation: KEY_SET_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KeySetDebugInformation: KEY_SET_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KeySetHandleTagsInformation: KEY_SET_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MaxKeySetInfoClass: KEY_SET_INFORMATION_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type OBJECT_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ObjectBasicInformation: OBJECT_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ObjectTypeInformation: OBJECT_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type SYSTEM_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemBasicInformation: SYSTEM_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemPerformanceInformation: SYSTEM_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemTimeOfDayInformation: SYSTEM_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemProcessInformation: SYSTEM_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemProcessorPerformanceInformation: SYSTEM_INFORMATION_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemInterruptInformation: SYSTEM_INFORMATION_CLASS = 23i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemExceptionInformation: SYSTEM_INFORMATION_CLASS = 33i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemRegistryQuotaInformation: SYSTEM_INFORMATION_CLASS = 37i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemLookasideInformation: SYSTEM_INFORMATION_CLASS = 45i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemCodeIntegrityInformation: SYSTEM_INFORMATION_CLASS = 103i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemPolicyInformation: SYSTEM_INFORMATION_CLASS = 134i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type TDIENTITY_ENTITY_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GENERIC_ENTITY: TDIENTITY_ENTITY_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AT_ENTITY: TDIENTITY_ENTITY_TYPE = 640u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CL_NL_ENTITY: TDIENTITY_ENTITY_TYPE = 769u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CO_NL_ENTITY: TDIENTITY_ENTITY_TYPE = 768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CL_TL_ENTITY: TDIENTITY_ENTITY_TYPE = 1025u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CO_TL_ENTITY: TDIENTITY_ENTITY_TYPE = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ER_ENTITY: TDIENTITY_ENTITY_TYPE = 896u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IF_ENTITY: TDIENTITY_ENTITY_TYPE = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type TDI_TL_IO_CONTROL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const EndpointIoControlType: TDI_TL_IO_CONTROL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SetSockOptIoControlType: TDI_TL_IO_CONTROL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GetSockOptIoControlType: TDI_TL_IO_CONTROL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SocketIoControlType: TDI_TL_IO_CONTROL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type VALUENAME = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const VALUENAME_UNKNOWN: VALUENAME = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const VALUENAME_ENTERPRISE_DEFINED_CLASS_ID: VALUENAME = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const VALUENAME_BUILT_IN_LIST: VALUENAME = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type WINSTATIONINFOCLASS = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WinStationInformation: WINSTATIONINFOCLASS = 8i32;
+#[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;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_SVCHOST: WLDP_HOST = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_MAX: WLDP_HOST = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type WLDP_HOST_ID = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_UNKNOWN: WLDP_HOST_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_GLOBAL: WLDP_HOST_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_VBA: WLDP_HOST_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_WSH: WLDP_HOST_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_POWERSHELL: WLDP_HOST_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_IE: WLDP_HOST_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_MSI: WLDP_HOST_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_ALL: WLDP_HOST_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_MAX: WLDP_HOST_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type WLDP_KEY = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KEY_UNKNOWN: WLDP_KEY = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KEY_OVERRIDE: WLDP_KEY = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KEY_ALL_KEYS: WLDP_KEY = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+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 type WLDP_WINDOWS_LOCKDOWN_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_MODE_UNLOCKED: WLDP_WINDOWS_LOCKDOWN_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_MODE_TRIAL: WLDP_WINDOWS_LOCKDOWN_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_MODE_LOCKED: WLDP_WINDOWS_LOCKDOWN_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_MODE_MAX: WLDP_WINDOWS_LOCKDOWN_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type WLDP_WINDOWS_LOCKDOWN_RESTRICTION = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NONE: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NOUNLOCK: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NOUNLOCK_PERMANENT: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_MAX: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACTCTX_SECTION_KEYED_DATA_2600 {
+ pub cbSize: u32,
+ pub ulDataFormatVersion: u32,
+ pub lpData: *mut ::core::ffi::c_void,
+ pub ulLength: u32,
+ pub lpSectionGlobalData: *mut ::core::ffi::c_void,
+ pub ulSectionGlobalDataLength: u32,
+ pub lpSectionBase: *mut ::core::ffi::c_void,
+ pub ulSectionTotalLength: u32,
+ pub hActCtx: super::super::Foundation::HANDLE,
+ pub ulAssemblyRosterIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA_2600 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA_2600 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {
+ pub lpInformation: *mut ::core::ffi::c_void,
+ pub lpSectionBase: *mut ::core::ffi::c_void,
+ pub ulSectionLength: u32,
+ pub lpSectionGlobalDataBase: *mut ::core::ffi::c_void,
+ pub ulSectionGlobalDataLength: u32,
+}
+impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {}
+impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACTIVATION_CONTEXT_BASIC_INFORMATION {
+ pub hActCtx: super::super::Foundation::HANDLE,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACTIVATION_CONTEXT_BASIC_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACTIVATION_CONTEXT_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CABINFOA {
+ pub pszCab: ::windows_sys::core::PSTR,
+ pub pszInf: ::windows_sys::core::PSTR,
+ pub pszSection: ::windows_sys::core::PSTR,
+ pub szSrcPath: [super::super::Foundation::CHAR; 260],
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CABINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CABINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct CABINFOW {
+ pub pszCab: ::windows_sys::core::PWSTR,
+ pub pszInf: ::windows_sys::core::PWSTR,
+ pub pszSection: ::windows_sys::core::PWSTR,
+ pub szSrcPath: [u16; 260],
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for CABINFOW {}
+impl ::core::clone::Clone for CABINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLIENT_ID {
+ pub UniqueProcess: super::super::Foundation::HANDLE,
+ pub UniqueThread: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLIENT_ID {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLIENT_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG {
+ pub Size: u32,
+ pub TriggerId: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG {}
+impl ::core::clone::Clone for CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct DATETIME {
+ pub year: u16,
+ pub month: u16,
+ pub day: u16,
+ pub hour: u16,
+ pub min: u16,
+ pub sec: u16,
+}
+impl ::core::marker::Copy for DATETIME {}
+impl ::core::clone::Clone for DATETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct DCICMD {
+ pub dwCommand: u32,
+ pub dwParam1: u32,
+ pub dwParam2: u32,
+ pub dwVersion: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for DCICMD {}
+impl ::core::clone::Clone for DCICMD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct DCICREATEINPUT {
+ pub cmd: DCICMD,
+ pub dwCompression: u32,
+ pub dwMask: [u32; 3],
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwDCICaps: u32,
+ pub dwBitCount: u32,
+ pub lpSurface: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DCICREATEINPUT {}
+impl ::core::clone::Clone for DCICREATEINPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DCIENUMINPUT {
+ pub cmd: DCICMD,
+ pub rSrc: super::super::Foundation::RECT,
+ pub rDst: super::super::Foundation::RECT,
+ pub EnumCallback: isize,
+ pub lpContext: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DCIENUMINPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DCIENUMINPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct DCIOFFSCREEN {
+ pub dciInfo: DCISURFACEINFO,
+ pub Draw: isize,
+ pub SetClipList: isize,
+ pub SetDestination: isize,
+}
+impl ::core::marker::Copy for DCIOFFSCREEN {}
+impl ::core::clone::Clone for DCIOFFSCREEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct DCIOVERLAY {
+ pub dciInfo: DCISURFACEINFO,
+ pub dwChromakeyValue: u32,
+ pub dwChromakeyMask: u32,
+}
+impl ::core::marker::Copy for DCIOVERLAY {}
+impl ::core::clone::Clone for DCIOVERLAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct DCISURFACEINFO {
+ pub dwSize: u32,
+ pub dwDCICaps: u32,
+ pub dwCompression: u32,
+ pub dwMask: [u32; 3],
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub lStride: i32,
+ pub dwBitCount: u32,
+ pub dwOffSurface: usize,
+ pub wSelSurface: u16,
+ pub wReserved: u16,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dwReserved3: u32,
+ pub BeginAccess: isize,
+ pub EndAccess: isize,
+ pub DestroySurface: isize,
+}
+impl ::core::marker::Copy for DCISURFACEINFO {}
+impl ::core::clone::Clone for DCISURFACEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DELAYLOAD_INFO {
+ pub Size: u32,
+ pub DelayloadDescriptor: *mut IMAGE_DELAYLOAD_DESCRIPTOR,
+ pub ThunkAddress: *mut IMAGE_THUNK_DATA64,
+ pub TargetDllName: ::windows_sys::core::PCSTR,
+ pub TargetApiDescriptor: DELAYLOAD_PROC_DESCRIPTOR,
+ pub TargetModuleBase: *mut ::core::ffi::c_void,
+ pub Unused: *mut ::core::ffi::c_void,
+ pub LastError: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DELAYLOAD_INFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DELAYLOAD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DELAYLOAD_INFO {
+ pub Size: u32,
+ pub DelayloadDescriptor: *mut IMAGE_DELAYLOAD_DESCRIPTOR,
+ pub ThunkAddress: *mut IMAGE_THUNK_DATA32,
+ pub TargetDllName: ::windows_sys::core::PCSTR,
+ pub TargetApiDescriptor: DELAYLOAD_PROC_DESCRIPTOR,
+ pub TargetModuleBase: *mut ::core::ffi::c_void,
+ pub Unused: *mut ::core::ffi::c_void,
+ pub LastError: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DELAYLOAD_INFO {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DELAYLOAD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct DELAYLOAD_PROC_DESCRIPTOR {
+ pub ImportDescribedByName: u32,
+ pub Description: DELAYLOAD_PROC_DESCRIPTOR_0,
+}
+impl ::core::marker::Copy for DELAYLOAD_PROC_DESCRIPTOR {}
+impl ::core::clone::Clone for DELAYLOAD_PROC_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub union DELAYLOAD_PROC_DESCRIPTOR_0 {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Ordinal: u32,
+}
+impl ::core::marker::Copy for DELAYLOAD_PROC_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for DELAYLOAD_PROC_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct FEATURE_ERROR {
+ pub hr: ::windows_sys::core::HRESULT,
+ pub lineNumber: u16,
+ pub file: ::windows_sys::core::PCSTR,
+ pub process: ::windows_sys::core::PCSTR,
+ pub module: ::windows_sys::core::PCSTR,
+ pub callerReturnAddressOffset: u32,
+ pub callerModule: ::windows_sys::core::PCSTR,
+ pub message: ::windows_sys::core::PCSTR,
+ pub originLineNumber: u16,
+ pub originFile: ::windows_sys::core::PCSTR,
+ pub originModule: ::windows_sys::core::PCSTR,
+ pub originCallerReturnAddressOffset: u32,
+ pub originCallerModule: ::windows_sys::core::PCSTR,
+ pub originName: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for FEATURE_ERROR {}
+impl ::core::clone::Clone for FEATURE_ERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type FEATURE_STATE_CHANGE_SUBSCRIPTION = isize;
+pub type FH_SERVICE_PIPE_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct FILE_CASE_SENSITIVE_INFO {
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for FILE_CASE_SENSITIVE_INFO {}
+impl ::core::clone::Clone for FILE_CASE_SENSITIVE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct FILE_DISPOSITION_INFO_EX {
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for FILE_DISPOSITION_INFO_EX {}
+impl ::core::clone::Clone for FILE_DISPOSITION_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HWINWATCH = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HW_PROFILE_INFOA {
+ pub dwDockInfo: u32,
+ pub szHwProfileGuid: [super::super::Foundation::CHAR; 39],
+ pub szHwProfileName: [super::super::Foundation::CHAR; 80],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HW_PROFILE_INFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HW_PROFILE_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct HW_PROFILE_INFOW {
+ pub dwDockInfo: u32,
+ pub szHwProfileGuid: [u16; 39],
+ pub szHwProfileName: [u16; 80],
+}
+impl ::core::marker::Copy for HW_PROFILE_INFOW {}
+impl ::core::clone::Clone for HW_PROFILE_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub struct IMAGE_DELAYLOAD_DESCRIPTOR {
@@ -1897,12 +2522,6 @@ impl ::core::clone::Clone for IMAGE_THUNK_DATA64_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IMEA_INIT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IMEA_NEXT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IMEA_PREV: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1962,104 +2581,6 @@ impl ::core::clone::Clone for IMESTRUCT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_BANJAtoJUNJA: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_ENABLE_CONVERT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_ENTERWORDREGISTERMODE: u32 = 24u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_GETCONVERSIONMODE: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_GETIMECAPS: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_GETOPEN: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_GETVERSION: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_JOHABtoKS: u32 = 21u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_JUNJAtoBANJA: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_KStoJOHAB: u32 = 22u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_MAXPROCESS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_MODE_ALPHANUMERIC: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_MODE_CODEINPUT: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_MODE_DBCSCHAR: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_MODE_HANJACONVERT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_MODE_HIRAGANA: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_MODE_KATAKANA: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_MODE_NOCODEINPUT: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_MODE_NOROMAN: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_MODE_ROMAN: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_MODE_SBCSCHAR: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_MOVEIMEWINDOW: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_REQUEST_CONVERT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_RS_DISKERROR: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_RS_ERROR: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_RS_ILLEGAL: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_RS_INVALID: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_RS_NEST: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_RS_NOIME: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_RS_NOROOM: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_RS_NOTFOUND: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_RS_SYSTEMMODAL: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_RS_TOOLONG: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_SENDVKEY: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_SETCONVERSIONFONTEX: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_SETCONVERSIONMODE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_SETCONVERSIONWINDOW: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_SETOPEN: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IME_SET_MODE: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const INFINITE: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const INFO_CLASS_GENERIC: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const INFO_CLASS_IMPLEMENTATION: u32 = 768u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const INFO_CLASS_PROTOCOL: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const INFO_TYPE_ADDRESS_OBJECT: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const INFO_TYPE_CONNECTION: u32 = 768u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const INFO_TYPE_PROVIDER: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const INTERIM_WINDOW: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const INVALID_ENTITY_INSTANCE: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IOCTL_TDI_TL_IO_CONTROL_ENDPOINT: u32 = 2162744u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2090,31 +2611,6 @@ impl ::core::clone::Clone for IO_STATUS_BLOCK_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IR_CHANGECONVERT: u32 = 289u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IR_CLOSECONVERT: u32 = 290u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IR_DBCSCHAR: u32 = 352u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IR_FULLCONVERT: u32 = 291u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IR_IMESELECT: u32 = 304u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IR_MODEINFO: u32 = 400u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IR_OPENCONVERT: u32 = 288u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IR_STRING: u32 = 320u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IR_STRINGEND: u32 = 257u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IR_STRINGEX: u32 = 384u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IR_STRINGSTART: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IR_UNDETERMINE: u32 = 368u32;
-pub type IWindowsLockModeHelper = *mut ::core::ffi::c_void;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2157,22 +2653,6 @@ impl ::core::clone::Clone for JIT_DEBUG_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type KEY_SET_INFORMATION_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const KeyWriteTimeInformation: KEY_SET_INFORMATION_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const KeyWow64FlagsInformation: KEY_SET_INFORMATION_CLASS = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const KeyControlFlagsInformation: KEY_SET_INFORMATION_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const KeySetVirtualizationInformation: KEY_SET_INFORMATION_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const KeySetDebugInformation: KEY_SET_INFORMATION_CLASS = 4i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const KeySetHandleTagsInformation: KEY_SET_INFORMATION_CLASS = 5i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const MaxKeySetInfoClass: KEY_SET_INFORMATION_CLASS = 6i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2228,42 +2708,6 @@ impl ::core::clone::Clone for LDR_DATA_TABLE_ENTRY_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const LIS_NOGRPCONV: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const LIS_QUIET: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const LOGON32_PROVIDER_VIRTUAL: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const LOGON32_PROVIDER_WINNT35: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const LOGON_ZERO_PASSWORD_BUFFER: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const LPTx: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const MAXINTATOM: u32 = 49152u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const MAX_COMPUTERNAME_LENGTH: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const MAX_TDI_ENTITIES: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const MCW_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const MCW_HIDDEN: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const MCW_RECT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const MCW_SCREEN: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const MCW_VERTICAL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const MCW_WINDOW: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const MICROSOFT_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const MICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const MODE_WINDOW: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2283,20 +2727,6 @@ impl ::core::clone::Clone for OBJECT_ATTRIBUTES {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type OBJECT_INFORMATION_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const ObjectBasicInformation: OBJECT_INFORMATION_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const ObjectTypeInformation: OBJECT_INFORMATION_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const OFS_MAXPATHNAME: u32 = 128u32;
-#[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;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type PDELAYLOAD_FAILURE_DLL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(notificationreason: u32, delayloadinfo: *const DELAYLOAD_INFO) -> *mut ::core::ffi::c_void>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2339,54 +2769,6 @@ impl ::core::clone::Clone for PERUSERSECTIONW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type PFEATURE_STATE_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type PFIBER_CALLOUT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpparameter: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PIO_APC_ROUTINE = ::core::option::Option<unsafe extern "system" fn(apccontext: *mut ::core::ffi::c_void, iostatusblock: *mut IO_STATUS_BLOCK, reserved: u32)>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PQUERYACTCTXW_FUNC = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, hactctx: super::super::Foundation::HANDLE, pvsubinstance: *const ::core::ffi::c_void, ulinfoclass: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: usize, pcbwrittenorrequired: *mut usize) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROCESS_CREATION_ALL_APPLICATION_PACKAGES_OPT_OUT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROCESS_CREATION_CHILD_PROCESS_OVERRIDE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROCESS_CREATION_CHILD_PROCESS_RESTRICTED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROCESS_CREATION_CHILD_PROCESS_RESTRICTED_UNLESS_SECURE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_DISABLE_PROCESS_TREE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_ENABLE_PROCESS_TREE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_OVERRIDE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROCESS_CREATION_MITIGATION_POLICY_DEP_ATL_THUNK_ENABLE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROCESS_CREATION_MITIGATION_POLICY_DEP_ENABLE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROCESS_CREATION_MITIGATION_POLICY_SEHOP_ENABLE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-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\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_NUMBER: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROC_THREAD_ATTRIBUTE_THREAD: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROGRESS_CANCEL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROGRESS_CONTINUE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROGRESS_QUIET: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROGRESS_STOP: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const PROTECTION_LEVEL_SAME: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub struct PUBLIC_OBJECT_BASIC_INFORMATION {
@@ -2417,159 +2799,6 @@ impl ::core::clone::Clone for PUBLIC_OBJECT_TYPE_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PWINSTATIONQUERYINFORMATIONW = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: u32, param2: WINSTATIONINFOCLASS, param3: *mut ::core::ffi::c_void, param4: u32, param5: *mut u32) -> super::super::Foundation::BOOLEAN>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type PWLDP_ISAPPAPPROVEDBYPOLICY_API = ::core::option::Option<unsafe extern "system" fn(packagefamilyname: ::windows_sys::core::PCWSTR, packageversion: u64) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLDP_ISDYNAMICCODEPOLICYENABLED_API = ::core::option::Option<unsafe extern "system" fn(pbenabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLDP_ISPRODUCTIONCONFIGURATION_API = ::core::option::Option<unsafe extern "system" fn(isproductionconfiguration: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLDP_ISWCOSPRODUCTIONCONFIGURATION_API = ::core::option::Option<unsafe extern "system" fn(isproductionconfiguration: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type PWLDP_QUERYDEVICESECURITYINFORMATION_API = ::core::option::Option<unsafe extern "system" fn(information: *mut WLDP_DEVICE_SECURITY_INFORMATION, informationlength: u32, returnlength: *mut u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLDP_QUERYDYNAMICODETRUST_API = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::Foundation::HANDLE, baseimage: *const ::core::ffi::c_void, imagesize: u32) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLDP_QUERYPOLICYSETTINGENABLED2_API = ::core::option::Option<unsafe extern "system" fn(setting: ::windows_sys::core::PCWSTR, enabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLDP_QUERYPOLICYSETTINGENABLED_API = ::core::option::Option<unsafe extern "system" fn(setting: WLDP_POLICY_SETTING, enabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type PWLDP_QUERYWINDOWSLOCKDOWNMODE_API = ::core::option::Option<unsafe extern "system" fn(lockdownmode: *mut WLDP_WINDOWS_LOCKDOWN_MODE) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type PWLDP_QUERYWINDOWSLOCKDOWNRESTRICTION_API = ::core::option::Option<unsafe extern "system" fn(lockdownrestriction: *mut WLDP_WINDOWS_LOCKDOWN_RESTRICTION) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type PWLDP_RESETPRODUCTIONCONFIGURATION_API = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type PWLDP_RESETWCOSPRODUCTIONCONFIGURATION_API = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PWLDP_SETDYNAMICCODETRUST_API = ::core::option::Option<unsafe extern "system" fn(hfilehandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type PWLDP_SETWINDOWSLOCKDOWNRESTRICTION_API = ::core::option::Option<unsafe extern "system" fn(lockdownrestriction: WLDP_WINDOWS_LOCKDOWN_RESTRICTION) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const QUERY_ACTCTX_FLAG_NO_ADDREF: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RECOVERY_DEFAULT_PING_INTERVAL: u32 = 5000u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type REGINSTALLA = ::core::option::Option<unsafe extern "system" fn(hm: super::super::Foundation::HINSTANCE, pszsection: ::windows_sys::core::PCSTR, psttable: *mut STRTABLEA) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const REG_RESTORE_LOG_KEY: &str = "RegRestoreLogFile";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const REG_SAVE_LOG_KEY: &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;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const REMOTE_PROTOCOL_INFO_FLAG_PERSISTENT_HANDLE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RESETDEV: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RESTART_MAX_CMD_LINE: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RPI_FLAG_SMB2_SHARECAP_CLUSTER: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RPI_FLAG_SMB2_SHARECAP_CONTINUOUS_AVAILABILITY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RPI_FLAG_SMB2_SHARECAP_DFS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RPI_FLAG_SMB2_SHARECAP_SCALEOUT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RPI_FLAG_SMB2_SHARECAP_TIMEWARP: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RPI_SMB2_FLAG_SERVERCAP_DFS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RPI_SMB2_FLAG_SERVERCAP_DIRECTORY_LEASING: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RPI_SMB2_FLAG_SERVERCAP_LARGEMTU: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RPI_SMB2_FLAG_SERVERCAP_LEASING: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RPI_SMB2_FLAG_SERVERCAP_MULTICHANNEL: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RPI_SMB2_FLAG_SERVERCAP_PERSISTENT_HANDLES: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RSC_FLAG_DELAYREGISTEROCX: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RSC_FLAG_INF: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RSC_FLAG_NGCONV: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RSC_FLAG_QUIET: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RSC_FLAG_SETUPAPI: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RSC_FLAG_SKIPDISKSPACECHECK: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RSC_FLAG_UPDHLPDLLS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RTS_CONTROL_DISABLE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RTS_CONTROL_ENABLE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RTS_CONTROL_HANDSHAKE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RTS_CONTROL_TOGGLE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RUNCMDS_DELAYPOSTCMD: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RUNCMDS_NOWAIT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const RUNCMDS_QUIET: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SCS_32BIT_BINARY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SCS_64BIT_BINARY: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SCS_DOS_BINARY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SCS_OS216_BINARY: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SCS_PIF_BINARY: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SCS_POSIX_BINARY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SCS_THIS_PLATFORM_BINARY: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-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 STARTF_HOLOGRAPHIC: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const STORAGE_INFO_FLAGS_ALIGNED_DEVICE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const STORAGE_INFO_FLAGS_PARTITION_ALIGNED_ON_DEVICE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const STORAGE_INFO_OFFSET_UNKNOWN: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const STREAM_CONTAINS_GHOSTED_FILE_EXTENTS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const STREAM_CONTAINS_PROPERTIES: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const STREAM_CONTAINS_SECURITY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const STREAM_MODIFIED_WHEN_READ: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const STREAM_NORMAL_ATTRIBUTE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const STREAM_SPARSE_ATTRIBUTE: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub struct STRENTRYA {
@@ -2669,30 +2898,6 @@ impl ::core::clone::Clone for SYSTEM_EXCEPTION_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type SYSTEM_INFORMATION_CLASS = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SystemBasicInformation: SYSTEM_INFORMATION_CLASS = 0i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SystemPerformanceInformation: SYSTEM_INFORMATION_CLASS = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SystemTimeOfDayInformation: SYSTEM_INFORMATION_CLASS = 3i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SystemProcessInformation: SYSTEM_INFORMATION_CLASS = 5i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SystemProcessorPerformanceInformation: SYSTEM_INFORMATION_CLASS = 8i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SystemInterruptInformation: SYSTEM_INFORMATION_CLASS = 23i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SystemExceptionInformation: SYSTEM_INFORMATION_CLASS = 33i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SystemRegistryQuotaInformation: SYSTEM_INFORMATION_CLASS = 37i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SystemLookasideInformation: SYSTEM_INFORMATION_CLASS = 45i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SystemCodeIntegrityInformation: SYSTEM_INFORMATION_CLASS = 103i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SystemPolicyInformation: SYSTEM_INFORMATION_CLASS = 134i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub struct SYSTEM_INTERRUPT_INFORMATION {
@@ -2802,8 +3007,6 @@ impl ::core::clone::Clone for SYSTEM_REGISTRY_QUOTA_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SYSTEM_STATUS_FLAG_POWER_SAVING_ON: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2837,92 +3040,58 @@ impl ::core::clone::Clone for SYSTEM_TIMEOFDAY_INFORMATION {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_ALLTHRESHOLD: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_LEGATO: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_NORMAL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_PERIOD1024: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_PERIOD2048: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_PERIOD512: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_PERIODVOICE: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_QUEUEEMPTY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERBDNT: i32 = -5i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERDCC: i32 = -7i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERDDR: i32 = -14i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERDFQ: i32 = -13i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERDLN: i32 = -6i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERDMD: i32 = -10i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERDPT: i32 = -12i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERDSH: i32 = -11i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERDSR: i32 = -15i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERDST: i32 = -16i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERDTP: i32 = -8i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERDVL: i32 = -9i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERDVNA: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERMACT: i32 = -3i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SEROFM: i32 = -2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_SERQFUL: i32 = -4i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_STACCATO: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_THRESHOLD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_WHITE1024: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_WHITE2048: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_WHITE512: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const S_WHITEVOICE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const TC_GP_TRAP: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const TC_HARDERR: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const TC_NORMAL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const TC_SIGNAL: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type TDIENTITY_ENTITY_TYPE = u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const GENERIC_ENTITY: TDIENTITY_ENTITY_TYPE = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const AT_ENTITY: TDIENTITY_ENTITY_TYPE = 640u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const CL_NL_ENTITY: TDIENTITY_ENTITY_TYPE = 769u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const CO_NL_ENTITY: TDIENTITY_ENTITY_TYPE = 768u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const CL_TL_ENTITY: TDIENTITY_ENTITY_TYPE = 1025u32;
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct TCP_REQUEST_QUERY_INFORMATION_EX32_XP {
+ pub ID: TDIObjectID,
+ pub Context: [u32; 4],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for TCP_REQUEST_QUERY_INFORMATION_EX32_XP {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for TCP_REQUEST_QUERY_INFORMATION_EX32_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const CO_TL_ENTITY: TDIENTITY_ENTITY_TYPE = 1024u32;
+pub struct TCP_REQUEST_QUERY_INFORMATION_EX_W2K {
+ pub ID: TDIObjectID,
+ pub Context: [u8; 16],
+}
+impl ::core::marker::Copy for TCP_REQUEST_QUERY_INFORMATION_EX_W2K {}
+impl ::core::clone::Clone for TCP_REQUEST_QUERY_INFORMATION_EX_W2K {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const ER_ENTITY: TDIENTITY_ENTITY_TYPE = 896u32;
+pub struct TCP_REQUEST_QUERY_INFORMATION_EX_XP {
+ pub ID: TDIObjectID,
+ pub Context: [usize; 4],
+}
+impl ::core::marker::Copy for TCP_REQUEST_QUERY_INFORMATION_EX_XP {}
+impl ::core::clone::Clone for TCP_REQUEST_QUERY_INFORMATION_EX_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const IF_ENTITY: TDIENTITY_ENTITY_TYPE = 512u32;
+pub struct TCP_REQUEST_SET_INFORMATION_EX {
+ pub ID: TDIObjectID,
+ pub BufferSize: u32,
+ pub Buffer: [u8; 1],
+}
+impl ::core::marker::Copy for TCP_REQUEST_SET_INFORMATION_EX {}
+impl ::core::clone::Clone for TCP_REQUEST_SET_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub struct TDIEntityID {
@@ -2978,16 +3147,6 @@ impl ::core::clone::Clone for TDI_TL_IO_CONTROL_ENDPOINT_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type TDI_TL_IO_CONTROL_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const EndpointIoControlType: TDI_TL_IO_CONTROL_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SetSockOptIoControlType: TDI_TL_IO_CONTROL_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const GetSockOptIoControlType: TDI_TL_IO_CONTROL_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const SocketIoControlType: TDI_TL_IO_CONTROL_TYPE = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3002,10 +3161,6 @@ impl ::core::clone::Clone for THREAD_NAME_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const THREAD_PRIORITY_ERROR_RETURN: u32 = 2147483647u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const UMS_VERSION: u32 = 256u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub struct UNDETERMINESTRUCT {
@@ -3030,26 +3185,6 @@ impl ::core::clone::Clone for UNDETERMINESTRUCT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type VALUENAME = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const VALUENAME_UNKNOWN: VALUENAME = 0i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const VALUENAME_ENTERPRISE_DEFINED_CLASS_ID: VALUENAME = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const VALUENAME_BUILT_IN_LIST: VALUENAME = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const VOLUME_NAME_DOS: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const VOLUME_NAME_GUID: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const VOLUME_NAME_NONE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const VOLUME_NAME_NT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type WINSTATIONINFOCLASS = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WinStationInformation: WINSTATIONINFOCLASS = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub struct WINSTATIONINFORMATIONW {
@@ -3063,19 +3198,6 @@ impl ::core::clone::Clone for WINSTATIONINFORMATIONW {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type WINWATCHNOTIFYPROC = ::core::option::Option<unsafe extern "system" fn(hww: HWINWATCH, hwnd: super::super::Foundation::HWND, code: u32, lparam: super::super::Foundation::LPARAM)>;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WINWATCHNOTIFY_CHANGED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WINWATCHNOTIFY_CHANGING: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WINWATCHNOTIFY_DESTROY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WINWATCHNOTIFY_START: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WINWATCHNOTIFY_STOP: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub struct WLDP_DEVICE_SECURITY_INFORMATION {
@@ -3090,40 +3212,6 @@ impl ::core::clone::Clone for WLDP_DEVICE_SECURITY_INFORMATION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_DLL: &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: &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;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_HOST_SVCHOST: WLDP_HOST = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_HOST_MAX: WLDP_HOST = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type WLDP_HOST_ID = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_HOST_ID_UNKNOWN: WLDP_HOST_ID = 0i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_HOST_ID_GLOBAL: WLDP_HOST_ID = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_HOST_ID_VBA: WLDP_HOST_ID = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_HOST_ID_WSH: WLDP_HOST_ID = 3i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_HOST_ID_POWERSHELL: WLDP_HOST_ID = 4i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_HOST_ID_IE: WLDP_HOST_ID = 5i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_HOST_ID_MSI: WLDP_HOST_ID = 6i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_HOST_ID_ALL: WLDP_HOST_ID = 7i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_HOST_ID_MAX: WLDP_HOST_ID = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -3141,155 +3229,67 @@ impl ::core::clone::Clone for WLDP_HOST_INFORMATION {
*self
}
}
+#[repr(C)]
+pub struct _D3DHAL_CALLBACKS(pub u8);
+#[repr(C)]
+pub struct _D3DHAL_GLOBALDRIVERDATA(pub u8);
#[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: &str = "WldpIsAppApprovedByPolicy";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_ISCLASSINAPPROVEDLIST_FN: &str = "WldpIsClassInApprovedList";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_ISDYNAMICCODEPOLICYENABLED_FN: &str = "WldpIsDynamicCodePolicyEnabled";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_ISPRODUCTIONCONFIGURATION_FN: &str = "WldpIsProductionConfiguration";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_ISWCOSPRODUCTIONCONFIGURATION_FN: &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;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const KEY_OVERRIDE: WLDP_KEY = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const KEY_ALL_KEYS: WLDP_KEY = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_LOCKDOWN_AUDIT_FLAG: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_LOCKDOWN_CONFIG_CI_AUDIT_FLAG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_LOCKDOWN_CONFIG_CI_FLAG: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_LOCKDOWN_DEFINED_FLAG: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_LOCKDOWN_EXCLUSION_FLAG: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_LOCKDOWN_OFF: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_LOCKDOWN_UMCIENFORCE_FLAG: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_LOCKDOWN_UNDEFINED: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-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: &str = "WldpQueryDynamicCodeTrust";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_QUERYDEVICESECURITYINFORMATION_FN: &str = "WldpQueryDeviceSecurityInformation";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_QUERYDYNAMICCODETRUST_FN: &str = "WldpQueryDynamicCodeTrust";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_QUERYPOLICYSETTINGENABLED2_FN: &str = "WldpQueryPolicySettingEnabled2";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_QUERYPOLICYSETTINGENABLED_FN: &str = "WldpQueryPolicySettingEnabled";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_QUERYWINDOWSLOCKDOWNMODE_FN: &str = "WldpQueryWindowsLockdownMode";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_QUERYWINDOWSLOCKDOWNRESTRICTION_FN: &str = "WldpQueryWindowsLockdownRestriction";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_RESETPRODUCTIONCONFIGURATION_FN: &str = "WldpResetProductionConfiguration";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_RESETWCOSPRODUCTIONCONFIGURATION_FN: &str = "WldpResetWcosProductionConfiguration";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_SETDYNAMICCODETRUST_FN: &str = "WldpSetDynamicCodeTrust";
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_SETWINDOWSLOCKDOWNRESTRICTION_FN: &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;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_WINDOWS_LOCKDOWN_MODE_TRIAL: WLDP_WINDOWS_LOCKDOWN_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_WINDOWS_LOCKDOWN_MODE_LOCKED: WLDP_WINDOWS_LOCKDOWN_MODE = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_WINDOWS_LOCKDOWN_MODE_MAX: WLDP_WINDOWS_LOCKDOWN_MODE = 3i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub type WLDP_WINDOWS_LOCKDOWN_RESTRICTION = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NONE: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 0i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NOUNLOCK: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NOUNLOCK_PERMANENT: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_MAX: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 3i32;
+pub type APPLICATION_RECOVERY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pvparameter: *mut ::core::ffi::c_void) -> u32>;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WM_CONVERTREQUEST: u32 = 266u32;
+pub type ENUM_CALLBACK = ::core::option::Option<unsafe extern "system" fn(lpsurfaceinfo: *mut DCISURFACEINFO, lpcontext: *mut ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WM_CONVERTRESULT: u32 = 267u32;
+pub type PDELAYLOAD_FAILURE_DLL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(notificationreason: u32, delayloadinfo: *const DELAYLOAD_INFO) -> *mut ::core::ffi::c_void>;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WM_IMEKEYDOWN: u32 = 656u32;
+pub type PFEATURE_STATE_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WM_IMEKEYUP: u32 = 657u32;
+pub type PFIBER_CALLOUT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpparameter: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PIO_APC_ROUTINE = ::core::option::Option<unsafe extern "system" fn(apccontext: *mut ::core::ffi::c_void, iostatusblock: *mut IO_STATUS_BLOCK, reserved: u32)>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PQUERYACTCTXW_FUNC = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, hactctx: super::super::Foundation::HANDLE, pvsubinstance: *const ::core::ffi::c_void, ulinfoclass: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: usize, pcbwrittenorrequired: *mut usize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWINSTATIONQUERYINFORMATIONW = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: u32, param2: WINSTATIONINFOCLASS, param3: *mut ::core::ffi::c_void, param4: u32, param5: *mut u32) -> super::super::Foundation::BOOLEAN>;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WM_IME_REPORT: u32 = 640u32;
+pub type PWLDP_ISAPPAPPROVEDBYPOLICY_API = ::core::option::Option<unsafe extern "system" fn(packagefamilyname: ::windows_sys::core::PCWSTR, packageversion: u64) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLDP_ISDYNAMICCODEPOLICYENABLED_API = ::core::option::Option<unsafe extern "system" fn(pbenabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLDP_ISPRODUCTIONCONFIGURATION_API = ::core::option::Option<unsafe extern "system" fn(isproductionconfiguration: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLDP_ISWCOSPRODUCTIONCONFIGURATION_API = ::core::option::Option<unsafe extern "system" fn(isproductionconfiguration: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WM_INTERIM: u32 = 268u32;
+pub type PWLDP_QUERYDEVICESECURITYINFORMATION_API = ::core::option::Option<unsafe extern "system" fn(information: *mut WLDP_DEVICE_SECURITY_INFORMATION, informationlength: u32, returnlength: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLDP_QUERYDYNAMICODETRUST_API = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::Foundation::HANDLE, baseimage: *const ::core::ffi::c_void, imagesize: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLDP_QUERYPOLICYSETTINGENABLED2_API = ::core::option::Option<unsafe extern "system" fn(setting: ::windows_sys::core::PCWSTR, enabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLDP_QUERYPOLICYSETTINGENABLED_API = ::core::option::Option<unsafe extern "system" fn(setting: WLDP_POLICY_SETTING, enabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub const WM_WNT_CONVERTREQUESTEX: u32 = 265u32;
-#[repr(C)]
-pub struct _D3DHAL_CALLBACKS(pub u8);
-#[repr(C)]
-pub struct _D3DHAL_GLOBALDRIVERDATA(pub u8);
-#[repr(C)]
+pub type PWLDP_QUERYWINDOWSLOCKDOWNMODE_API = ::core::option::Option<unsafe extern "system" fn(lockdownmode: *mut WLDP_WINDOWS_LOCKDOWN_MODE) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-pub struct tcp_request_query_information_ex32_xp {
- pub ID: TDIObjectID,
- pub Context: [u32; 4],
-}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::marker::Copy for tcp_request_query_information_ex32_xp {}
-#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
-impl ::core::clone::Clone for tcp_request_query_information_ex32_xp {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub type PWLDP_QUERYWINDOWSLOCKDOWNRESTRICTION_API = ::core::option::Option<unsafe extern "system" fn(lockdownrestriction: *mut WLDP_WINDOWS_LOCKDOWN_RESTRICTION) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct tcp_request_query_information_ex_w2k {
- pub ID: TDIObjectID,
- pub Context: [u8; 16],
-}
-impl ::core::marker::Copy for tcp_request_query_information_ex_w2k {}
-impl ::core::clone::Clone for tcp_request_query_information_ex_w2k {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub type PWLDP_RESETPRODUCTIONCONFIGURATION_API = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct tcp_request_query_information_ex_xp {
- pub ID: TDIObjectID,
- pub Context: [usize; 2],
-}
-impl ::core::marker::Copy for tcp_request_query_information_ex_xp {}
-impl ::core::clone::Clone for tcp_request_query_information_ex_xp {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub type PWLDP_RESETWCOSPRODUCTIONCONFIGURATION_API = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLDP_SETDYNAMICCODETRUST_API = ::core::option::Option<unsafe extern "system" fn(hfilehandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
-pub struct tcp_request_set_information_ex {
- pub ID: TDIObjectID,
- pub BufferSize: u32,
- pub Buffer: [u8; 1],
-}
-impl ::core::marker::Copy for tcp_request_set_information_ex {}
-impl ::core::clone::Clone for tcp_request_set_information_ex {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub type PWLDP_SETWINDOWSLOCKDOWNRESTRICTION_API = ::core::option::Option<unsafe extern "system" fn(lockdownrestriction: WLDP_WINDOWS_LOCKDOWN_RESTRICTION) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type REGINSTALLA = ::core::option::Option<unsafe extern "system" fn(hm: super::super::Foundation::HINSTANCE, pszsection: ::windows_sys::core::PCSTR, psttable: *mut STRTABLEA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WINWATCHNOTIFYPROC = ::core::option::Option<unsafe extern "system" fn(hww: HWINWATCH, hwnd: super::super::Foundation::HWND, code: u32, lparam: super::super::Foundation::LPARAM)>;
diff --git a/vendor/windows-sys/src/Windows/Win32/System/WindowsSync/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/WindowsSync/mod.rs
index f0d24bbfb..771952cc0 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/WindowsSync/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/WindowsSync/mod.rs
@@ -1,33 +1,3 @@
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub type CONFLICT_RESOLUTION_POLICY = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const CRP_NONE: CONFLICT_RESOLUTION_POLICY = 0i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const CRP_DESTINATION_PROVIDER_WINS: CONFLICT_RESOLUTION_POLICY = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const CRP_SOURCE_PROVIDER_WINS: CONFLICT_RESOLUTION_POLICY = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const CRP_LAST: CONFLICT_RESOLUTION_POLICY = 3i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub type CONSTRAINT_CONFLICT_REASON = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const CCR_OTHER: CONSTRAINT_CONFLICT_REASON = 0i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const CCR_COLLISION: CONSTRAINT_CONFLICT_REASON = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const CCR_NOPARENT: CONSTRAINT_CONFLICT_REASON = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const CCR_IDENTITY: CONSTRAINT_CONFLICT_REASON = 3i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub type FILTERING_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const FT_CURRENT_ITEMS_ONLY: FILTERING_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const FT_CURRENT_ITEMS_AND_VERSIONS_FOR_MOVED_OUT_ITEMS: FILTERING_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub type FILTER_COMBINATION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const FCT_INTERSECTION: FILTER_COMBINATION_TYPE = 0i32;
pub type IAsynchronousDataRetriever = *mut ::core::ffi::c_void;
pub type IChangeConflict = *mut ::core::ffi::c_void;
pub type IChangeUnitException = *mut ::core::ffi::c_void;
@@ -40,38 +10,6 @@ pub type IConstructReplicaKeyMap = *mut ::core::ffi::c_void;
pub type ICoreFragment = *mut ::core::ffi::c_void;
pub type ICoreFragmentInspector = *mut ::core::ffi::c_void;
pub type ICustomFilterInfo = *mut ::core::ffi::c_void;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct ID_PARAMETERS {
- pub dwSize: u32,
- pub replicaId: ID_PARAMETER_PAIR,
- pub itemId: ID_PARAMETER_PAIR,
- pub changeUnitId: ID_PARAMETER_PAIR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for ID_PARAMETERS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for ID_PARAMETERS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct ID_PARAMETER_PAIR {
- pub fIsVariable: super::super::Foundation::BOOL,
- pub cbIdSize: u16,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for ID_PARAMETER_PAIR {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for ID_PARAMETER_PAIR {
- fn clone(&self) -> Self {
- *self
- }
-}
pub type IDataRetrieverCallback = *mut ::core::ffi::c_void;
pub type IEnumChangeUnitExceptions = *mut ::core::ffi::c_void;
pub type IEnumClockVector = *mut ::core::ffi::c_void;
@@ -139,16 +77,6 @@ pub type ISyncSessionExtendedErrorInfo = *mut ::core::ffi::c_void;
pub type ISyncSessionState = *mut ::core::ffi::c_void;
pub type ISyncSessionState2 = *mut ::core::ffi::c_void;
pub type ISynchronousDataRetriever = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub type KNOWLEDGE_COOKIE_COMPARISON_RESULT = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const KCCR_COOKIE_KNOWLEDGE_EQUAL: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 0i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const KCCR_COOKIE_KNOWLEDGE_CONTAINED: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 1i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const KCCR_COOKIE_KNOWLEDGE_CONTAINS: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 2i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const KCCR_COOKIE_KNOWLEDGE_NOT_COMPARABLE: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 3i32;
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
pub const PKEY_CONFIGUI_CAPABILITIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1430988010, data2: 59619, data3: 17850, data4: [147, 82, 223, 181, 97, 225, 113, 228] }, pid: 5u32 };
@@ -222,6 +150,61 @@ pub const SYNC_CHANGE_FLAG_DOES_NOT_EXIST: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
pub const SYNC_CHANGE_FLAG_GHOST: u32 = 4u32;
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_FILTER_INFO_COMBINED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_FILTER_INFO_FLAG_CHANGE_UNIT_LIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_FILTER_INFO_FLAG_CUSTOM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_FILTER_INFO_FLAG_ITEM_LIST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_SERIALIZE_REPLICA_KEY_MAP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_VERSION_FLAG_FROM_FEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_VERSION_FLAG_HAS_BY: u32 = 2u32;
+pub const SyncProviderRegistration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4163587825, data2: 37801, data3: 19934, data4: [128, 21, 247, 149, 10, 26, 110, 49] };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type CONFLICT_RESOLUTION_POLICY = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CRP_NONE: CONFLICT_RESOLUTION_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CRP_DESTINATION_PROVIDER_WINS: CONFLICT_RESOLUTION_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CRP_SOURCE_PROVIDER_WINS: CONFLICT_RESOLUTION_POLICY = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CRP_LAST: CONFLICT_RESOLUTION_POLICY = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type CONSTRAINT_CONFLICT_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CCR_OTHER: CONSTRAINT_CONFLICT_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CCR_COLLISION: CONSTRAINT_CONFLICT_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CCR_NOPARENT: CONSTRAINT_CONFLICT_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CCR_IDENTITY: CONSTRAINT_CONFLICT_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type FILTERING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const FT_CURRENT_ITEMS_ONLY: FILTERING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const FT_CURRENT_ITEMS_AND_VERSIONS_FOR_MOVED_OUT_ITEMS: FILTERING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type FILTER_COMBINATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const FCT_INTERSECTION: FILTER_COMBINATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type KNOWLEDGE_COOKIE_COMPARISON_RESULT = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const KCCR_COOKIE_KNOWLEDGE_EQUAL: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const KCCR_COOKIE_KNOWLEDGE_CONTAINED: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const KCCR_COOKIE_KNOWLEDGE_CONTAINS: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const KCCR_COOKIE_KNOWLEDGE_NOT_COMPARABLE: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
pub type SYNC_CONSTRAINT_RESOLVE_ACTION = i32;
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
pub const SCRA_DEFER: SYNC_CONSTRAINT_RESOLVE_ACTION = 0i32;
@@ -237,29 +220,6 @@ pub const SCRA_MERGE: SYNC_CONSTRAINT_RESOLVE_ACTION = 4i32;
pub const SCRA_RENAME_SOURCE: SYNC_CONSTRAINT_RESOLVE_ACTION = 5i32;
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
pub const SCRA_RENAME_DESTINATION: SYNC_CONSTRAINT_RESOLVE_ACTION = 6i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct SYNC_FILTER_CHANGE {
- pub fMoveIn: super::super::Foundation::BOOL,
- pub moveVersion: SYNC_VERSION,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for SYNC_FILTER_CHANGE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for SYNC_FILTER_CHANGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const SYNC_FILTER_INFO_COMBINED: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const SYNC_FILTER_INFO_FLAG_CHANGE_UNIT_LIST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const SYNC_FILTER_INFO_FLAG_CUSTOM: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const SYNC_FILTER_INFO_FLAG_ITEM_LIST: u32 = 1u32;
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
pub type SYNC_FULL_ENUMERATION_ACTION = i32;
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
@@ -282,18 +242,6 @@ pub type SYNC_PROVIDER_ROLE = i32;
pub const SPR_SOURCE: SYNC_PROVIDER_ROLE = 0i32;
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
pub const SPR_DESTINATION: SYNC_PROVIDER_ROLE = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub struct SYNC_RANGE {
- pub pbClosedLowerBound: *mut u8,
- pub pbClosedUpperBound: *mut u8,
-}
-impl ::core::marker::Copy for SYNC_RANGE {}
-impl ::core::clone::Clone for SYNC_RANGE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
pub type SYNC_REGISTRATION_EVENT = i32;
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
@@ -333,7 +281,68 @@ pub const SYNC_SERIALIZATION_VERSION_V2: SYNC_SERIALIZATION_VERSION = 4i32;
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
pub const SYNC_SERIALIZATION_VERSION_V3: SYNC_SERIALIZATION_VERSION = 5i32;
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const SYNC_SERIALIZE_REPLICA_KEY_MAP: u32 = 1u32;
+pub type SYNC_STATISTICS = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_STATISTICS_RANGE_COUNT: SYNC_STATISTICS = 0i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ID_PARAMETERS {
+ pub dwSize: u32,
+ pub replicaId: ID_PARAMETER_PAIR,
+ pub itemId: ID_PARAMETER_PAIR,
+ pub changeUnitId: ID_PARAMETER_PAIR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ID_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ID_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ID_PARAMETER_PAIR {
+ pub fIsVariable: super::super::Foundation::BOOL,
+ pub cbIdSize: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ID_PARAMETER_PAIR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ID_PARAMETER_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYNC_FILTER_CHANGE {
+ pub fMoveIn: super::super::Foundation::BOOL,
+ pub moveVersion: SYNC_VERSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYNC_FILTER_CHANGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYNC_FILTER_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub struct SYNC_RANGE {
+ pub pbClosedLowerBound: *mut u8,
+ pub pbClosedUpperBound: *mut u8,
+}
+impl ::core::marker::Copy for SYNC_RANGE {}
+impl ::core::clone::Clone for SYNC_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
pub struct SYNC_SESSION_STATISTICS {
@@ -346,10 +355,6 @@ impl ::core::clone::Clone for SYNC_SESSION_STATISTICS {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub type SYNC_STATISTICS = i32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const SYNC_STATISTICS_RANGE_COUNT: SYNC_STATISTICS = 0i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
pub struct SYNC_TIME {
@@ -374,10 +379,6 @@ impl ::core::clone::Clone for SYNC_VERSION {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const SYNC_VERSION_FLAG_FROM_FEED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
-pub const SYNC_VERSION_FLAG_HAS_BY: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -415,4 +416,3 @@ impl ::core::clone::Clone for SyncProviderConfiguration {
*self
}
}
-pub const SyncProviderRegistration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4163587825, data2: 37801, data3: 19934, data4: [128, 21, 247, 149, 10, 26, 110, 49] };
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Wmi/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Wmi/mod.rs
index 07e700dad..2af7c63c8 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Wmi/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Wmi/mod.rs
@@ -1,48 +1,8 @@
-#[link(name = "windows")]
-extern "system" {
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub fn MI_Application_InitializeV1(flags: u32, applicationid: *const u16, extendederror: *mut *mut MI_Instance, application: *mut MI_Application) -> MI_Result;
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type CIMTYPE_ENUMERATION = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_ILLEGAL: CIMTYPE_ENUMERATION = 4095i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_EMPTY: CIMTYPE_ENUMERATION = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_SINT8: CIMTYPE_ENUMERATION = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_UINT8: CIMTYPE_ENUMERATION = 17i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_SINT16: CIMTYPE_ENUMERATION = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_UINT16: CIMTYPE_ENUMERATION = 18i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_SINT32: CIMTYPE_ENUMERATION = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_UINT32: CIMTYPE_ENUMERATION = 19i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_SINT64: CIMTYPE_ENUMERATION = 20i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_UINT64: CIMTYPE_ENUMERATION = 21i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_REAL32: CIMTYPE_ENUMERATION = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_REAL64: CIMTYPE_ENUMERATION = 5i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_BOOLEAN: CIMTYPE_ENUMERATION = 11i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_STRING: CIMTYPE_ENUMERATION = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_DATETIME: CIMTYPE_ENUMERATION = 101i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_REFERENCE: CIMTYPE_ENUMERATION = 102i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_CHAR16: CIMTYPE_ENUMERATION = 103i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_OBJECT: CIMTYPE_ENUMERATION = 13i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const CIM_FLAG_ARRAY: CIMTYPE_ENUMERATION = 8192i32;
pub type IEnumWbemClassObject = *mut ::core::ffi::c_void;
pub type IMofCompiler = *mut ::core::ffi::c_void;
pub type ISWbemDateTime = *mut ::core::ffi::c_void;
@@ -113,6 +73,1967 @@ pub type IWbemStatusCodeText = *mut ::core::ffi::c_void;
pub type IWbemTransport = *mut ::core::ffi::c_void;
pub type IWbemUnboundObjectSink = *mut ::core::ffi::c_void;
pub type IWbemUnsecuredApartment = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_CALL_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_CHAR_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_ABSTRACT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_ADOPT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_ANY: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_ASSOCIATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_BORROW: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_CLASS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_DISABLEOVERRIDE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_ENABLEOVERRIDE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_EXPENSIVE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_EXTENDED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_IN: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_INDICATION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_KEY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_METHOD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_NOT_MODIFIED: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_NULL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_OUT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_PARAMETER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_PROPERTY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_READONLY: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_REFERENCE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_REQUIRED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_RESTRICTED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_STATIC: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_STREAM: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_TERMINAL: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_TOSUBCLASS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_TRANSLATABLE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_VERSION: u32 = 469762048u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MAX_LOCALE_SIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_BOOLEANS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_CPLUSPLUS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_DESCRIPTIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_FILTER_SUPPORT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_LOCALIZED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_MAPPING_STRINGS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_STANDARD_QUALIFIERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_VALUES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_BASIC_RTTI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_DEFAULT_RTTI: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_EXPENSIVE_PROPERTIES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_FULL_RTTI: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_LOCALIZED_QUALIFIERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_MANUAL_ACK_RESULTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_NO_RTTI: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_POLYMORPHISM_DEEP_BASE_PROPS_ONLY: u32 = 384u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_POLYMORPHISM_SHALLOW: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_REPORT_OPERATION_STARTED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_STANDARD_RTTI: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+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: &str = "MI_SUBSCRIBE_BOOKMARK_NEWEST";
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SUBSCRIBE_BOOKMARK_OLDEST: &str = "MI_SUBSCRIBE_BOOKMARK_OLDEST";
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_WRITEMESSAGE_CHANNEL_DEBUG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_WRITEMESSAGE_CHANNEL_VERBOSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_WRITEMESSAGE_CHANNEL_WARNING: u32 = 0u32;
+pub const MofCompiler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1840224087, data2: 11831, data3: 4562, data4: [174, 201, 0, 192, 79, 182, 136, 32] };
+pub const SWbemDateTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1205845588, data2: 53110, data3: 4563, data4: [179, 143, 0, 16, 90, 31, 71, 58] };
+pub const SWbemEventSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183192, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemLastError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3271487148, data2: 53197, data3: 4561, data4: [139, 5, 0, 96, 8, 6, 217, 182] };
+pub const SWbemLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1990607192, data2: 52033, data3: 4561, data4: [139, 2, 0, 96, 8, 6, 217, 182] };
+pub const SWbemMethod: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183195, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemMethodSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183194, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemNamedValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183200, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemNamedValueSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2599237710, data2: 52875, data3: 4561, data4: [139, 5, 0, 96, 8, 6, 217, 182] };
+pub const SWbemObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183202, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemObjectEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3602755506, data2: 37941, data3: 18719, data4: [187, 135, 106, 160, 240, 188, 49, 162] };
+pub const SWbemObjectPath: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1469168678, data2: 52892, data3: 4561, data4: [151, 191, 0, 0, 248, 30, 132, 156] };
+pub const SWbemObjectSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183201, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemPrivilege: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 653158332, data2: 22532, data3: 4562, data4: [139, 74, 0, 96, 8, 6, 217, 182] };
+pub const SWbemPrivilegeSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 653158334, data2: 22532, data3: 4562, data4: [139, 74, 0, 96, 8, 6, 217, 182] };
+pub const SWbemProperty: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183197, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemPropertySet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183196, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemQualifier: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183199, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemQualifierSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183198, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemRefreshableItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2355647676, data2: 56907, data3: 4563, data4: [179, 144, 0, 16, 90, 31, 71, 58] };
+pub const SWbemRefresher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3530145628, data2: 55745, data3: 4563, data4: [179, 143, 0, 16, 90, 31, 71, 58] };
+pub const SWbemSecurity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3041748713, data2: 8839, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183203, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemServicesEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1659183836, data2: 36083, data3: 16552, data4: [139, 46, 55, 213, 149, 101, 30, 64] };
+pub const SWbemSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1970375834, data2: 61481, data3: 4561, data4: [161, 172, 0, 192, 79, 182, 194, 35] };
+pub const UnsecuredApartment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1237131304, data2: 5411, data3: 4561, data4: [173, 121, 0, 192, 79, 216, 253, 255] };
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMS_DISPID_COMPLETED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMS_DISPID_CONNECTION_READY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMS_DISPID_DERIVATION: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMS_DISPID_OBJECT_PUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMS_DISPID_OBJECT_READY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMS_DISPID_PROGRESS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_INFINITE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_NO_WAIT: i32 = 0i32;
+pub const WMIExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4036451070, data2: 23679, data3: 4562, data4: [139, 116, 0, 16, 75, 42, 251, 65] };
+pub const WbemAdministrativeLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3414513100, data2: 37160, data3: 4561, data4: [173, 155, 0, 192, 79, 216, 253, 255] };
+pub const WbemAuthenticatedLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3440919350, data2: 37160, data3: 4561, data4: [173, 155, 0, 192, 79, 216, 253, 255] };
+pub const WbemBackupRestore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3298702022, data2: 48267, data3: 4562, data4: [133, 212, 0, 16, 90, 31, 131, 4] };
+pub const WbemClassObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2590322822, data2: 5967, data3: 4562, data4: [181, 249, 0, 16, 75, 112, 62, 253] };
+pub const WbemContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1732994712, data2: 61074, data3: 4560, data4: [173, 113, 0, 192, 79, 216, 253, 255] };
+pub const WbemDCOMTransport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4157484563, data2: 35984, data3: 4561, data4: [158, 123, 0, 192, 79, 195, 36, 168] };
+pub const WbemDecoupledBasicEventProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4126627639, data2: 10307, data3: 20258, data4: [147, 61, 199, 106, 151, 205, 166, 47] };
+pub const WbemDecoupledRegistrar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1291614514, data2: 3997, data3: 19439, data4: [156, 50, 142, 162, 166, 181, 111, 203] };
+pub const WbemDefPath: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3477914629, data2: 58053, data3: 19933, data4: [179, 206, 94, 117, 130, 216, 201, 250] };
+pub const WbemLevel1Login: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2344874078, data2: 55403, data3: 4560, data4: [160, 117, 0, 192, 79, 182, 136, 32] };
+pub const WbemLocalAddrRes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2701412353, data2: 36734, data3: 4561, data4: [158, 124, 0, 192, 79, 195, 36, 168] };
+pub const WbemLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1167128593, data2: 7482, data3: 4560, data4: [137, 31, 0, 170, 0, 75, 46, 36] };
+pub const WbemObjectTextSrc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2367444381, data2: 34032, data3: 19379, data4: [167, 213, 86, 167, 67, 90, 155, 166] };
+pub const WbemQuery: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3939016740, data2: 8674, data3: 17699, data4: [173, 115, 167, 26, 10, 162, 245, 106] };
+pub const WbemRefresher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3340068594, data2: 22046, data3: 4561, data4: [173, 135, 0, 192, 79, 216, 253, 255] };
+pub const WbemStatusCodeText: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3951550909, data2: 12851, data3: 4562, data4: [174, 201, 0, 192, 79, 182, 136, 32] };
+pub const WbemUnauthenticatedLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1144945529, data2: 56881, data3: 4562, data4: [179, 64, 0, 16, 75, 204, 75, 74] };
+pub const WbemUninitializedClassObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2046961654, data2: 28936, data3: 4561, data4: [173, 144, 0, 192, 79, 216, 253, 255] };
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type CIMTYPE_ENUMERATION = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_ILLEGAL: CIMTYPE_ENUMERATION = 4095i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_EMPTY: CIMTYPE_ENUMERATION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_SINT8: CIMTYPE_ENUMERATION = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_UINT8: CIMTYPE_ENUMERATION = 17i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_SINT16: CIMTYPE_ENUMERATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_UINT16: CIMTYPE_ENUMERATION = 18i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_SINT32: CIMTYPE_ENUMERATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_UINT32: CIMTYPE_ENUMERATION = 19i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_SINT64: CIMTYPE_ENUMERATION = 20i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_UINT64: CIMTYPE_ENUMERATION = 21i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_REAL32: CIMTYPE_ENUMERATION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_REAL64: CIMTYPE_ENUMERATION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_BOOLEAN: CIMTYPE_ENUMERATION = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_STRING: CIMTYPE_ENUMERATION = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_DATETIME: CIMTYPE_ENUMERATION = 101i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_REFERENCE: CIMTYPE_ENUMERATION = 102i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_CHAR16: CIMTYPE_ENUMERATION = 103i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_OBJECT: CIMTYPE_ENUMERATION = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_FLAG_ARRAY: CIMTYPE_ENUMERATION = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_CallbackMode = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_CALLBACKMODE_REPORT: MI_CallbackMode = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_CALLBACKMODE_INQUIRE: MI_CallbackMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_CALLBACKMODE_IGNORE: MI_CallbackMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_CancellationReason = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REASON_NONE: MI_CancellationReason = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REASON_TIMEOUT: MI_CancellationReason = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REASON_SHUTDOWN: MI_CancellationReason = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REASON_SERVICESTOP: MI_CancellationReason = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_DestinationOptions_ImpersonationType = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_DestinationOptions_ImpersonationType_Default: MI_DestinationOptions_ImpersonationType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_DestinationOptions_ImpersonationType_None: MI_DestinationOptions_ImpersonationType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_DestinationOptions_ImpersonationType_Identify: MI_DestinationOptions_ImpersonationType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_DestinationOptions_ImpersonationType_Impersonate: MI_DestinationOptions_ImpersonationType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_DestinationOptions_ImpersonationType_Delegate: MI_DestinationOptions_ImpersonationType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ErrorCategory = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_NOT_SPECIFIED: MI_ErrorCategory = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_OPEN_ERROR: MI_ErrorCategory = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_CLOS_EERROR: MI_ErrorCategory = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_DEVICE_ERROR: MI_ErrorCategory = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_DEADLOCK_DETECTED: MI_ErrorCategory = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_INVALID_ARGUMENT: MI_ErrorCategory = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_INVALID_DATA: MI_ErrorCategory = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_INVALID_OPERATION: MI_ErrorCategory = 7i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_INVALID_RESULT: MI_ErrorCategory = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_INVALID_TYPE: MI_ErrorCategory = 9i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_METADATA_ERROR: MI_ErrorCategory = 10i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_NOT_IMPLEMENTED: MI_ErrorCategory = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_NOT_INSTALLED: MI_ErrorCategory = 12i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_OBJECT_NOT_FOUND: MI_ErrorCategory = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_OPERATION_STOPPED: MI_ErrorCategory = 14i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_OPERATION_TIMEOUT: MI_ErrorCategory = 15i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_SYNTAX_ERROR: MI_ErrorCategory = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_PARSER_ERROR: MI_ErrorCategory = 17i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_ACCESS_DENIED: MI_ErrorCategory = 18i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_RESOURCE_BUSY: MI_ErrorCategory = 19i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_RESOURCE_EXISTS: MI_ErrorCategory = 20i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE: MI_ErrorCategory = 21i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_READ_ERROR: MI_ErrorCategory = 22i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_WRITE_ERROR: MI_ErrorCategory = 23i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_FROM_STDERR: MI_ErrorCategory = 24i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_SECURITY_ERROR: MI_ErrorCategory = 25i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_PROTOCOL_ERROR: MI_ErrorCategory = 26i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_CONNECTION_ERROR: MI_ErrorCategory = 27i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_AUTHENTICATION_ERROR: MI_ErrorCategory = 28i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_LIMITS_EXCEEDED: MI_ErrorCategory = 29i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_QUOTA_EXCEEDED: MI_ErrorCategory = 30i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_NOT_ENABLED: MI_ErrorCategory = 31i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_LocaleType = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_LOCALE_TYPE_REQUESTED_UI: MI_LocaleType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_LOCALE_TYPE_REQUESTED_DATA: MI_LocaleType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_LOCALE_TYPE_CLOSEST_UI: MI_LocaleType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_LOCALE_TYPE_CLOSEST_DATA: MI_LocaleType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_OperationCallback_ResponseType = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OperationCallback_ResponseType_No: MI_OperationCallback_ResponseType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OperationCallback_ResponseType_Yes: MI_OperationCallback_ResponseType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OperationCallback_ResponseType_NoToAll: MI_OperationCallback_ResponseType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OperationCallback_ResponseType_YesToAll: MI_OperationCallback_ResponseType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_PromptType = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_PROMPTTYPE_NORMAL: MI_PromptType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_PROMPTTYPE_CRITICAL: MI_PromptType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderArchitecture = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_PROVIDER_ARCHITECTURE_32BIT: MI_ProviderArchitecture = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_PROVIDER_ARCHITECTURE_64BIT: MI_ProviderArchitecture = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_Result = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_OK: MI_Result = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_FAILED: MI_Result = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_ACCESS_DENIED: MI_Result = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_INVALID_NAMESPACE: MI_Result = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_INVALID_PARAMETER: MI_Result = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_INVALID_CLASS: MI_Result = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_NOT_FOUND: MI_Result = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_NOT_SUPPORTED: MI_Result = 7i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_CLASS_HAS_CHILDREN: MI_Result = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_CLASS_HAS_INSTANCES: MI_Result = 9i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_INVALID_SUPERCLASS: MI_Result = 10i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_ALREADY_EXISTS: MI_Result = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_NO_SUCH_PROPERTY: MI_Result = 12i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_TYPE_MISMATCH: MI_Result = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_QUERY_LANGUAGE_NOT_SUPPORTED: MI_Result = 14i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_INVALID_QUERY: MI_Result = 15i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_METHOD_NOT_AVAILABLE: MI_Result = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_METHOD_NOT_FOUND: MI_Result = 17i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_NAMESPACE_NOT_EMPTY: MI_Result = 20i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_INVALID_ENUMERATION_CONTEXT: MI_Result = 21i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_INVALID_OPERATION_TIMEOUT: MI_Result = 22i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_PULL_HAS_BEEN_ABANDONED: MI_Result = 23i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_PULL_CANNOT_BE_ABANDONED: MI_Result = 24i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_FILTERED_ENUMERATION_NOT_SUPPORTED: MI_Result = 25i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_CONTINUATION_ON_ERROR_NOT_SUPPORTED: MI_Result = 26i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_SERVER_LIMITS_EXCEEDED: MI_Result = 27i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_SERVER_IS_SHUTTING_DOWN: MI_Result = 28i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_SubscriptionDeliveryType = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SubscriptionDeliveryType_Pull: MI_SubscriptionDeliveryType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SubscriptionDeliveryType_Push: MI_SubscriptionDeliveryType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_Type = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_BOOLEAN: MI_Type = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT8: MI_Type = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT8: MI_Type = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT16: MI_Type = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT16: MI_Type = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT32: MI_Type = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT32: MI_Type = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT64: MI_Type = 7i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT64: MI_Type = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REAL32: MI_Type = 9i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REAL64: MI_Type = 10i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_CHAR16: MI_Type = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_DATETIME: MI_Type = 12i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_STRING: MI_Type = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REFERENCE: MI_Type = 14i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_INSTANCE: MI_Type = 15i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_BOOLEANA: MI_Type = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT8A: MI_Type = 17i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT8A: MI_Type = 18i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT16A: MI_Type = 19i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT16A: MI_Type = 20i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT32A: MI_Type = 21i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT32A: MI_Type = 22i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT64A: MI_Type = 23i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT64A: MI_Type = 24i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REAL32A: MI_Type = 25i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REAL64A: MI_Type = 26i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_CHAR16A: MI_Type = 27i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_DATETIMEA: MI_Type = 28i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_STRINGA: MI_Type = 29i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REFERENCEA: MI_Type = 30i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_INSTANCEA: MI_Type = 31i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ARRAY: MI_Type = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEMSTATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_NO_ERROR: WBEMSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_NO_ERROR: WBEMSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_SAME: WBEMSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_FALSE: WBEMSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_ALREADY_EXISTS: WBEMSTATUS = 262145i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_RESET_TO_DEFAULT: WBEMSTATUS = 262146i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_DIFFERENT: WBEMSTATUS = 262147i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_TIMEDOUT: WBEMSTATUS = 262148i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_NO_MORE_DATA: WBEMSTATUS = 262149i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_OPERATION_CANCELLED: WBEMSTATUS = 262150i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_PENDING: WBEMSTATUS = 262151i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_DUPLICATE_OBJECTS: WBEMSTATUS = 262152i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_ACCESS_DENIED: WBEMSTATUS = 262153i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_PARTIAL_RESULTS: WBEMSTATUS = 262160i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_SOURCE_NOT_AVAILABLE: WBEMSTATUS = 262167i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_FAILED: WBEMSTATUS = -2147217407i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NOT_FOUND: WBEMSTATUS = -2147217406i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_ACCESS_DENIED: WBEMSTATUS = -2147217405i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_FAILURE: WBEMSTATUS = -2147217404i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_TYPE_MISMATCH: WBEMSTATUS = -2147217403i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_OUT_OF_MEMORY: WBEMSTATUS = -2147217402i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_CONTEXT: WBEMSTATUS = -2147217401i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_PARAMETER: WBEMSTATUS = -2147217400i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NOT_AVAILABLE: WBEMSTATUS = -2147217399i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CRITICAL_ERROR: WBEMSTATUS = -2147217398i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_STREAM: WBEMSTATUS = -2147217397i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NOT_SUPPORTED: WBEMSTATUS = -2147217396i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_SUPERCLASS: WBEMSTATUS = -2147217395i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_NAMESPACE: WBEMSTATUS = -2147217394i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_OBJECT: WBEMSTATUS = -2147217393i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_CLASS: WBEMSTATUS = -2147217392i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_NOT_FOUND: WBEMSTATUS = -2147217391i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_PROVIDER_REGISTRATION: WBEMSTATUS = -2147217390i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_LOAD_FAILURE: WBEMSTATUS = -2147217389i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INITIALIZATION_FAILURE: WBEMSTATUS = -2147217388i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_TRANSPORT_FAILURE: WBEMSTATUS = -2147217387i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_OPERATION: WBEMSTATUS = -2147217386i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_QUERY: WBEMSTATUS = -2147217385i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_QUERY_TYPE: WBEMSTATUS = -2147217384i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_ALREADY_EXISTS: WBEMSTATUS = -2147217383i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_OVERRIDE_NOT_ALLOWED: WBEMSTATUS = -2147217382i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROPAGATED_QUALIFIER: WBEMSTATUS = -2147217381i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROPAGATED_PROPERTY: WBEMSTATUS = -2147217380i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNEXPECTED: WBEMSTATUS = -2147217379i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_ILLEGAL_OPERATION: WBEMSTATUS = -2147217378i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CANNOT_BE_KEY: WBEMSTATUS = -2147217377i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INCOMPLETE_CLASS: WBEMSTATUS = -2147217376i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_SYNTAX: WBEMSTATUS = -2147217375i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NONDECORATED_OBJECT: WBEMSTATUS = -2147217374i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_READ_ONLY: WBEMSTATUS = -2147217373i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_NOT_CAPABLE: WBEMSTATUS = -2147217372i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CLASS_HAS_CHILDREN: WBEMSTATUS = -2147217371i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CLASS_HAS_INSTANCES: WBEMSTATUS = -2147217370i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_QUERY_NOT_IMPLEMENTED: WBEMSTATUS = -2147217369i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_ILLEGAL_NULL: WBEMSTATUS = -2147217368i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_QUALIFIER_TYPE: WBEMSTATUS = -2147217367i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_PROPERTY_TYPE: WBEMSTATUS = -2147217366i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_VALUE_OUT_OF_RANGE: WBEMSTATUS = -2147217365i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CANNOT_BE_SINGLETON: WBEMSTATUS = -2147217364i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_CIM_TYPE: WBEMSTATUS = -2147217363i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_METHOD: WBEMSTATUS = -2147217362i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_METHOD_PARAMETERS: WBEMSTATUS = -2147217361i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_SYSTEM_PROPERTY: WBEMSTATUS = -2147217360i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_PROPERTY: WBEMSTATUS = -2147217359i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CALL_CANCELLED: WBEMSTATUS = -2147217358i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_SHUTTING_DOWN: WBEMSTATUS = -2147217357i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROPAGATED_METHOD: WBEMSTATUS = -2147217356i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNSUPPORTED_PARAMETER: WBEMSTATUS = -2147217355i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_MISSING_PARAMETER_ID: WBEMSTATUS = -2147217354i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_PARAMETER_ID: WBEMSTATUS = -2147217353i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NONCONSECUTIVE_PARAMETER_IDS: WBEMSTATUS = -2147217352i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PARAMETER_ID_ON_RETVAL: WBEMSTATUS = -2147217351i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_OBJECT_PATH: WBEMSTATUS = -2147217350i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_OUT_OF_DISK_SPACE: WBEMSTATUS = -2147217349i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_BUFFER_TOO_SMALL: WBEMSTATUS = -2147217348i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNSUPPORTED_PUT_EXTENSION: WBEMSTATUS = -2147217347i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNKNOWN_OBJECT_TYPE: WBEMSTATUS = -2147217346i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNKNOWN_PACKET_TYPE: WBEMSTATUS = -2147217345i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_MARSHAL_VERSION_MISMATCH: WBEMSTATUS = -2147217344i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_MARSHAL_INVALID_SIGNATURE: WBEMSTATUS = -2147217343i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_QUALIFIER: WBEMSTATUS = -2147217342i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_DUPLICATE_PARAMETER: WBEMSTATUS = -2147217341i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_TOO_MUCH_DATA: WBEMSTATUS = -2147217340i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_SERVER_TOO_BUSY: WBEMSTATUS = -2147217339i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_FLAVOR: WBEMSTATUS = -2147217338i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CIRCULAR_REFERENCE: WBEMSTATUS = -2147217337i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNSUPPORTED_CLASS_UPDATE: WBEMSTATUS = -2147217336i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE: WBEMSTATUS = -2147217335i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE: WBEMSTATUS = -2147217328i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_TOO_MANY_PROPERTIES: WBEMSTATUS = -2147217327i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UPDATE_TYPE_MISMATCH: WBEMSTATUS = -2147217326i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED: WBEMSTATUS = -2147217325i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UPDATE_PROPAGATED_METHOD: WBEMSTATUS = -2147217324i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_METHOD_NOT_IMPLEMENTED: WBEMSTATUS = -2147217323i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_METHOD_DISABLED: WBEMSTATUS = -2147217322i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_REFRESHER_BUSY: WBEMSTATUS = -2147217321i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNPARSABLE_QUERY: WBEMSTATUS = -2147217320i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NOT_EVENT_CLASS: WBEMSTATUS = -2147217319i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_MISSING_GROUP_WITHIN: WBEMSTATUS = -2147217318i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_MISSING_AGGREGATION_LIST: WBEMSTATUS = -2147217317i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROPERTY_NOT_AN_OBJECT: WBEMSTATUS = -2147217316i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_AGGREGATING_BY_OBJECT: WBEMSTATUS = -2147217315i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY: WBEMSTATUS = -2147217313i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING: WBEMSTATUS = -2147217312i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_QUEUE_OVERFLOW: WBEMSTATUS = -2147217311i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PRIVILEGE_NOT_HELD: WBEMSTATUS = -2147217310i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_OPERATOR: WBEMSTATUS = -2147217309i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_LOCAL_CREDENTIALS: WBEMSTATUS = -2147217308i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CANNOT_BE_ABSTRACT: WBEMSTATUS = -2147217307i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_AMENDED_OBJECT: WBEMSTATUS = -2147217306i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CLIENT_TOO_SLOW: WBEMSTATUS = -2147217305i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NULL_SECURITY_DESCRIPTOR: WBEMSTATUS = -2147217304i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_TIMED_OUT: WBEMSTATUS = -2147217303i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_ASSOCIATION: WBEMSTATUS = -2147217302i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_AMBIGUOUS_OPERATION: WBEMSTATUS = -2147217301i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_QUOTA_VIOLATION: WBEMSTATUS = -2147217300i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_RESERVED_001: WBEMSTATUS = -2147217299i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_RESERVED_002: WBEMSTATUS = -2147217298i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNSUPPORTED_LOCALE: WBEMSTATUS = -2147217297i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_HANDLE_OUT_OF_DATE: WBEMSTATUS = -2147217296i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CONNECTION_FAILED: WBEMSTATUS = -2147217295i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_HANDLE_REQUEST: WBEMSTATUS = -2147217294i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROPERTY_NAME_TOO_WIDE: WBEMSTATUS = -2147217293i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CLASS_NAME_TOO_WIDE: WBEMSTATUS = -2147217292i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_METHOD_NAME_TOO_WIDE: WBEMSTATUS = -2147217291i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_QUALIFIER_NAME_TOO_WIDE: WBEMSTATUS = -2147217290i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_RERUN_COMMAND: WBEMSTATUS = -2147217289i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_DATABASE_VER_MISMATCH: WBEMSTATUS = -2147217288i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_VETO_DELETE: WBEMSTATUS = -2147217287i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_VETO_PUT: WBEMSTATUS = -2147217286i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_LOCALE: WBEMSTATUS = -2147217280i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_SUSPENDED: WBEMSTATUS = -2147217279i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_SYNCHRONIZATION_REQUIRED: WBEMSTATUS = -2147217278i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NO_SCHEMA: WBEMSTATUS = -2147217277i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_ALREADY_REGISTERED: WBEMSTATUS = -2147217276i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_NOT_REGISTERED: WBEMSTATUS = -2147217275i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_FATAL_TRANSPORT_ERROR: WBEMSTATUS = -2147217274i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_ENCRYPTED_CONNECTION_REQUIRED: WBEMSTATUS = -2147217273i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_TIMED_OUT: WBEMSTATUS = -2147217272i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NO_KEY: WBEMSTATUS = -2147217271i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_DISABLED: WBEMSTATUS = -2147217270i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMESS_E_REGISTRATION_TOO_BROAD: WBEMSTATUS = -2147213311i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMESS_E_REGISTRATION_TOO_PRECISE: WBEMSTATUS = -2147213310i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMESS_E_AUTHZ_NOT_PRIVILEGED: WBEMSTATUS = -2147213309i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_QUALIFIER_NAME: WBEMSTATUS = -2147205119i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_SEMI: WBEMSTATUS = -2147205118i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_OPEN_BRACE: WBEMSTATUS = -2147205117i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_CLOSE_BRACE: WBEMSTATUS = -2147205116i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_CLOSE_BRACKET: WBEMSTATUS = -2147205115i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_CLOSE_PAREN: WBEMSTATUS = -2147205114i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_ILLEGAL_CONSTANT_VALUE: WBEMSTATUS = -2147205113i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER: WBEMSTATUS = -2147205112i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_OPEN_PAREN: WBEMSTATUS = -2147205111i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_UNRECOGNIZED_TOKEN: WBEMSTATUS = -2147205110i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_UNRECOGNIZED_TYPE: WBEMSTATUS = -2147205109i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_PROPERTY_NAME: WBEMSTATUS = -2147205108i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_TYPEDEF_NOT_SUPPORTED: WBEMSTATUS = -2147205107i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_UNEXPECTED_ALIAS: WBEMSTATUS = -2147205106i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_UNEXPECTED_ARRAY_INIT: WBEMSTATUS = -2147205105i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_AMENDMENT_SYNTAX: WBEMSTATUS = -2147205104i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT: WBEMSTATUS = -2147205103i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_PRAGMA: WBEMSTATUS = -2147205102i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_NAMESPACE_SYNTAX: WBEMSTATUS = -2147205101i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_CLASS_NAME: WBEMSTATUS = -2147205100i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_TYPE_MISMATCH: WBEMSTATUS = -2147205099i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_ALIAS_NAME: WBEMSTATUS = -2147205098i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_CLASS_DECLARATION: WBEMSTATUS = -2147205097i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_INSTANCE_DECLARATION: WBEMSTATUS = -2147205096i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_DOLLAR: WBEMSTATUS = -2147205095i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_CIMTYPE_QUALIFIER: WBEMSTATUS = -2147205094i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_DUPLICATE_PROPERTY: WBEMSTATUS = -2147205093i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION: WBEMSTATUS = -2147205092i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_OUT_OF_RANGE: WBEMSTATUS = -2147205091i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_FILE: WBEMSTATUS = -2147205090i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_ALIASES_IN_EMBEDDED: WBEMSTATUS = -2147205089i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_NULL_ARRAY_ELEM: WBEMSTATUS = -2147205088i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_DUPLICATE_QUALIFIER: WBEMSTATUS = -2147205087i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_FLAVOR_TYPE: WBEMSTATUS = -2147205086i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES: WBEMSTATUS = -2147205085i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_MULTIPLE_ALIASES: WBEMSTATUS = -2147205084i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2: WBEMSTATUS = -2147205083i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_NO_ARRAYS_RETURNED: WBEMSTATUS = -2147205082i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_MUST_BE_IN_OR_OUT: WBEMSTATUS = -2147205081i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_FLAGS_SYNTAX: WBEMSTATUS = -2147205080i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE: WBEMSTATUS = -2147205079i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE: WBEMSTATUS = -2147205078i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE: WBEMSTATUS = -2147205077i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX: WBEMSTATUS = -2147205076i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_QUALIFIER_SYNTAX: WBEMSTATUS = -2147205075i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE: WBEMSTATUS = -2147205074i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_ERROR_CREATING_TEMP_FILE: WBEMSTATUS = -2147205073i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE: WBEMSTATUS = -2147205072i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_DELETECLASS_SYNTAX: WBEMSTATUS = -2147205071i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEMSTATUS_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMSTATUS_FORMAT_NEWLINE: WBEMSTATUS_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMSTATUS_FORMAT_NO_NEWLINE: WBEMSTATUS_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_BACKUP_RESTORE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_BACKUP_RESTORE_DEFAULT: WBEM_BACKUP_RESTORE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN: WBEM_BACKUP_RESTORE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_BATCH_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_BATCH_IF_NEEDED: WBEM_BATCH_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_MUST_BATCH: WBEM_BATCH_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_MUST_NOT_BATCH: WBEM_BATCH_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_CHANGE_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CREATE_OR_UPDATE: WBEM_CHANGE_FLAG_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_UPDATE_ONLY: WBEM_CHANGE_FLAG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CREATE_ONLY: WBEM_CHANGE_FLAG_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_UPDATE_COMPATIBLE: WBEM_CHANGE_FLAG_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_UPDATE_SAFE_MODE: WBEM_CHANGE_FLAG_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_UPDATE_FORCE_MODE: WBEM_CHANGE_FLAG_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MASK_UPDATE_MODE: WBEM_CHANGE_FLAG_TYPE = 96i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_ADVISORY: WBEM_CHANGE_FLAG_TYPE = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_COMPARISON_FLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_COMPARISON_INCLUDE_ALL: WBEM_COMPARISON_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_IGNORE_QUALIFIERS: WBEM_COMPARISON_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_IGNORE_OBJECT_SOURCE: WBEM_COMPARISON_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_IGNORE_DEFAULT_VALUES: WBEM_COMPARISON_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_IGNORE_CLASS: WBEM_COMPARISON_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_IGNORE_CASE: WBEM_COMPARISON_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_IGNORE_FLAVOR: WBEM_COMPARISON_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_COMPILER_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CHECK_ONLY: WBEM_COMPILER_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_AUTORECOVER: WBEM_COMPILER_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_WMI_CHECK: WBEM_COMPILER_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CONSOLE_PRINT: WBEM_COMPILER_OPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_DONT_ADD_TO_LIST: WBEM_COMPILER_OPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_SPLIT_FILES: WBEM_COMPILER_OPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_STORE_FILE: WBEM_COMPILER_OPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_CONDITION_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_ALWAYS: WBEM_CONDITION_FLAG_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_ONLY_IF_TRUE: WBEM_CONDITION_FLAG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_ONLY_IF_FALSE: WBEM_CONDITION_FLAG_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_ONLY_IF_IDENTICAL: WBEM_CONDITION_FLAG_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MASK_PRIMARY_CONDITION: WBEM_CONDITION_FLAG_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_KEYS_ONLY: WBEM_CONDITION_FLAG_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_REFS_ONLY: WBEM_CONDITION_FLAG_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_LOCAL_ONLY: WBEM_CONDITION_FLAG_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_PROPAGATED_ONLY: WBEM_CONDITION_FLAG_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_SYSTEM_ONLY: WBEM_CONDITION_FLAG_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_NONSYSTEM_ONLY: WBEM_CONDITION_FLAG_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MASK_CONDITION_ORIGIN: WBEM_CONDITION_FLAG_TYPE = 112i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CLASS_OVERRIDES_ONLY: WBEM_CONDITION_FLAG_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CLASS_LOCAL_AND_OVERRIDES: WBEM_CONDITION_FLAG_TYPE = 512i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MASK_CLASS_CONDITION: WBEM_CONDITION_FLAG_TYPE = 768i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_CONNECT_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CONNECT_REPOSITORY_ONLY: WBEM_CONNECT_OPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CONNECT_USE_MAX_WAIT: WBEM_CONNECT_OPTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CONNECT_PROVIDERS: WBEM_CONNECT_OPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_EXTRA_RETURN_CODES = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_INITIALIZED: WBEM_EXTRA_RETURN_CODES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_LIMITED_SERVICE: WBEM_EXTRA_RETURN_CODES = 274433i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_INDIRECTLY_UPDATED: WBEM_EXTRA_RETURN_CODES = 274434i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_SUBJECT_TO_SDS: WBEM_EXTRA_RETURN_CODES = 274435i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_RETRY_LATER: WBEM_EXTRA_RETURN_CODES = -2147209215i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_RESOURCE_CONTENTION: WBEM_EXTRA_RETURN_CODES = -2147209214i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_FLAVOR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_DONT_PROPAGATE: WBEM_FLAVOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE: WBEM_FLAVOR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS: WBEM_FLAVOR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_MASK_PROPAGATION: WBEM_FLAVOR_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_OVERRIDABLE: WBEM_FLAVOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_NOT_OVERRIDABLE: WBEM_FLAVOR_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_MASK_PERMISSIONS: WBEM_FLAVOR_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_ORIGIN_LOCAL: WBEM_FLAVOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_ORIGIN_PROPAGATED: WBEM_FLAVOR_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_ORIGIN_SYSTEM: WBEM_FLAVOR_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_MASK_ORIGIN: WBEM_FLAVOR_TYPE = 96i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_NOT_AMENDED: WBEM_FLAVOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_AMENDED: WBEM_FLAVOR_TYPE = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_MASK_AMENDED: WBEM_FLAVOR_TYPE = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_GENERIC_FLAG_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_RETURN_IMMEDIATELY: WBEM_GENERIC_FLAG_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_RETURN_WBEM_COMPLETE: WBEM_GENERIC_FLAG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_BIDIRECTIONAL: WBEM_GENERIC_FLAG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_FORWARD_ONLY: WBEM_GENERIC_FLAG_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_NO_ERROR_OBJECT: WBEM_GENERIC_FLAG_TYPE = 64u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_RETURN_ERROR_OBJECT: WBEM_GENERIC_FLAG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_SEND_STATUS: WBEM_GENERIC_FLAG_TYPE = 128u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_DONT_SEND_STATUS: WBEM_GENERIC_FLAG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_ENSURE_LOCATABLE: WBEM_GENERIC_FLAG_TYPE = 256u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_DIRECT_READ: WBEM_GENERIC_FLAG_TYPE = 512u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_SEND_ONLY_SELECTED: WBEM_GENERIC_FLAG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_RETURN_WHEN_COMPLETE: WBEM_GENERIC_FLAG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_RETURN_IMMEDIATELY: WBEM_GENERIC_FLAG_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MASK_RESERVED_FLAGS: WBEM_GENERIC_FLAG_TYPE = 126976u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_USE_AMENDED_QUALIFIERS: WBEM_GENERIC_FLAG_TYPE = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_STRONG_VALIDATION: WBEM_GENERIC_FLAG_TYPE = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_GENUS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_GENUS_CLASS: WBEM_GENUS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_GENUS_INSTANCE: WBEM_GENUS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_GET_KEY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_TEXT: WBEM_GET_KEY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_QUOTEDTEXT: WBEM_GET_KEY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_GET_TEXT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_COMPRESSED: WBEM_GET_TEXT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_GET_RELATIVE_ONLY: WBEM_GET_TEXT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_GET_SERVER_TOO: WBEM_GET_TEXT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_GET_SERVER_AND_NAMESPACE_ONLY: WBEM_GET_TEXT_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_GET_NAMESPACE_ONLY: WBEM_GET_TEXT_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_GET_ORIGINAL: WBEM_GET_TEXT_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_INFORMATION_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_SHORT_NAME: WBEM_INFORMATION_FLAG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_LONG_NAME: WBEM_INFORMATION_FLAG_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_LIMITATION_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_EXCLUDE_OBJECT_QUALIFIERS: WBEM_LIMITATION_FLAG_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_EXCLUDE_PROPERTY_QUALIFIERS: WBEM_LIMITATION_FLAG_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_LIMITS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MAX_IDENTIFIER: WBEM_LIMITS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MAX_QUERY: WBEM_LIMITS = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MAX_PATH: WBEM_LIMITS = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MAX_OBJECT_NESTING: WBEM_LIMITS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MAX_USER_PROPERTIES: WBEM_LIMITS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_LOCKING_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_ALLOW_READ: WBEM_LOCKING_FLAG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_LOGIN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_INPROC_LOGIN: WBEM_LOGIN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_LOCAL_LOGIN: WBEM_LOGIN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_REMOTE_LOGIN: WBEM_LOGIN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_AUTHENTICATION_METHOD_MASK: WBEM_LOGIN_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_USE_MULTIPLE_CHALLENGES: WBEM_LOGIN_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_PATH_CREATE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_CREATE_ACCEPT_RELATIVE: WBEM_PATH_CREATE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_CREATE_ACCEPT_ABSOLUTE: WBEM_PATH_CREATE_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_CREATE_ACCEPT_ALL: WBEM_PATH_CREATE_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_TREAT_SINGLE_IDENT_AS_NS: WBEM_PATH_CREATE_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_PATH_STATUS_FLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_ANON_LOCAL_MACHINE: WBEM_PATH_STATUS_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_HAS_MACHINE_NAME: WBEM_PATH_STATUS_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_IS_CLASS_REF: WBEM_PATH_STATUS_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_IS_INST_REF: WBEM_PATH_STATUS_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_HAS_SUBSCOPES: WBEM_PATH_STATUS_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_IS_COMPOUND: WBEM_PATH_STATUS_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_HAS_V2_REF_PATHS: WBEM_PATH_STATUS_FLAG = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_HAS_IMPLIED_KEY: WBEM_PATH_STATUS_FLAG = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_CONTAINS_SINGLETON: WBEM_PATH_STATUS_FLAG = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_V1_COMPLIANT: WBEM_PATH_STATUS_FLAG = 512i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_V2_COMPLIANT: WBEM_PATH_STATUS_FLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_CIM_COMPLIANT: WBEM_PATH_STATUS_FLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_IS_SINGLETON: WBEM_PATH_STATUS_FLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_IS_PARENT: WBEM_PATH_STATUS_FLAG = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_SERVER_NAMESPACE_ONLY: WBEM_PATH_STATUS_FLAG = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_NATIVE_PATH: WBEM_PATH_STATUS_FLAG = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_WMI_PATH: WBEM_PATH_STATUS_FLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_PATH_HAD_SERVER: WBEM_PATH_STATUS_FLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_PROVIDER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_OWNER_UPDATE: WBEM_PROVIDER_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_PROVIDER_REQUIREMENTS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_REQUIREMENTS_START_POSTFILTER: WBEM_PROVIDER_REQUIREMENTS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_REQUIREMENTS_STOP_POSTFILTER: WBEM_PROVIDER_REQUIREMENTS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_REQUIREMENTS_RECHECK_SUBSCRIPTIONS: WBEM_PROVIDER_REQUIREMENTS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_QUERY_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_DEEP: WBEM_QUERY_FLAG_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_SHALLOW: WBEM_QUERY_FLAG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_PROTOTYPE: WBEM_QUERY_FLAG_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_REFRESHER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_REFRESH_AUTO_RECONNECT: WBEM_REFRESHER_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_REFRESH_NO_AUTO_RECONNECT: WBEM_REFRESHER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_SECURITY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_ENABLE: WBEM_SECURITY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_METHOD_EXECUTE: WBEM_SECURITY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FULL_WRITE_REP: WBEM_SECURITY_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_PARTIAL_WRITE_REP: WBEM_SECURITY_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_WRITE_PROVIDER: WBEM_SECURITY_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_REMOTE_ACCESS: WBEM_SECURITY_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_RIGHT_SUBSCRIBE: WBEM_SECURITY_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_RIGHT_PUBLISH: WBEM_SECURITY_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_SHUTDOWN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_SHUTDOWN_UNLOAD_COMPONENT: WBEM_SHUTDOWN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_SHUTDOWN_WMI: WBEM_SHUTDOWN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_SHUTDOWN_OS: WBEM_SHUTDOWN_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_STATUS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_COMPLETE: WBEM_STATUS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_REQUIREMENTS: WBEM_STATUS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_PROGRESS: WBEM_STATUS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_LOGGING_INFORMATION: WBEM_STATUS_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_LOGGING_INFORMATION_PROVIDER: WBEM_STATUS_TYPE = 512i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_LOGGING_INFORMATION_HOST: WBEM_STATUS_TYPE = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_LOGGING_INFORMATION_REPOSITORY: WBEM_STATUS_TYPE = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_LOGGING_INFORMATION_ESS: WBEM_STATUS_TYPE = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_TEXT_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_NO_FLAVORS: WBEM_TEXT_FLAG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_UNSECAPP_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_UNSECAPP_DEFAULT_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_UNSECAPP_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_UNSECAPP_DONT_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WMIQ_ANALYSIS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ANALYSIS_RPN_SEQUENCE: WMIQ_ANALYSIS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ANALYSIS_ASSOC_QUERY: WMIQ_ANALYSIS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ANALYSIS_PROP_ANALYSIS_MATRIX: WMIQ_ANALYSIS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ANALYSIS_QUERY_TEXT: WMIQ_ANALYSIS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ANALYSIS_RESERVED: WMIQ_ANALYSIS_TYPE = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WMIQ_ASSOCQ_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_ASSOCIATORS: WMIQ_ASSOCQ_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_REFERENCES: WMIQ_ASSOCQ_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_RESULTCLASS: WMIQ_ASSOCQ_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_ASSOCCLASS: WMIQ_ASSOCQ_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_ROLE: WMIQ_ASSOCQ_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_RESULTROLE: WMIQ_ASSOCQ_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_REQUIREDQUALIFIER: WMIQ_ASSOCQ_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_REQUIREDASSOCQUALIFIER: WMIQ_ASSOCQ_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_CLASSDEFSONLY: WMIQ_ASSOCQ_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_KEYSONLY: WMIQ_ASSOCQ_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_SCHEMAONLY: WMIQ_ASSOCQ_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_CLASSREFSONLY: WMIQ_ASSOCQ_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WMIQ_LANGUAGE_FEATURES = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF1_BASIC_SELECT: WMIQ_LANGUAGE_FEATURES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF2_CLASS_NAME_IN_QUERY: WMIQ_LANGUAGE_FEATURES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF3_STRING_CASE_FUNCTIONS: WMIQ_LANGUAGE_FEATURES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF4_PROP_TO_PROP_TESTS: WMIQ_LANGUAGE_FEATURES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF5_COUNT_STAR: WMIQ_LANGUAGE_FEATURES = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF6_ORDER_BY: WMIQ_LANGUAGE_FEATURES = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF7_DISTINCT: WMIQ_LANGUAGE_FEATURES = 7i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF8_ISA: WMIQ_LANGUAGE_FEATURES = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF9_THIS: WMIQ_LANGUAGE_FEATURES = 9i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF10_COMPEX_SUBEXPRESSIONS: WMIQ_LANGUAGE_FEATURES = 10i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF11_ALIASING: WMIQ_LANGUAGE_FEATURES = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF12_GROUP_BY_HAVING: WMIQ_LANGUAGE_FEATURES = 12i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF13_WMI_WITHIN: WMIQ_LANGUAGE_FEATURES = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF14_SQL_WRITE_OPERATIONS: WMIQ_LANGUAGE_FEATURES = 14i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF15_GO: WMIQ_LANGUAGE_FEATURES = 15i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF16_SINGLE_LEVEL_TRANSACTIONS: WMIQ_LANGUAGE_FEATURES = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF17_QUALIFIED_NAMES: WMIQ_LANGUAGE_FEATURES = 17i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF18_ASSOCIATONS: WMIQ_LANGUAGE_FEATURES = 18i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF19_SYSTEM_PROPERTIES: WMIQ_LANGUAGE_FEATURES = 19i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF20_EXTENDED_SYSTEM_PROPERTIES: WMIQ_LANGUAGE_FEATURES = 20i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF21_SQL89_JOINS: WMIQ_LANGUAGE_FEATURES = 21i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF22_SQL92_JOINS: WMIQ_LANGUAGE_FEATURES = 22i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF23_SUBSELECTS: WMIQ_LANGUAGE_FEATURES = 23i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF24_UMI_EXTENSIONS: WMIQ_LANGUAGE_FEATURES = 24i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF25_DATEPART: WMIQ_LANGUAGE_FEATURES = 25i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF26_LIKE: WMIQ_LANGUAGE_FEATURES = 26i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF27_CIM_TEMPORAL_CONSTRUCTS: WMIQ_LANGUAGE_FEATURES = 27i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF28_STANDARD_AGGREGATES: WMIQ_LANGUAGE_FEATURES = 28i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF29_MULTI_LEVEL_ORDER_BY: WMIQ_LANGUAGE_FEATURES = 29i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF30_WMI_PRAGMAS: WMIQ_LANGUAGE_FEATURES = 30i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF31_QUALIFIER_TESTS: WMIQ_LANGUAGE_FEATURES = 31i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF32_SP_EXECUTE: WMIQ_LANGUAGE_FEATURES = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF33_ARRAY_ACCESS: WMIQ_LANGUAGE_FEATURES = 33i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF34_UNION: WMIQ_LANGUAGE_FEATURES = 34i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF35_COMPLEX_SELECT_TARGET: WMIQ_LANGUAGE_FEATURES = 35i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF36_REFERENCE_TESTS: WMIQ_LANGUAGE_FEATURES = 36i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF37_SELECT_INTO: WMIQ_LANGUAGE_FEATURES = 37i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF38_BASIC_DATETIME_TESTS: WMIQ_LANGUAGE_FEATURES = 38i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF39_COUNT_COLUMN: WMIQ_LANGUAGE_FEATURES = 39i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF40_BETWEEN: WMIQ_LANGUAGE_FEATURES = 40i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF_LAST: WMIQ_LANGUAGE_FEATURES = 40i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WMIQ_RPNF_FEATURE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_WHERE_CLAUSE_PRESENT: WMIQ_RPNF_FEATURE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_QUERY_IS_CONJUNCTIVE: WMIQ_RPNF_FEATURE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_QUERY_IS_DISJUNCTIVE: WMIQ_RPNF_FEATURE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_PROJECTION: WMIQ_RPNF_FEATURE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_FEATURE_SELECT_STAR: WMIQ_RPNF_FEATURE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_EQUALITY_TESTS_ONLY: WMIQ_RPNF_FEATURE = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_COUNT_STAR: WMIQ_RPNF_FEATURE = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_QUALIFIED_NAMES_USED: WMIQ_RPNF_FEATURE = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_SYSPROP_CLASS_USED: WMIQ_RPNF_FEATURE = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_PROP_TO_PROP_TESTS: WMIQ_RPNF_FEATURE = 512i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_ORDER_BY: WMIQ_RPNF_FEATURE = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_ISA_USED: WMIQ_RPNF_FEATURE = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_GROUP_BY_HAVING: WMIQ_RPNF_FEATURE = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_ARRAY_ACCESS_USED: WMIQ_RPNF_FEATURE = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WMIQ_RPN_TOKEN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_TOKEN_EXPRESSION: WMIQ_RPN_TOKEN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_TOKEN_AND: WMIQ_RPN_TOKEN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_TOKEN_OR: WMIQ_RPN_TOKEN_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_TOKEN_NOT: WMIQ_RPN_TOKEN_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_UNDEFINED: WMIQ_RPN_TOKEN_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_EQ: WMIQ_RPN_TOKEN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_NE: WMIQ_RPN_TOKEN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_GE: WMIQ_RPN_TOKEN_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_LE: WMIQ_RPN_TOKEN_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_LT: WMIQ_RPN_TOKEN_FLAGS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_GT: WMIQ_RPN_TOKEN_FLAGS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_LIKE: WMIQ_RPN_TOKEN_FLAGS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_ISA: WMIQ_RPN_TOKEN_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_ISNOTA: WMIQ_RPN_TOKEN_FLAGS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_ISNULL: WMIQ_RPN_TOKEN_FLAGS = 10i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_ISNOTNULL: WMIQ_RPN_TOKEN_FLAGS = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_LEFT_PROPERTY_NAME: WMIQ_RPN_TOKEN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_RIGHT_PROPERTY_NAME: WMIQ_RPN_TOKEN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_CONST2: WMIQ_RPN_TOKEN_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_CONST: WMIQ_RPN_TOKEN_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_RELOP: WMIQ_RPN_TOKEN_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_LEFT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_RIGHT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_GET_TOKEN_TYPE: WMIQ_RPN_TOKEN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_GET_EXPR_SHAPE: WMIQ_RPN_TOKEN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_GET_LEFT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_GET_RIGHT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_GET_RELOP: WMIQ_RPN_TOKEN_FLAGS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_NEXT_TOKEN: WMIQ_RPN_TOKEN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_FROM_UNARY: WMIQ_RPN_TOKEN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_FROM_PATH: WMIQ_RPN_TOKEN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_FROM_CLASS_LIST: WMIQ_RPN_TOKEN_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_FROM_MULTIPLE: WMIQ_RPN_TOKEN_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WMI_OBJ_TEXT = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_CIM_DTD_2_0: WMI_OBJ_TEXT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_DTD_2_0: WMI_OBJ_TEXT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT1: WMI_OBJ_TEXT = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT2: WMI_OBJ_TEXT = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT3: WMI_OBJ_TEXT = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT4: WMI_OBJ_TEXT = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT5: WMI_OBJ_TEXT = 7i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT6: WMI_OBJ_TEXT = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT7: WMI_OBJ_TEXT = 9i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT8: WMI_OBJ_TEXT = 10i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT9: WMI_OBJ_TEXT = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT10: WMI_OBJ_TEXT = 12i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_LAST: WMI_OBJ_TEXT = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemAuthenticationLevelEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemAuthenticationLevelDefault: WbemAuthenticationLevelEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemAuthenticationLevelNone: WbemAuthenticationLevelEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemAuthenticationLevelConnect: WbemAuthenticationLevelEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemAuthenticationLevelCall: WbemAuthenticationLevelEnum = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemAuthenticationLevelPkt: WbemAuthenticationLevelEnum = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemAuthenticationLevelPktIntegrity: WbemAuthenticationLevelEnum = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemAuthenticationLevelPktPrivacy: WbemAuthenticationLevelEnum = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemChangeFlagEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagCreateOrUpdate: WbemChangeFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagUpdateOnly: WbemChangeFlagEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagCreateOnly: WbemChangeFlagEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagUpdateCompatible: WbemChangeFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagUpdateSafeMode: WbemChangeFlagEnum = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagUpdateForceMode: WbemChangeFlagEnum = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagStrongValidation: WbemChangeFlagEnum = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagAdvisory: WbemChangeFlagEnum = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemCimtypeEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeSint8: WbemCimtypeEnum = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeUint8: WbemCimtypeEnum = 17i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeSint16: WbemCimtypeEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeUint16: WbemCimtypeEnum = 18i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeSint32: WbemCimtypeEnum = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeUint32: WbemCimtypeEnum = 19i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeSint64: WbemCimtypeEnum = 20i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeUint64: WbemCimtypeEnum = 21i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeReal32: WbemCimtypeEnum = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeReal64: WbemCimtypeEnum = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeBoolean: WbemCimtypeEnum = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeString: WbemCimtypeEnum = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeDatetime: WbemCimtypeEnum = 101i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeReference: WbemCimtypeEnum = 102i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeChar16: WbemCimtypeEnum = 103i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeObject: WbemCimtypeEnum = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemComparisonFlagEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemComparisonFlagIncludeAll: WbemComparisonFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemComparisonFlagIgnoreQualifiers: WbemComparisonFlagEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemComparisonFlagIgnoreObjectSource: WbemComparisonFlagEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemComparisonFlagIgnoreDefaultValues: WbemComparisonFlagEnum = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemComparisonFlagIgnoreClass: WbemComparisonFlagEnum = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemComparisonFlagIgnoreCase: WbemComparisonFlagEnum = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemComparisonFlagIgnoreFlavor: WbemComparisonFlagEnum = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemConnectOptionsEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemConnectFlagUseMaxWait: WbemConnectOptionsEnum = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemErrorEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemNoErr: WbemErrorEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrFailed: WbemErrorEnum = -2147217407i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNotFound: WbemErrorEnum = -2147217406i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrAccessDenied: WbemErrorEnum = -2147217405i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrProviderFailure: WbemErrorEnum = -2147217404i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrTypeMismatch: WbemErrorEnum = -2147217403i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrOutOfMemory: WbemErrorEnum = -2147217402i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidContext: WbemErrorEnum = -2147217401i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidParameter: WbemErrorEnum = -2147217400i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNotAvailable: WbemErrorEnum = -2147217399i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCriticalError: WbemErrorEnum = -2147217398i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidStream: WbemErrorEnum = -2147217397i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNotSupported: WbemErrorEnum = -2147217396i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidSuperclass: WbemErrorEnum = -2147217395i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidNamespace: WbemErrorEnum = -2147217394i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidObject: WbemErrorEnum = -2147217393i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidClass: WbemErrorEnum = -2147217392i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrProviderNotFound: WbemErrorEnum = -2147217391i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidProviderRegistration: WbemErrorEnum = -2147217390i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrProviderLoadFailure: WbemErrorEnum = -2147217389i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInitializationFailure: WbemErrorEnum = -2147217388i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrTransportFailure: WbemErrorEnum = -2147217387i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidOperation: WbemErrorEnum = -2147217386i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidQuery: WbemErrorEnum = -2147217385i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidQueryType: WbemErrorEnum = -2147217384i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrAlreadyExists: WbemErrorEnum = -2147217383i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrOverrideNotAllowed: WbemErrorEnum = -2147217382i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrPropagatedQualifier: WbemErrorEnum = -2147217381i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrPropagatedProperty: WbemErrorEnum = -2147217380i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnexpected: WbemErrorEnum = -2147217379i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrIllegalOperation: WbemErrorEnum = -2147217378i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCannotBeKey: WbemErrorEnum = -2147217377i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrIncompleteClass: WbemErrorEnum = -2147217376i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidSyntax: WbemErrorEnum = -2147217375i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNondecoratedObject: WbemErrorEnum = -2147217374i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrReadOnly: WbemErrorEnum = -2147217373i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrProviderNotCapable: WbemErrorEnum = -2147217372i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrClassHasChildren: WbemErrorEnum = -2147217371i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrClassHasInstances: WbemErrorEnum = -2147217370i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrQueryNotImplemented: WbemErrorEnum = -2147217369i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrIllegalNull: WbemErrorEnum = -2147217368i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidQualifierType: WbemErrorEnum = -2147217367i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidPropertyType: WbemErrorEnum = -2147217366i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrValueOutOfRange: WbemErrorEnum = -2147217365i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCannotBeSingleton: WbemErrorEnum = -2147217364i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidCimType: WbemErrorEnum = -2147217363i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidMethod: WbemErrorEnum = -2147217362i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidMethodParameters: WbemErrorEnum = -2147217361i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrSystemProperty: WbemErrorEnum = -2147217360i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidProperty: WbemErrorEnum = -2147217359i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCallCancelled: WbemErrorEnum = -2147217358i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrShuttingDown: WbemErrorEnum = -2147217357i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrPropagatedMethod: WbemErrorEnum = -2147217356i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnsupportedParameter: WbemErrorEnum = -2147217355i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMissingParameter: WbemErrorEnum = -2147217354i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidParameterId: WbemErrorEnum = -2147217353i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNonConsecutiveParameterIds: WbemErrorEnum = -2147217352i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrParameterIdOnRetval: WbemErrorEnum = -2147217351i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidObjectPath: WbemErrorEnum = -2147217350i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrOutOfDiskSpace: WbemErrorEnum = -2147217349i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrBufferTooSmall: WbemErrorEnum = -2147217348i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnsupportedPutExtension: WbemErrorEnum = -2147217347i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnknownObjectType: WbemErrorEnum = -2147217346i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnknownPacketType: WbemErrorEnum = -2147217345i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMarshalVersionMismatch: WbemErrorEnum = -2147217344i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMarshalInvalidSignature: WbemErrorEnum = -2147217343i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidQualifier: WbemErrorEnum = -2147217342i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidDuplicateParameter: WbemErrorEnum = -2147217341i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrTooMuchData: WbemErrorEnum = -2147217340i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrServerTooBusy: WbemErrorEnum = -2147217339i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidFlavor: WbemErrorEnum = -2147217338i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCircularReference: WbemErrorEnum = -2147217337i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnsupportedClassUpdate: WbemErrorEnum = -2147217336i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCannotChangeKeyInheritance: WbemErrorEnum = -2147217335i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCannotChangeIndexInheritance: WbemErrorEnum = -2147217328i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrTooManyProperties: WbemErrorEnum = -2147217327i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUpdateTypeMismatch: WbemErrorEnum = -2147217326i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUpdateOverrideNotAllowed: WbemErrorEnum = -2147217325i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUpdatePropagatedMethod: WbemErrorEnum = -2147217324i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMethodNotImplemented: WbemErrorEnum = -2147217323i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMethodDisabled: WbemErrorEnum = -2147217322i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrRefresherBusy: WbemErrorEnum = -2147217321i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnparsableQuery: WbemErrorEnum = -2147217320i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNotEventClass: WbemErrorEnum = -2147217319i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMissingGroupWithin: WbemErrorEnum = -2147217318i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMissingAggregationList: WbemErrorEnum = -2147217317i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrPropertyNotAnObject: WbemErrorEnum = -2147217316i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrAggregatingByObject: WbemErrorEnum = -2147217315i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUninterpretableProviderQuery: WbemErrorEnum = -2147217313i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrBackupRestoreWinmgmtRunning: WbemErrorEnum = -2147217312i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrQueueOverflow: WbemErrorEnum = -2147217311i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrPrivilegeNotHeld: WbemErrorEnum = -2147217310i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidOperator: WbemErrorEnum = -2147217309i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrLocalCredentials: WbemErrorEnum = -2147217308i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCannotBeAbstract: WbemErrorEnum = -2147217307i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrAmendedObject: WbemErrorEnum = -2147217306i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrClientTooSlow: WbemErrorEnum = -2147217305i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNullSecurityDescriptor: WbemErrorEnum = -2147217304i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrTimeout: WbemErrorEnum = -2147217303i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidAssociation: WbemErrorEnum = -2147217302i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrAmbiguousOperation: WbemErrorEnum = -2147217301i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrQuotaViolation: WbemErrorEnum = -2147217300i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrTransactionConflict: WbemErrorEnum = -2147217299i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrForcedRollback: WbemErrorEnum = -2147217298i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnsupportedLocale: WbemErrorEnum = -2147217297i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrHandleOutOfDate: WbemErrorEnum = -2147217296i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrConnectionFailed: WbemErrorEnum = -2147217295i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidHandleRequest: WbemErrorEnum = -2147217294i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrPropertyNameTooWide: WbemErrorEnum = -2147217293i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrClassNameTooWide: WbemErrorEnum = -2147217292i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMethodNameTooWide: WbemErrorEnum = -2147217291i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrQualifierNameTooWide: WbemErrorEnum = -2147217290i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrRerunCommand: WbemErrorEnum = -2147217289i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrDatabaseVerMismatch: WbemErrorEnum = -2147217288i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrVetoPut: WbemErrorEnum = -2147217287i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrVetoDelete: WbemErrorEnum = -2147217286i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidLocale: WbemErrorEnum = -2147217280i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrProviderSuspended: WbemErrorEnum = -2147217279i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrSynchronizationRequired: WbemErrorEnum = -2147217278i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNoSchema: WbemErrorEnum = -2147217277i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrProviderAlreadyRegistered: WbemErrorEnum = -2147217276i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrProviderNotRegistered: WbemErrorEnum = -2147217275i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrFatalTransportError: WbemErrorEnum = -2147217274i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrEncryptedConnectionRequired: WbemErrorEnum = -2147217273i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrRegistrationTooBroad: WbemErrorEnum = -2147213311i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrRegistrationTooPrecise: WbemErrorEnum = -2147213310i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrTimedout: WbemErrorEnum = -2147209215i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrResetToDefault: WbemErrorEnum = -2147209214i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemFlagEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagReturnImmediately: WbemFlagEnum = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagReturnWhenComplete: WbemFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagBidirectional: WbemFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagForwardOnly: WbemFlagEnum = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagNoErrorObject: WbemFlagEnum = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagReturnErrorObject: WbemFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagSendStatus: WbemFlagEnum = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagDontSendStatus: WbemFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagEnsureLocatable: WbemFlagEnum = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagDirectRead: WbemFlagEnum = 512i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagSendOnlySelected: WbemFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagUseAmendedQualifiers: WbemFlagEnum = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagGetDefault: WbemFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagSpawnInstance: WbemFlagEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagUseCurrentTime: WbemFlagEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemImpersonationLevelEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemImpersonationLevelAnonymous: WbemImpersonationLevelEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemImpersonationLevelIdentify: WbemImpersonationLevelEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemImpersonationLevelImpersonate: WbemImpersonationLevelEnum = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemImpersonationLevelDelegate: WbemImpersonationLevelEnum = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemObjectTextFormatEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemObjectTextFormatCIMDTD20: WbemObjectTextFormatEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemObjectTextFormatWMIDTD20: WbemObjectTextFormatEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemPrivilegeEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeCreateToken: WbemPrivilegeEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegePrimaryToken: WbemPrivilegeEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeLockMemory: WbemPrivilegeEnum = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeIncreaseQuota: WbemPrivilegeEnum = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeMachineAccount: WbemPrivilegeEnum = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeTcb: WbemPrivilegeEnum = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeSecurity: WbemPrivilegeEnum = 7i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeTakeOwnership: WbemPrivilegeEnum = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeLoadDriver: WbemPrivilegeEnum = 9i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeSystemProfile: WbemPrivilegeEnum = 10i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeSystemtime: WbemPrivilegeEnum = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeProfileSingleProcess: WbemPrivilegeEnum = 12i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeIncreaseBasePriority: WbemPrivilegeEnum = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeCreatePagefile: WbemPrivilegeEnum = 14i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeCreatePermanent: WbemPrivilegeEnum = 15i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeBackup: WbemPrivilegeEnum = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeRestore: WbemPrivilegeEnum = 17i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeShutdown: WbemPrivilegeEnum = 18i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeDebug: WbemPrivilegeEnum = 19i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeAudit: WbemPrivilegeEnum = 20i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeSystemEnvironment: WbemPrivilegeEnum = 21i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeChangeNotify: WbemPrivilegeEnum = 22i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeRemoteShutdown: WbemPrivilegeEnum = 23i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeUndock: WbemPrivilegeEnum = 24i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeSyncAgent: WbemPrivilegeEnum = 25i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeEnableDelegation: WbemPrivilegeEnum = 26i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeManageVolume: WbemPrivilegeEnum = 27i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemQueryFlagEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemQueryFlagDeep: WbemQueryFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemQueryFlagShallow: WbemQueryFlagEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemQueryFlagPrototype: WbemQueryFlagEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemTextFlagEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemTextFlagNoFlavors: WbemTextFlagEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemTimeout = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemTimeoutInfinite: WbemTimeout = -1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_Application {
@@ -210,30 +2131,6 @@ impl ::core::clone::Clone for MI_BooleanField {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_CALL_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_CHAR_TYPE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_CallbackMode = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_CALLBACKMODE_REPORT: MI_CallbackMode = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_CALLBACKMODE_INQUIRE: MI_CallbackMode = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_CALLBACKMODE_IGNORE: MI_CallbackMode = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_CancelCallback = ::core::option::Option<unsafe extern "system" fn(reason: MI_CancellationReason, callbackdata: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_CancellationReason = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_REASON_NONE: MI_CancellationReason = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_REASON_TIMEOUT: MI_CancellationReason = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_REASON_SHUTDOWN: MI_CancellationReason = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_REASON_SERVICESTOP: MI_CancellationReason = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_Char16A {
@@ -1106,8 +3003,6 @@ impl ::core::clone::Clone for MI_DeserializerFT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_Deserializer_ClassObjectNeeded = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, servername: *const u16, namespacename: *const u16, classname: *const u16, requestedclassobject: *mut *mut MI_Class) -> MI_Result>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_DestinationOptions {
@@ -1146,142 +3041,6 @@ impl ::core::clone::Clone for MI_DestinationOptionsFT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_DestinationOptions_ImpersonationType = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_DestinationOptions_ImpersonationType_Default: MI_DestinationOptions_ImpersonationType = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_DestinationOptions_ImpersonationType_None: MI_DestinationOptions_ImpersonationType = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_DestinationOptions_ImpersonationType_Identify: MI_DestinationOptions_ImpersonationType = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_DestinationOptions_ImpersonationType_Impersonate: MI_DestinationOptions_ImpersonationType = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_DestinationOptions_ImpersonationType_Delegate: MI_DestinationOptions_ImpersonationType = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ErrorCategory = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_NOT_SPECIFIED: MI_ErrorCategory = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_OPEN_ERROR: MI_ErrorCategory = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_CLOS_EERROR: MI_ErrorCategory = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_DEVICE_ERROR: MI_ErrorCategory = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_DEADLOCK_DETECTED: MI_ErrorCategory = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_INVALID_ARGUMENT: MI_ErrorCategory = 5i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_INVALID_DATA: MI_ErrorCategory = 6i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_INVALID_OPERATION: MI_ErrorCategory = 7i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_INVALID_RESULT: MI_ErrorCategory = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_INVALID_TYPE: MI_ErrorCategory = 9i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_METADATA_ERROR: MI_ErrorCategory = 10i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_NOT_IMPLEMENTED: MI_ErrorCategory = 11i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_NOT_INSTALLED: MI_ErrorCategory = 12i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_OBJECT_NOT_FOUND: MI_ErrorCategory = 13i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_OPERATION_STOPPED: MI_ErrorCategory = 14i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_OPERATION_TIMEOUT: MI_ErrorCategory = 15i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_SYNTAX_ERROR: MI_ErrorCategory = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_PARSER_ERROR: MI_ErrorCategory = 17i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_ACCESS_DENIED: MI_ErrorCategory = 18i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_RESOURCE_BUSY: MI_ErrorCategory = 19i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_RESOURCE_EXISTS: MI_ErrorCategory = 20i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE: MI_ErrorCategory = 21i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_READ_ERROR: MI_ErrorCategory = 22i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_WRITE_ERROR: MI_ErrorCategory = 23i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_FROM_STDERR: MI_ErrorCategory = 24i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_SECURITY_ERROR: MI_ErrorCategory = 25i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_PROTOCOL_ERROR: MI_ErrorCategory = 26i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_CONNECTION_ERROR: MI_ErrorCategory = 27i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_AUTHENTICATION_ERROR: MI_ErrorCategory = 28i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_LIMITS_EXCEEDED: MI_ErrorCategory = 29i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_QUOTA_EXCEEDED: MI_ErrorCategory = 30i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ERRORCATEGORY_NOT_ENABLED: MI_ErrorCategory = 31i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_ABSTRACT: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_ADOPT: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_ANY: u32 = 127u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_ASSOCIATION: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_BORROW: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_CLASS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_DISABLEOVERRIDE: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_ENABLEOVERRIDE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_EXPENSIVE: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_EXTENDED: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_IN: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_INDICATION: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_KEY: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_METHOD: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_NOT_MODIFIED: u32 = 33554432u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_NULL: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_OUT: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_PARAMETER: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_PROPERTY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_READONLY: u32 = 2097152u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_REFERENCE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_REQUIRED: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_RESTRICTED: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_STATIC: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_STREAM: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_TERMINAL: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_TOSUBCLASS: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_TRANSLATABLE: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_FLAG_VERSION: u32 = 469762048u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_FeatureDecl {
@@ -1457,36 +3216,6 @@ impl ::core::clone::Clone for MI_Interval {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_LocaleType = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_LOCALE_TYPE_REQUESTED_UI: MI_LocaleType = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_LOCALE_TYPE_REQUESTED_DATA: MI_LocaleType = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_LOCALE_TYPE_CLOSEST_UI: MI_LocaleType = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_LOCALE_TYPE_CLOSEST_DATA: MI_LocaleType = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_MAX_LOCALE_SIZE: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_MODULE_FLAG_BOOLEANS: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_MODULE_FLAG_CPLUSPLUS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_MODULE_FLAG_DESCRIPTIONS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_MODULE_FLAG_FILTER_SUPPORT: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_MODULE_FLAG_LOCALIZED: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_MODULE_FLAG_MAPPING_STRINGS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_MODULE_FLAG_STANDARD_QUALIFIERS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_MODULE_FLAG_VALUES: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_MainFunction = ::core::option::Option<unsafe extern "system" fn(server: *mut MI_Server) -> *mut MI_Module>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_MethodDecl {
@@ -1510,8 +3239,6 @@ impl ::core::clone::Clone for MI_MethodDecl {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_MethodDecl_Invoke = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, methodname: *const u16, instancename: *const MI_Instance, parameters: *const MI_Instance)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_Module {
@@ -1530,34 +3257,8 @@ impl ::core::clone::Clone for MI_Module {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_Module_Load = ::core::option::Option<unsafe extern "system" fn(self_: *mut *mut MI_Module_Self, context: *const MI_Context)>;
#[repr(C)]
pub struct MI_Module_Self(pub u8);
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_Module_Unload = ::core::option::Option<unsafe extern "system" fn(self_: *const MI_Module_Self, context: *const MI_Context)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OPERATIONFLAGS_BASIC_RTTI: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OPERATIONFLAGS_DEFAULT_RTTI: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OPERATIONFLAGS_EXPENSIVE_PROPERTIES: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OPERATIONFLAGS_FULL_RTTI: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OPERATIONFLAGS_LOCALIZED_QUALIFIERS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OPERATIONFLAGS_MANUAL_ACK_RESULTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OPERATIONFLAGS_NO_RTTI: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OPERATIONFLAGS_POLYMORPHISM_DEEP_BASE_PROPS_ONLY: u32 = 384u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OPERATIONFLAGS_POLYMORPHISM_SHALLOW: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OPERATIONFLAGS_REPORT_OPERATION_STARTED: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OPERATIONFLAGS_STANDARD_RTTI: u32 = 2048u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_ObjectDecl {
@@ -1589,32 +3290,6 @@ impl ::core::clone::Clone for MI_Operation {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_OperationCallback_Class = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, classresult: *const MI_Class, moreresults: u8, resultcode: MI_Result, errorstring: *const u16, errordetails: *const MI_Instance, resultacknowledgement: isize)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_OperationCallback_Indication = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, instance: *const MI_Instance, bookmark: *const u16, machineid: *const u16, moreresults: u8, resultcode: MI_Result, errorstring: *const u16, errordetails: *const MI_Instance, resultacknowledgement: isize)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_OperationCallback_Instance = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, instance: *const MI_Instance, moreresults: u8, resultcode: MI_Result, errorstring: *const u16, errordetails: *const MI_Instance, resultacknowledgement: isize)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_OperationCallback_PromptUser = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, message: *const u16, prompttype: MI_PromptType, promptuserresult: isize)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_OperationCallback_ResponseType = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OperationCallback_ResponseType_No: MI_OperationCallback_ResponseType = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OperationCallback_ResponseType_Yes: MI_OperationCallback_ResponseType = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OperationCallback_ResponseType_NoToAll: MI_OperationCallback_ResponseType = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_OperationCallback_ResponseType_YesToAll: MI_OperationCallback_ResponseType = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_OperationCallback_StreamedParameter = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, parametername: *const u16, resulttype: MI_Type, result: *const MI_Value, resultacknowledgement: isize)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_OperationCallback_WriteError = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, instance: *const MI_Instance, writeerrorresult: isize)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_OperationCallback_WriteMessage = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, channel: u32, message: *const u16)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_OperationCallback_WriteProgress = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, activity: *const u16, currentoperation: *const u16, statusdescription: *const u16, percentagecomplete: u32, secondsremaining: u32)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_OperationCallbacks {
@@ -1732,12 +3407,6 @@ impl ::core::clone::Clone for MI_ParameterSetFT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_PromptType = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_PROMPTTYPE_NORMAL: MI_PromptType = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_PROMPTTYPE_CRITICAL: MI_PromptType = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_PropertyDecl {
@@ -1790,12 +3459,6 @@ impl ::core::clone::Clone for MI_PropertySetFT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderArchitecture = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_PROVIDER_ARCHITECTURE_32BIT: MI_ProviderArchitecture = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_PROVIDER_ARCHITECTURE_64BIT: MI_ProviderArchitecture = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_ProviderFT {
@@ -1820,34 +3483,6 @@ impl ::core::clone::Clone for MI_ProviderFT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderFT_AssociatorInstances = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance, resultclass: *const u16, role: *const u16, resultrole: *const u16, propertyset: *const MI_PropertySet, keysonly: u8, filter: *const MI_Filter)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderFT_CreateInstance = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, newinstance: *const MI_Instance)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderFT_DeleteInstance = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderFT_DisableIndications = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, indicationscontext: *const MI_Context, namespace: *const u16, classname: *const u16)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderFT_EnableIndications = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, indicationscontext: *const MI_Context, namespace: *const u16, classname: *const u16)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderFT_EnumerateInstances = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, propertyset: *const MI_PropertySet, keysonly: u8, filter: *const MI_Filter)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderFT_GetInstance = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance, propertyset: *const MI_PropertySet)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderFT_Invoke = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, methodname: *const u16, instancename: *const MI_Instance, inputparameters: *const MI_Instance)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderFT_Load = ::core::option::Option<unsafe extern "system" fn(self_: *mut *mut ::core::ffi::c_void, selfmodule: *const MI_Module_Self, context: *const MI_Context)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderFT_ModifyInstance = ::core::option::Option<unsafe extern "system" fn(self_: *mut ::core::ffi::c_void, context: *mut MI_Context, namespace: *const u16, classname: *const u16, modifiedinstance: *const MI_Instance, propertyset: *const MI_PropertySet)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderFT_ReferenceInstances = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance, role: *const u16, propertyset: *const MI_PropertySet, keysonly: u8, filter: *const MI_Filter)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderFT_Subscribe = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, filter: *const MI_Filter, bookmark: *const u16, subscriptionid: u64, subscriptionself: *mut *mut ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderFT_Unload = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context)>;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_ProviderFT_Unsubscribe = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, subscriptionid: u64, subscriptionself: *const ::core::ffi::c_void)>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_Qualifier {
@@ -2018,70 +3653,6 @@ impl ::core::clone::Clone for MI_ReferenceField {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_Result = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_OK: MI_Result = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_FAILED: MI_Result = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_ACCESS_DENIED: MI_Result = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_INVALID_NAMESPACE: MI_Result = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_INVALID_PARAMETER: MI_Result = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_INVALID_CLASS: MI_Result = 5i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_NOT_FOUND: MI_Result = 6i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_NOT_SUPPORTED: MI_Result = 7i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_CLASS_HAS_CHILDREN: MI_Result = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_CLASS_HAS_INSTANCES: MI_Result = 9i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_INVALID_SUPERCLASS: MI_Result = 10i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_ALREADY_EXISTS: MI_Result = 11i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_NO_SUCH_PROPERTY: MI_Result = 12i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_TYPE_MISMATCH: MI_Result = 13i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_QUERY_LANGUAGE_NOT_SUPPORTED: MI_Result = 14i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_INVALID_QUERY: MI_Result = 15i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_METHOD_NOT_AVAILABLE: MI_Result = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_METHOD_NOT_FOUND: MI_Result = 17i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_NAMESPACE_NOT_EMPTY: MI_Result = 20i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_INVALID_ENUMERATION_CONTEXT: MI_Result = 21i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_INVALID_OPERATION_TIMEOUT: MI_Result = 22i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_PULL_HAS_BEEN_ABANDONED: MI_Result = 23i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_PULL_CANNOT_BE_ABANDONED: MI_Result = 24i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_FILTERED_ENUMERATION_NOT_SUPPORTED: MI_Result = 25i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_CONTINUATION_ON_ERROR_NOT_SUPPORTED: MI_Result = 26i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_SERVER_LIMITS_EXCEEDED: MI_Result = 27i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_RESULT_SERVER_IS_SHUTTING_DOWN: MI_Result = 28i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-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: &str = "MI_SUBSCRIBE_BOOKMARK_NEWEST";
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_SUBSCRIBE_BOOKMARK_OLDEST: &str = "MI_SUBSCRIBE_BOOKMARK_OLDEST";
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_SchemaDecl {
@@ -2429,12 +4000,6 @@ impl ::core::clone::Clone for MI_SubscriptionDeliveryOptionsFT {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_SubscriptionDeliveryType = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_SubscriptionDeliveryType_Pull: MI_SubscriptionDeliveryType = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_SubscriptionDeliveryType_Push: MI_SubscriptionDeliveryType = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_Timestamp {
@@ -2453,74 +4018,6 @@ impl ::core::clone::Clone for MI_Timestamp {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type MI_Type = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_BOOLEAN: MI_Type = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_UINT8: MI_Type = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_SINT8: MI_Type = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_UINT16: MI_Type = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_SINT16: MI_Type = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_UINT32: MI_Type = 5i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_SINT32: MI_Type = 6i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_UINT64: MI_Type = 7i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_SINT64: MI_Type = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_REAL32: MI_Type = 9i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_REAL64: MI_Type = 10i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_CHAR16: MI_Type = 11i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_DATETIME: MI_Type = 12i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_STRING: MI_Type = 13i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_REFERENCE: MI_Type = 14i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_INSTANCE: MI_Type = 15i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_BOOLEANA: MI_Type = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_UINT8A: MI_Type = 17i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_SINT8A: MI_Type = 18i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_UINT16A: MI_Type = 19i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_SINT16A: MI_Type = 20i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_UINT32A: MI_Type = 21i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_SINT32A: MI_Type = 22i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_UINT64A: MI_Type = 23i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_SINT64A: MI_Type = 24i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_REAL32A: MI_Type = 25i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_REAL64A: MI_Type = 26i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_CHAR16A: MI_Type = 27i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_DATETIMEA: MI_Type = 28i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_STRINGA: MI_Type = 29i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_REFERENCEA: MI_Type = 30i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_INSTANCEA: MI_Type = 31i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_ARRAY: MI_Type = 16i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct MI_Uint16A {
@@ -2765,13 +4262,6 @@ impl ::core::clone::Clone for MI_Value {
*self
}
}
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_WRITEMESSAGE_CHANNEL_DEBUG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_WRITEMESSAGE_CHANNEL_VERBOSE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const MI_WRITEMESSAGE_CHANNEL_WARNING: u32 = 0u32;
-pub const MofCompiler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1840224087, data2: 11831, data3: 4562, data4: [174, 201, 0, 192, 79, 182, 136, 32] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2831,24 +4321,6 @@ impl ::core::clone::Clone for SWbemAssocQueryInf {
*self
}
}
-pub const SWbemDateTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1205845588, data2: 53110, data3: 4563, data4: [179, 143, 0, 16, 90, 31, 71, 58] };
-pub const SWbemEventSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183192, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
-pub const SWbemLastError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3271487148, data2: 53197, data3: 4561, data4: [139, 5, 0, 96, 8, 6, 217, 182] };
-pub const SWbemLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1990607192, data2: 52033, data3: 4561, data4: [139, 2, 0, 96, 8, 6, 217, 182] };
-pub const SWbemMethod: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183195, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
-pub const SWbemMethodSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183194, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
-pub const SWbemNamedValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183200, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
-pub const SWbemNamedValueSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2599237710, data2: 52875, data3: 4561, data4: [139, 5, 0, 96, 8, 6, 217, 182] };
-pub const SWbemObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183202, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
-pub const SWbemObjectEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3602755506, data2: 37941, data3: 18719, data4: [187, 135, 106, 160, 240, 188, 49, 162] };
-pub const SWbemObjectPath: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1469168678, data2: 52892, data3: 4561, data4: [151, 191, 0, 0, 248, 30, 132, 156] };
-pub const SWbemObjectSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183201, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
-pub const SWbemPrivilege: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 653158332, data2: 22532, data3: 4562, data4: [139, 74, 0, 96, 8, 6, 217, 182] };
-pub const SWbemPrivilegeSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 653158334, data2: 22532, data3: 4562, data4: [139, 74, 0, 96, 8, 6, 217, 182] };
-pub const SWbemProperty: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183197, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
-pub const SWbemPropertySet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183196, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
-pub const SWbemQualifier: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183199, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
-pub const SWbemQualifierSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183198, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2869,8 +4341,6 @@ impl ::core::clone::Clone for SWbemQueryQualifiedName {
*self
}
}
-pub const SWbemRefreshableItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2355647676, data2: 56907, data3: 4563, data4: [179, 144, 0, 16, 90, 31, 71, 58] };
-pub const SWbemRefresher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3530145628, data2: 55745, data3: 4563, data4: [179, 143, 0, 16, 90, 31, 71, 58] };
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2960,481 +4430,6 @@ impl ::core::clone::Clone for SWbemRpnTokenList {
*self
}
}
-pub const SWbemSecurity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3041748713, data2: 8839, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
-pub const SWbemServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183203, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
-pub const SWbemServicesEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1659183836, data2: 36083, data3: 16552, data4: [139, 46, 55, 213, 149, 101, 30, 64] };
-pub const SWbemSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1970375834, data2: 61481, data3: 4561, data4: [161, 172, 0, 192, 79, 182, 194, 35] };
-pub const UnsecuredApartment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1237131304, data2: 5411, data3: 4561, data4: [173, 121, 0, 192, 79, 216, 253, 255] };
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEMSTATUS = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_NO_ERROR: WBEMSTATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_NO_ERROR: WBEMSTATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_SAME: WBEMSTATUS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_FALSE: WBEMSTATUS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_ALREADY_EXISTS: WBEMSTATUS = 262145i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_RESET_TO_DEFAULT: WBEMSTATUS = 262146i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_DIFFERENT: WBEMSTATUS = 262147i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_TIMEDOUT: WBEMSTATUS = 262148i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_NO_MORE_DATA: WBEMSTATUS = 262149i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_OPERATION_CANCELLED: WBEMSTATUS = 262150i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_PENDING: WBEMSTATUS = 262151i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_DUPLICATE_OBJECTS: WBEMSTATUS = 262152i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_ACCESS_DENIED: WBEMSTATUS = 262153i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_PARTIAL_RESULTS: WBEMSTATUS = 262160i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_SOURCE_NOT_AVAILABLE: WBEMSTATUS = 262167i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_FAILED: WBEMSTATUS = -2147217407i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_NOT_FOUND: WBEMSTATUS = -2147217406i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_ACCESS_DENIED: WBEMSTATUS = -2147217405i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PROVIDER_FAILURE: WBEMSTATUS = -2147217404i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_TYPE_MISMATCH: WBEMSTATUS = -2147217403i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_OUT_OF_MEMORY: WBEMSTATUS = -2147217402i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_CONTEXT: WBEMSTATUS = -2147217401i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_PARAMETER: WBEMSTATUS = -2147217400i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_NOT_AVAILABLE: WBEMSTATUS = -2147217399i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_CRITICAL_ERROR: WBEMSTATUS = -2147217398i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_STREAM: WBEMSTATUS = -2147217397i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_NOT_SUPPORTED: WBEMSTATUS = -2147217396i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_SUPERCLASS: WBEMSTATUS = -2147217395i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_NAMESPACE: WBEMSTATUS = -2147217394i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_OBJECT: WBEMSTATUS = -2147217393i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_CLASS: WBEMSTATUS = -2147217392i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PROVIDER_NOT_FOUND: WBEMSTATUS = -2147217391i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_PROVIDER_REGISTRATION: WBEMSTATUS = -2147217390i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PROVIDER_LOAD_FAILURE: WBEMSTATUS = -2147217389i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INITIALIZATION_FAILURE: WBEMSTATUS = -2147217388i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_TRANSPORT_FAILURE: WBEMSTATUS = -2147217387i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_OPERATION: WBEMSTATUS = -2147217386i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_QUERY: WBEMSTATUS = -2147217385i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_QUERY_TYPE: WBEMSTATUS = -2147217384i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_ALREADY_EXISTS: WBEMSTATUS = -2147217383i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_OVERRIDE_NOT_ALLOWED: WBEMSTATUS = -2147217382i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PROPAGATED_QUALIFIER: WBEMSTATUS = -2147217381i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PROPAGATED_PROPERTY: WBEMSTATUS = -2147217380i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_UNEXPECTED: WBEMSTATUS = -2147217379i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_ILLEGAL_OPERATION: WBEMSTATUS = -2147217378i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_CANNOT_BE_KEY: WBEMSTATUS = -2147217377i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INCOMPLETE_CLASS: WBEMSTATUS = -2147217376i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_SYNTAX: WBEMSTATUS = -2147217375i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_NONDECORATED_OBJECT: WBEMSTATUS = -2147217374i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_READ_ONLY: WBEMSTATUS = -2147217373i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PROVIDER_NOT_CAPABLE: WBEMSTATUS = -2147217372i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_CLASS_HAS_CHILDREN: WBEMSTATUS = -2147217371i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_CLASS_HAS_INSTANCES: WBEMSTATUS = -2147217370i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_QUERY_NOT_IMPLEMENTED: WBEMSTATUS = -2147217369i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_ILLEGAL_NULL: WBEMSTATUS = -2147217368i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_QUALIFIER_TYPE: WBEMSTATUS = -2147217367i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_PROPERTY_TYPE: WBEMSTATUS = -2147217366i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_VALUE_OUT_OF_RANGE: WBEMSTATUS = -2147217365i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_CANNOT_BE_SINGLETON: WBEMSTATUS = -2147217364i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_CIM_TYPE: WBEMSTATUS = -2147217363i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_METHOD: WBEMSTATUS = -2147217362i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_METHOD_PARAMETERS: WBEMSTATUS = -2147217361i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_SYSTEM_PROPERTY: WBEMSTATUS = -2147217360i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_PROPERTY: WBEMSTATUS = -2147217359i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_CALL_CANCELLED: WBEMSTATUS = -2147217358i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_SHUTTING_DOWN: WBEMSTATUS = -2147217357i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PROPAGATED_METHOD: WBEMSTATUS = -2147217356i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_UNSUPPORTED_PARAMETER: WBEMSTATUS = -2147217355i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_MISSING_PARAMETER_ID: WBEMSTATUS = -2147217354i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_PARAMETER_ID: WBEMSTATUS = -2147217353i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_NONCONSECUTIVE_PARAMETER_IDS: WBEMSTATUS = -2147217352i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PARAMETER_ID_ON_RETVAL: WBEMSTATUS = -2147217351i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_OBJECT_PATH: WBEMSTATUS = -2147217350i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_OUT_OF_DISK_SPACE: WBEMSTATUS = -2147217349i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_BUFFER_TOO_SMALL: WBEMSTATUS = -2147217348i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_UNSUPPORTED_PUT_EXTENSION: WBEMSTATUS = -2147217347i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_UNKNOWN_OBJECT_TYPE: WBEMSTATUS = -2147217346i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_UNKNOWN_PACKET_TYPE: WBEMSTATUS = -2147217345i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_MARSHAL_VERSION_MISMATCH: WBEMSTATUS = -2147217344i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_MARSHAL_INVALID_SIGNATURE: WBEMSTATUS = -2147217343i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_QUALIFIER: WBEMSTATUS = -2147217342i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_DUPLICATE_PARAMETER: WBEMSTATUS = -2147217341i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_TOO_MUCH_DATA: WBEMSTATUS = -2147217340i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_SERVER_TOO_BUSY: WBEMSTATUS = -2147217339i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_FLAVOR: WBEMSTATUS = -2147217338i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_CIRCULAR_REFERENCE: WBEMSTATUS = -2147217337i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_UNSUPPORTED_CLASS_UPDATE: WBEMSTATUS = -2147217336i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE: WBEMSTATUS = -2147217335i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE: WBEMSTATUS = -2147217328i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_TOO_MANY_PROPERTIES: WBEMSTATUS = -2147217327i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_UPDATE_TYPE_MISMATCH: WBEMSTATUS = -2147217326i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED: WBEMSTATUS = -2147217325i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_UPDATE_PROPAGATED_METHOD: WBEMSTATUS = -2147217324i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_METHOD_NOT_IMPLEMENTED: WBEMSTATUS = -2147217323i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_METHOD_DISABLED: WBEMSTATUS = -2147217322i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_REFRESHER_BUSY: WBEMSTATUS = -2147217321i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_UNPARSABLE_QUERY: WBEMSTATUS = -2147217320i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_NOT_EVENT_CLASS: WBEMSTATUS = -2147217319i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_MISSING_GROUP_WITHIN: WBEMSTATUS = -2147217318i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_MISSING_AGGREGATION_LIST: WBEMSTATUS = -2147217317i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PROPERTY_NOT_AN_OBJECT: WBEMSTATUS = -2147217316i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_AGGREGATING_BY_OBJECT: WBEMSTATUS = -2147217315i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY: WBEMSTATUS = -2147217313i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING: WBEMSTATUS = -2147217312i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_QUEUE_OVERFLOW: WBEMSTATUS = -2147217311i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PRIVILEGE_NOT_HELD: WBEMSTATUS = -2147217310i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_OPERATOR: WBEMSTATUS = -2147217309i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_LOCAL_CREDENTIALS: WBEMSTATUS = -2147217308i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_CANNOT_BE_ABSTRACT: WBEMSTATUS = -2147217307i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_AMENDED_OBJECT: WBEMSTATUS = -2147217306i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_CLIENT_TOO_SLOW: WBEMSTATUS = -2147217305i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_NULL_SECURITY_DESCRIPTOR: WBEMSTATUS = -2147217304i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_TIMED_OUT: WBEMSTATUS = -2147217303i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_ASSOCIATION: WBEMSTATUS = -2147217302i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_AMBIGUOUS_OPERATION: WBEMSTATUS = -2147217301i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_QUOTA_VIOLATION: WBEMSTATUS = -2147217300i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_RESERVED_001: WBEMSTATUS = -2147217299i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_RESERVED_002: WBEMSTATUS = -2147217298i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_UNSUPPORTED_LOCALE: WBEMSTATUS = -2147217297i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_HANDLE_OUT_OF_DATE: WBEMSTATUS = -2147217296i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_CONNECTION_FAILED: WBEMSTATUS = -2147217295i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_HANDLE_REQUEST: WBEMSTATUS = -2147217294i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PROPERTY_NAME_TOO_WIDE: WBEMSTATUS = -2147217293i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_CLASS_NAME_TOO_WIDE: WBEMSTATUS = -2147217292i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_METHOD_NAME_TOO_WIDE: WBEMSTATUS = -2147217291i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_QUALIFIER_NAME_TOO_WIDE: WBEMSTATUS = -2147217290i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_RERUN_COMMAND: WBEMSTATUS = -2147217289i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_DATABASE_VER_MISMATCH: WBEMSTATUS = -2147217288i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_VETO_DELETE: WBEMSTATUS = -2147217287i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_VETO_PUT: WBEMSTATUS = -2147217286i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_INVALID_LOCALE: WBEMSTATUS = -2147217280i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PROVIDER_SUSPENDED: WBEMSTATUS = -2147217279i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_SYNCHRONIZATION_REQUIRED: WBEMSTATUS = -2147217278i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_NO_SCHEMA: WBEMSTATUS = -2147217277i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PROVIDER_ALREADY_REGISTERED: WBEMSTATUS = -2147217276i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PROVIDER_NOT_REGISTERED: WBEMSTATUS = -2147217275i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_FATAL_TRANSPORT_ERROR: WBEMSTATUS = -2147217274i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_ENCRYPTED_CONNECTION_REQUIRED: WBEMSTATUS = -2147217273i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PROVIDER_TIMED_OUT: WBEMSTATUS = -2147217272i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_NO_KEY: WBEMSTATUS = -2147217271i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_PROVIDER_DISABLED: WBEMSTATUS = -2147217270i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMESS_E_REGISTRATION_TOO_BROAD: WBEMSTATUS = -2147213311i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMESS_E_REGISTRATION_TOO_PRECISE: WBEMSTATUS = -2147213310i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMESS_E_AUTHZ_NOT_PRIVILEGED: WBEMSTATUS = -2147213309i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_EXPECTED_QUALIFIER_NAME: WBEMSTATUS = -2147205119i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_EXPECTED_SEMI: WBEMSTATUS = -2147205118i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_EXPECTED_OPEN_BRACE: WBEMSTATUS = -2147205117i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_EXPECTED_CLOSE_BRACE: WBEMSTATUS = -2147205116i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_EXPECTED_CLOSE_BRACKET: WBEMSTATUS = -2147205115i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_EXPECTED_CLOSE_PAREN: WBEMSTATUS = -2147205114i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_ILLEGAL_CONSTANT_VALUE: WBEMSTATUS = -2147205113i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER: WBEMSTATUS = -2147205112i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_EXPECTED_OPEN_PAREN: WBEMSTATUS = -2147205111i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_UNRECOGNIZED_TOKEN: WBEMSTATUS = -2147205110i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_UNRECOGNIZED_TYPE: WBEMSTATUS = -2147205109i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_EXPECTED_PROPERTY_NAME: WBEMSTATUS = -2147205108i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_TYPEDEF_NOT_SUPPORTED: WBEMSTATUS = -2147205107i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_UNEXPECTED_ALIAS: WBEMSTATUS = -2147205106i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_UNEXPECTED_ARRAY_INIT: WBEMSTATUS = -2147205105i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_INVALID_AMENDMENT_SYNTAX: WBEMSTATUS = -2147205104i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT: WBEMSTATUS = -2147205103i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_INVALID_PRAGMA: WBEMSTATUS = -2147205102i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_INVALID_NAMESPACE_SYNTAX: WBEMSTATUS = -2147205101i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_EXPECTED_CLASS_NAME: WBEMSTATUS = -2147205100i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_TYPE_MISMATCH: WBEMSTATUS = -2147205099i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_EXPECTED_ALIAS_NAME: WBEMSTATUS = -2147205098i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_INVALID_CLASS_DECLARATION: WBEMSTATUS = -2147205097i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_INVALID_INSTANCE_DECLARATION: WBEMSTATUS = -2147205096i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_EXPECTED_DOLLAR: WBEMSTATUS = -2147205095i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_CIMTYPE_QUALIFIER: WBEMSTATUS = -2147205094i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_DUPLICATE_PROPERTY: WBEMSTATUS = -2147205093i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION: WBEMSTATUS = -2147205092i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_OUT_OF_RANGE: WBEMSTATUS = -2147205091i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_INVALID_FILE: WBEMSTATUS = -2147205090i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_ALIASES_IN_EMBEDDED: WBEMSTATUS = -2147205089i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_NULL_ARRAY_ELEM: WBEMSTATUS = -2147205088i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_DUPLICATE_QUALIFIER: WBEMSTATUS = -2147205087i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_EXPECTED_FLAVOR_TYPE: WBEMSTATUS = -2147205086i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES: WBEMSTATUS = -2147205085i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_MULTIPLE_ALIASES: WBEMSTATUS = -2147205084i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2: WBEMSTATUS = -2147205083i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_NO_ARRAYS_RETURNED: WBEMSTATUS = -2147205082i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_MUST_BE_IN_OR_OUT: WBEMSTATUS = -2147205081i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_INVALID_FLAGS_SYNTAX: WBEMSTATUS = -2147205080i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE: WBEMSTATUS = -2147205079i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE: WBEMSTATUS = -2147205078i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE: WBEMSTATUS = -2147205077i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX: WBEMSTATUS = -2147205076i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_INVALID_QUALIFIER_SYNTAX: WBEMSTATUS = -2147205075i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE: WBEMSTATUS = -2147205074i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_ERROR_CREATING_TEMP_FILE: WBEMSTATUS = -2147205073i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE: WBEMSTATUS = -2147205072i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMMOF_E_INVALID_DELETECLASS_SYNTAX: WBEMSTATUS = -2147205071i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEMSTATUS_FORMAT = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMSTATUS_FORMAT_NEWLINE: WBEMSTATUS_FORMAT = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMSTATUS_FORMAT_NO_NEWLINE: WBEMSTATUS_FORMAT = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMS_DISPID_COMPLETED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMS_DISPID_CONNECTION_READY: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMS_DISPID_DERIVATION: u32 = 23u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMS_DISPID_OBJECT_PUT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMS_DISPID_OBJECT_READY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMS_DISPID_PROGRESS: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_BACKUP_RESTORE_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_BACKUP_RESTORE_DEFAULT: WBEM_BACKUP_RESTORE_FLAGS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN: WBEM_BACKUP_RESTORE_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_BATCH_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_BATCH_IF_NEEDED: WBEM_BATCH_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_MUST_BATCH: WBEM_BATCH_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_MUST_NOT_BATCH: WBEM_BATCH_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_CHANGE_FLAG_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_CREATE_OR_UPDATE: WBEM_CHANGE_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_UPDATE_ONLY: WBEM_CHANGE_FLAG_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_CREATE_ONLY: WBEM_CHANGE_FLAG_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_UPDATE_COMPATIBLE: WBEM_CHANGE_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_UPDATE_SAFE_MODE: WBEM_CHANGE_FLAG_TYPE = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_UPDATE_FORCE_MODE: WBEM_CHANGE_FLAG_TYPE = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_MASK_UPDATE_MODE: WBEM_CHANGE_FLAG_TYPE = 96i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_ADVISORY: WBEM_CHANGE_FLAG_TYPE = 65536i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_COMPARISON_FLAG = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_COMPARISON_INCLUDE_ALL: WBEM_COMPARISON_FLAG = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_IGNORE_QUALIFIERS: WBEM_COMPARISON_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_IGNORE_OBJECT_SOURCE: WBEM_COMPARISON_FLAG = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_IGNORE_DEFAULT_VALUES: WBEM_COMPARISON_FLAG = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_IGNORE_CLASS: WBEM_COMPARISON_FLAG = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_IGNORE_CASE: WBEM_COMPARISON_FLAG = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_IGNORE_FLAVOR: WBEM_COMPARISON_FLAG = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_COMPILER_OPTIONS = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_CHECK_ONLY: WBEM_COMPILER_OPTIONS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_AUTORECOVER: WBEM_COMPILER_OPTIONS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_WMI_CHECK: WBEM_COMPILER_OPTIONS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_CONSOLE_PRINT: WBEM_COMPILER_OPTIONS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_DONT_ADD_TO_LIST: WBEM_COMPILER_OPTIONS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_SPLIT_FILES: WBEM_COMPILER_OPTIONS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_STORE_FILE: WBEM_COMPILER_OPTIONS = 256i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
pub struct WBEM_COMPILE_STATUS_INFO {
@@ -3452,1055 +4447,58 @@ impl ::core::clone::Clone for WBEM_COMPILE_STATUS_INFO {
}
}
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_CONDITION_FLAG_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_ALWAYS: WBEM_CONDITION_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_ONLY_IF_TRUE: WBEM_CONDITION_FLAG_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_ONLY_IF_FALSE: WBEM_CONDITION_FLAG_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_ONLY_IF_IDENTICAL: WBEM_CONDITION_FLAG_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_MASK_PRIMARY_CONDITION: WBEM_CONDITION_FLAG_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_KEYS_ONLY: WBEM_CONDITION_FLAG_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_REFS_ONLY: WBEM_CONDITION_FLAG_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_LOCAL_ONLY: WBEM_CONDITION_FLAG_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_PROPAGATED_ONLY: WBEM_CONDITION_FLAG_TYPE = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_SYSTEM_ONLY: WBEM_CONDITION_FLAG_TYPE = 48i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_NONSYSTEM_ONLY: WBEM_CONDITION_FLAG_TYPE = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_MASK_CONDITION_ORIGIN: WBEM_CONDITION_FLAG_TYPE = 112i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_CLASS_OVERRIDES_ONLY: WBEM_CONDITION_FLAG_TYPE = 256i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_CLASS_LOCAL_AND_OVERRIDES: WBEM_CONDITION_FLAG_TYPE = 512i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_MASK_CLASS_CONDITION: WBEM_CONDITION_FLAG_TYPE = 768i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_CONNECT_OPTIONS = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_CONNECT_REPOSITORY_ONLY: WBEM_CONNECT_OPTIONS = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_CONNECT_USE_MAX_WAIT: WBEM_CONNECT_OPTIONS = 128i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_CONNECT_PROVIDERS: WBEM_CONNECT_OPTIONS = 256i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_EXTRA_RETURN_CODES = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_INITIALIZED: WBEM_EXTRA_RETURN_CODES = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_LIMITED_SERVICE: WBEM_EXTRA_RETURN_CODES = 274433i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_INDIRECTLY_UPDATED: WBEM_EXTRA_RETURN_CODES = 274434i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_S_SUBJECT_TO_SDS: WBEM_EXTRA_RETURN_CODES = 274435i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_RETRY_LATER: WBEM_EXTRA_RETURN_CODES = -2147209215i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_E_RESOURCE_CONTENTION: WBEM_EXTRA_RETURN_CODES = -2147209214i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_FLAVOR_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAVOR_DONT_PROPAGATE: WBEM_FLAVOR_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE: WBEM_FLAVOR_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS: WBEM_FLAVOR_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAVOR_MASK_PROPAGATION: WBEM_FLAVOR_TYPE = 15i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAVOR_OVERRIDABLE: WBEM_FLAVOR_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAVOR_NOT_OVERRIDABLE: WBEM_FLAVOR_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAVOR_MASK_PERMISSIONS: WBEM_FLAVOR_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAVOR_ORIGIN_LOCAL: WBEM_FLAVOR_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAVOR_ORIGIN_PROPAGATED: WBEM_FLAVOR_TYPE = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAVOR_ORIGIN_SYSTEM: WBEM_FLAVOR_TYPE = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAVOR_MASK_ORIGIN: WBEM_FLAVOR_TYPE = 96i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAVOR_NOT_AMENDED: WBEM_FLAVOR_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAVOR_AMENDED: WBEM_FLAVOR_TYPE = 128i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAVOR_MASK_AMENDED: WBEM_FLAVOR_TYPE = 128i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_GENERIC_FLAG_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_RETURN_IMMEDIATELY: WBEM_GENERIC_FLAG_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_RETURN_WBEM_COMPLETE: WBEM_GENERIC_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_BIDIRECTIONAL: WBEM_GENERIC_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_FORWARD_ONLY: WBEM_GENERIC_FLAG_TYPE = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_NO_ERROR_OBJECT: WBEM_GENERIC_FLAG_TYPE = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_RETURN_ERROR_OBJECT: WBEM_GENERIC_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_SEND_STATUS: WBEM_GENERIC_FLAG_TYPE = 128i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_DONT_SEND_STATUS: WBEM_GENERIC_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_ENSURE_LOCATABLE: WBEM_GENERIC_FLAG_TYPE = 256i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_DIRECT_READ: WBEM_GENERIC_FLAG_TYPE = 512i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_SEND_ONLY_SELECTED: WBEM_GENERIC_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_RETURN_WHEN_COMPLETE: WBEM_GENERIC_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_RETURN_IMMEDIATELY: WBEM_GENERIC_FLAG_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_MASK_RESERVED_FLAGS: WBEM_GENERIC_FLAG_TYPE = 126976i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_USE_AMENDED_QUALIFIERS: WBEM_GENERIC_FLAG_TYPE = 131072i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_STRONG_VALIDATION: WBEM_GENERIC_FLAG_TYPE = 1048576i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_GENUS_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_GENUS_CLASS: WBEM_GENUS_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_GENUS_INSTANCE: WBEM_GENUS_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_GET_KEY_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_TEXT: WBEM_GET_KEY_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_QUOTEDTEXT: WBEM_GET_KEY_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_GET_TEXT_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_COMPRESSED: WBEM_GET_TEXT_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_GET_RELATIVE_ONLY: WBEM_GET_TEXT_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_GET_SERVER_TOO: WBEM_GET_TEXT_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_GET_SERVER_AND_NAMESPACE_ONLY: WBEM_GET_TEXT_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_GET_NAMESPACE_ONLY: WBEM_GET_TEXT_FLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_GET_ORIGINAL: WBEM_GET_TEXT_FLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_INFORMATION_FLAG_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_SHORT_NAME: WBEM_INFORMATION_FLAG_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_LONG_NAME: WBEM_INFORMATION_FLAG_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_LIMITATION_FLAG_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_EXCLUDE_OBJECT_QUALIFIERS: WBEM_LIMITATION_FLAG_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_EXCLUDE_PROPERTY_QUALIFIERS: WBEM_LIMITATION_FLAG_TYPE = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_LIMITS = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_MAX_IDENTIFIER: WBEM_LIMITS = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_MAX_QUERY: WBEM_LIMITS = 16384i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_MAX_PATH: WBEM_LIMITS = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_MAX_OBJECT_NESTING: WBEM_LIMITS = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_MAX_USER_PROPERTIES: WBEM_LIMITS = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_LOCKING = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_ALLOW_READ: WBEM_LOCKING = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_PATH_CREATE_FLAG = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_CREATE_ACCEPT_RELATIVE: WBEM_PATH_CREATE_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_CREATE_ACCEPT_ABSOLUTE: WBEM_PATH_CREATE_FLAG = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_CREATE_ACCEPT_ALL: WBEM_PATH_CREATE_FLAG = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_TREAT_SINGLE_IDENT_AS_NS: WBEM_PATH_CREATE_FLAG = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_PATH_STATUS_FLAG = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_ANON_LOCAL_MACHINE: WBEM_PATH_STATUS_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_HAS_MACHINE_NAME: WBEM_PATH_STATUS_FLAG = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_IS_CLASS_REF: WBEM_PATH_STATUS_FLAG = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_IS_INST_REF: WBEM_PATH_STATUS_FLAG = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_HAS_SUBSCOPES: WBEM_PATH_STATUS_FLAG = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_IS_COMPOUND: WBEM_PATH_STATUS_FLAG = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_HAS_V2_REF_PATHS: WBEM_PATH_STATUS_FLAG = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_HAS_IMPLIED_KEY: WBEM_PATH_STATUS_FLAG = 128i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_CONTAINS_SINGLETON: WBEM_PATH_STATUS_FLAG = 256i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_V1_COMPLIANT: WBEM_PATH_STATUS_FLAG = 512i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_V2_COMPLIANT: WBEM_PATH_STATUS_FLAG = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_CIM_COMPLIANT: WBEM_PATH_STATUS_FLAG = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_IS_SINGLETON: WBEM_PATH_STATUS_FLAG = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_IS_PARENT: WBEM_PATH_STATUS_FLAG = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_SERVER_NAMESPACE_ONLY: WBEM_PATH_STATUS_FLAG = 16384i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_NATIVE_PATH: WBEM_PATH_STATUS_FLAG = 32768i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_WMI_PATH: WBEM_PATH_STATUS_FLAG = 65536i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEMPATH_INFO_PATH_HAD_SERVER: WBEM_PATH_STATUS_FLAG = 131072i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_PROVIDER_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_OWNER_UPDATE: WBEM_PROVIDER_FLAGS = 65536i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_PROVIDER_REQUIREMENTS_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_REQUIREMENTS_START_POSTFILTER: WBEM_PROVIDER_REQUIREMENTS_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_REQUIREMENTS_STOP_POSTFILTER: WBEM_PROVIDER_REQUIREMENTS_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_REQUIREMENTS_RECHECK_SUBSCRIPTIONS: WBEM_PROVIDER_REQUIREMENTS_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_QUERY_FLAG_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_DEEP: WBEM_QUERY_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_SHALLOW: WBEM_QUERY_FLAG_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_PROTOTYPE: WBEM_QUERY_FLAG_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_REFRESHER_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_REFRESH_AUTO_RECONNECT: WBEM_REFRESHER_FLAGS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_REFRESH_NO_AUTO_RECONNECT: WBEM_REFRESHER_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_SECURITY_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_ENABLE: WBEM_SECURITY_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_METHOD_EXECUTE: WBEM_SECURITY_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FULL_WRITE_REP: WBEM_SECURITY_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_PARTIAL_WRITE_REP: WBEM_SECURITY_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_WRITE_PROVIDER: WBEM_SECURITY_FLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_REMOTE_ACCESS: WBEM_SECURITY_FLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_RIGHT_SUBSCRIBE: WBEM_SECURITY_FLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_RIGHT_PUBLISH: WBEM_SECURITY_FLAGS = 128i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_SHUTDOWN_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_SHUTDOWN_UNLOAD_COMPONENT: WBEM_SHUTDOWN_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_SHUTDOWN_WMI: WBEM_SHUTDOWN_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_SHUTDOWN_OS: WBEM_SHUTDOWN_FLAGS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_STATUS_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_STATUS_COMPLETE: WBEM_STATUS_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_STATUS_REQUIREMENTS: WBEM_STATUS_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_STATUS_PROGRESS: WBEM_STATUS_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_STATUS_LOGGING_INFORMATION: WBEM_STATUS_TYPE = 256i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_STATUS_LOGGING_INFORMATION_PROVIDER: WBEM_STATUS_TYPE = 512i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_STATUS_LOGGING_INFORMATION_HOST: WBEM_STATUS_TYPE = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_STATUS_LOGGING_INFORMATION_REPOSITORY: WBEM_STATUS_TYPE = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_STATUS_LOGGING_INFORMATION_ESS: WBEM_STATUS_TYPE = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_TEXT_FLAG_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_NO_FLAVORS: WBEM_TEXT_FLAG_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_TIMEOUT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_NO_WAIT: WBEM_TIMEOUT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_INFINITE: WBEM_TIMEOUT_TYPE = -1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WBEM_UNSECAPP_FLAG_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_UNSECAPP_DEFAULT_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_UNSECAPP_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_UNSECAPP_DONT_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 2i32;
-pub const WMIExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4036451070, data2: 23679, data3: 4562, data4: [139, 116, 0, 16, 75, 42, 251, 65] };
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WMIQ_ANALYSIS_TYPE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ANALYSIS_RPN_SEQUENCE: WMIQ_ANALYSIS_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ANALYSIS_ASSOC_QUERY: WMIQ_ANALYSIS_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ANALYSIS_PROP_ANALYSIS_MATRIX: WMIQ_ANALYSIS_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ANALYSIS_QUERY_TEXT: WMIQ_ANALYSIS_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ANALYSIS_RESERVED: WMIQ_ANALYSIS_TYPE = 134217728i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WMIQ_ASSOCQ_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ASSOCQ_ASSOCIATORS: WMIQ_ASSOCQ_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ASSOCQ_REFERENCES: WMIQ_ASSOCQ_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ASSOCQ_RESULTCLASS: WMIQ_ASSOCQ_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ASSOCQ_ASSOCCLASS: WMIQ_ASSOCQ_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ASSOCQ_ROLE: WMIQ_ASSOCQ_FLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ASSOCQ_RESULTROLE: WMIQ_ASSOCQ_FLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ASSOCQ_REQUIREDQUALIFIER: WMIQ_ASSOCQ_FLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ASSOCQ_REQUIREDASSOCQUALIFIER: WMIQ_ASSOCQ_FLAGS = 128i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ASSOCQ_CLASSDEFSONLY: WMIQ_ASSOCQ_FLAGS = 256i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ASSOCQ_KEYSONLY: WMIQ_ASSOCQ_FLAGS = 512i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ASSOCQ_SCHEMAONLY: WMIQ_ASSOCQ_FLAGS = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_ASSOCQ_CLASSREFSONLY: WMIQ_ASSOCQ_FLAGS = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WMIQ_LANGUAGE_FEATURES = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF1_BASIC_SELECT: WMIQ_LANGUAGE_FEATURES = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF2_CLASS_NAME_IN_QUERY: WMIQ_LANGUAGE_FEATURES = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF3_STRING_CASE_FUNCTIONS: WMIQ_LANGUAGE_FEATURES = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF4_PROP_TO_PROP_TESTS: WMIQ_LANGUAGE_FEATURES = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF5_COUNT_STAR: WMIQ_LANGUAGE_FEATURES = 5i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF6_ORDER_BY: WMIQ_LANGUAGE_FEATURES = 6i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF7_DISTINCT: WMIQ_LANGUAGE_FEATURES = 7i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF8_ISA: WMIQ_LANGUAGE_FEATURES = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF9_THIS: WMIQ_LANGUAGE_FEATURES = 9i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF10_COMPEX_SUBEXPRESSIONS: WMIQ_LANGUAGE_FEATURES = 10i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF11_ALIASING: WMIQ_LANGUAGE_FEATURES = 11i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF12_GROUP_BY_HAVING: WMIQ_LANGUAGE_FEATURES = 12i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF13_WMI_WITHIN: WMIQ_LANGUAGE_FEATURES = 13i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF14_SQL_WRITE_OPERATIONS: WMIQ_LANGUAGE_FEATURES = 14i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF15_GO: WMIQ_LANGUAGE_FEATURES = 15i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF16_SINGLE_LEVEL_TRANSACTIONS: WMIQ_LANGUAGE_FEATURES = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF17_QUALIFIED_NAMES: WMIQ_LANGUAGE_FEATURES = 17i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF18_ASSOCIATONS: WMIQ_LANGUAGE_FEATURES = 18i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF19_SYSTEM_PROPERTIES: WMIQ_LANGUAGE_FEATURES = 19i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF20_EXTENDED_SYSTEM_PROPERTIES: WMIQ_LANGUAGE_FEATURES = 20i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF21_SQL89_JOINS: WMIQ_LANGUAGE_FEATURES = 21i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF22_SQL92_JOINS: WMIQ_LANGUAGE_FEATURES = 22i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF23_SUBSELECTS: WMIQ_LANGUAGE_FEATURES = 23i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF24_UMI_EXTENSIONS: WMIQ_LANGUAGE_FEATURES = 24i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF25_DATEPART: WMIQ_LANGUAGE_FEATURES = 25i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF26_LIKE: WMIQ_LANGUAGE_FEATURES = 26i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF27_CIM_TEMPORAL_CONSTRUCTS: WMIQ_LANGUAGE_FEATURES = 27i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF28_STANDARD_AGGREGATES: WMIQ_LANGUAGE_FEATURES = 28i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF29_MULTI_LEVEL_ORDER_BY: WMIQ_LANGUAGE_FEATURES = 29i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF30_WMI_PRAGMAS: WMIQ_LANGUAGE_FEATURES = 30i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF31_QUALIFIER_TESTS: WMIQ_LANGUAGE_FEATURES = 31i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF32_SP_EXECUTE: WMIQ_LANGUAGE_FEATURES = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF33_ARRAY_ACCESS: WMIQ_LANGUAGE_FEATURES = 33i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF34_UNION: WMIQ_LANGUAGE_FEATURES = 34i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF35_COMPLEX_SELECT_TARGET: WMIQ_LANGUAGE_FEATURES = 35i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF36_REFERENCE_TESTS: WMIQ_LANGUAGE_FEATURES = 36i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF37_SELECT_INTO: WMIQ_LANGUAGE_FEATURES = 37i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF38_BASIC_DATETIME_TESTS: WMIQ_LANGUAGE_FEATURES = 38i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF39_COUNT_COLUMN: WMIQ_LANGUAGE_FEATURES = 39i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF40_BETWEEN: WMIQ_LANGUAGE_FEATURES = 40i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_LF_LAST: WMIQ_LANGUAGE_FEATURES = 40i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WMIQ_RPNQ_FEATURE = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_WHERE_CLAUSE_PRESENT: WMIQ_RPNQ_FEATURE = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_QUERY_IS_CONJUNCTIVE: WMIQ_RPNQ_FEATURE = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_QUERY_IS_DISJUNCTIVE: WMIQ_RPNQ_FEATURE = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_PROJECTION: WMIQ_RPNQ_FEATURE = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_FEATURE_SELECT_STAR: WMIQ_RPNQ_FEATURE = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_EQUALITY_TESTS_ONLY: WMIQ_RPNQ_FEATURE = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_COUNT_STAR: WMIQ_RPNQ_FEATURE = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_QUALIFIED_NAMES_USED: WMIQ_RPNQ_FEATURE = 128i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_SYSPROP_CLASS_USED: WMIQ_RPNQ_FEATURE = 256i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_PROP_TO_PROP_TESTS: WMIQ_RPNQ_FEATURE = 512i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_ORDER_BY: WMIQ_RPNQ_FEATURE = 1024i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_ISA_USED: WMIQ_RPNQ_FEATURE = 2048i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_GROUP_BY_HAVING: WMIQ_RPNQ_FEATURE = 4096i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPNF_ARRAY_ACCESS_USED: WMIQ_RPNQ_FEATURE = 8192i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WMIQ_RPN_TOKEN_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_TOKEN_EXPRESSION: WMIQ_RPN_TOKEN_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_TOKEN_AND: WMIQ_RPN_TOKEN_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_TOKEN_OR: WMIQ_RPN_TOKEN_FLAGS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_TOKEN_NOT: WMIQ_RPN_TOKEN_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_OP_UNDEFINED: WMIQ_RPN_TOKEN_FLAGS = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_OP_EQ: WMIQ_RPN_TOKEN_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_OP_NE: WMIQ_RPN_TOKEN_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_OP_GE: WMIQ_RPN_TOKEN_FLAGS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_OP_LE: WMIQ_RPN_TOKEN_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_OP_LT: WMIQ_RPN_TOKEN_FLAGS = 5i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_OP_GT: WMIQ_RPN_TOKEN_FLAGS = 6i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_OP_LIKE: WMIQ_RPN_TOKEN_FLAGS = 7i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_OP_ISA: WMIQ_RPN_TOKEN_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_OP_ISNOTA: WMIQ_RPN_TOKEN_FLAGS = 9i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_OP_ISNULL: WMIQ_RPN_TOKEN_FLAGS = 10i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_OP_ISNOTNULL: WMIQ_RPN_TOKEN_FLAGS = 11i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_LEFT_PROPERTY_NAME: WMIQ_RPN_TOKEN_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_RIGHT_PROPERTY_NAME: WMIQ_RPN_TOKEN_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_CONST2: WMIQ_RPN_TOKEN_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_CONST: WMIQ_RPN_TOKEN_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_RELOP: WMIQ_RPN_TOKEN_FLAGS = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_LEFT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_RIGHT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_GET_TOKEN_TYPE: WMIQ_RPN_TOKEN_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_GET_EXPR_SHAPE: WMIQ_RPN_TOKEN_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_GET_LEFT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_GET_RIGHT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_GET_RELOP: WMIQ_RPN_TOKEN_FLAGS = 5i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_NEXT_TOKEN: WMIQ_RPN_TOKEN_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_FROM_UNARY: WMIQ_RPN_TOKEN_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_FROM_PATH: WMIQ_RPN_TOKEN_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_FROM_CLASS_LIST: WMIQ_RPN_TOKEN_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMIQ_RPN_FROM_MULTIPLE: WMIQ_RPN_TOKEN_FLAGS = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WMI_OBJ_TEXT = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMI_OBJ_TEXT_CIM_DTD_2_0: WMI_OBJ_TEXT = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMI_OBJ_TEXT_WMI_DTD_2_0: WMI_OBJ_TEXT = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMI_OBJ_TEXT_WMI_EXT1: WMI_OBJ_TEXT = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMI_OBJ_TEXT_WMI_EXT2: WMI_OBJ_TEXT = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMI_OBJ_TEXT_WMI_EXT3: WMI_OBJ_TEXT = 5i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMI_OBJ_TEXT_WMI_EXT4: WMI_OBJ_TEXT = 6i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMI_OBJ_TEXT_WMI_EXT5: WMI_OBJ_TEXT = 7i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMI_OBJ_TEXT_WMI_EXT6: WMI_OBJ_TEXT = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMI_OBJ_TEXT_WMI_EXT7: WMI_OBJ_TEXT = 9i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMI_OBJ_TEXT_WMI_EXT8: WMI_OBJ_TEXT = 10i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMI_OBJ_TEXT_WMI_EXT9: WMI_OBJ_TEXT = 11i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMI_OBJ_TEXT_WMI_EXT10: WMI_OBJ_TEXT = 12i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WMI_OBJ_TEXT_LAST: WMI_OBJ_TEXT = 13i32;
-pub const WbemAdministrativeLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3414513100, data2: 37160, data3: 4561, data4: [173, 155, 0, 192, 79, 216, 253, 255] };
-pub const WbemAuthenticatedLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3440919350, data2: 37160, data3: 4561, data4: [173, 155, 0, 192, 79, 216, 253, 255] };
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WbemAuthenticationLevelEnum = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemAuthenticationLevelDefault: WbemAuthenticationLevelEnum = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemAuthenticationLevelNone: WbemAuthenticationLevelEnum = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemAuthenticationLevelConnect: WbemAuthenticationLevelEnum = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemAuthenticationLevelCall: WbemAuthenticationLevelEnum = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemAuthenticationLevelPkt: WbemAuthenticationLevelEnum = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemAuthenticationLevelPktIntegrity: WbemAuthenticationLevelEnum = 5i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemAuthenticationLevelPktPrivacy: WbemAuthenticationLevelEnum = 6i32;
-pub const WbemBackupRestore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3298702022, data2: 48267, data3: 4562, data4: [133, 212, 0, 16, 90, 31, 131, 4] };
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WbemChangeFlagEnum = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemChangeFlagCreateOrUpdate: WbemChangeFlagEnum = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemChangeFlagUpdateOnly: WbemChangeFlagEnum = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemChangeFlagCreateOnly: WbemChangeFlagEnum = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemChangeFlagUpdateCompatible: WbemChangeFlagEnum = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemChangeFlagUpdateSafeMode: WbemChangeFlagEnum = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemChangeFlagUpdateForceMode: WbemChangeFlagEnum = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemChangeFlagStrongValidation: WbemChangeFlagEnum = 128i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemChangeFlagAdvisory: WbemChangeFlagEnum = 65536i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WbemCimtypeEnum = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeSint8: WbemCimtypeEnum = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeUint8: WbemCimtypeEnum = 17i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeSint16: WbemCimtypeEnum = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeUint16: WbemCimtypeEnum = 18i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeSint32: WbemCimtypeEnum = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeUint32: WbemCimtypeEnum = 19i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeSint64: WbemCimtypeEnum = 20i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeUint64: WbemCimtypeEnum = 21i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeReal32: WbemCimtypeEnum = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeReal64: WbemCimtypeEnum = 5i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeBoolean: WbemCimtypeEnum = 11i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeString: WbemCimtypeEnum = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeDatetime: WbemCimtypeEnum = 101i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeReference: WbemCimtypeEnum = 102i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeChar16: WbemCimtypeEnum = 103i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemCimtypeObject: WbemCimtypeEnum = 13i32;
-pub const WbemClassObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2590322822, data2: 5967, data3: 4562, data4: [181, 249, 0, 16, 75, 112, 62, 253] };
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WbemComparisonFlagEnum = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemComparisonFlagIncludeAll: WbemComparisonFlagEnum = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemComparisonFlagIgnoreQualifiers: WbemComparisonFlagEnum = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemComparisonFlagIgnoreObjectSource: WbemComparisonFlagEnum = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemComparisonFlagIgnoreDefaultValues: WbemComparisonFlagEnum = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemComparisonFlagIgnoreClass: WbemComparisonFlagEnum = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemComparisonFlagIgnoreCase: WbemComparisonFlagEnum = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemComparisonFlagIgnoreFlavor: WbemComparisonFlagEnum = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WbemConnectOptionsEnum = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemConnectFlagUseMaxWait: WbemConnectOptionsEnum = 128i32;
-pub const WbemContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1732994712, data2: 61074, data3: 4560, data4: [173, 113, 0, 192, 79, 216, 253, 255] };
-pub const WbemDCOMTransport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4157484563, data2: 35984, data3: 4561, data4: [158, 123, 0, 192, 79, 195, 36, 168] };
-pub const WbemDecoupledBasicEventProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4126627639, data2: 10307, data3: 20258, data4: [147, 61, 199, 106, 151, 205, 166, 47] };
-pub const WbemDecoupledRegistrar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1291614514, data2: 3997, data3: 19439, data4: [156, 50, 142, 162, 166, 181, 111, 203] };
-pub const WbemDefPath: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3477914629, data2: 58053, data3: 19933, data4: [179, 206, 94, 117, 130, 216, 201, 250] };
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WbemErrorEnum = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemNoErr: WbemErrorEnum = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrFailed: WbemErrorEnum = -2147217407i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrNotFound: WbemErrorEnum = -2147217406i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrAccessDenied: WbemErrorEnum = -2147217405i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrProviderFailure: WbemErrorEnum = -2147217404i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrTypeMismatch: WbemErrorEnum = -2147217403i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrOutOfMemory: WbemErrorEnum = -2147217402i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidContext: WbemErrorEnum = -2147217401i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidParameter: WbemErrorEnum = -2147217400i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrNotAvailable: WbemErrorEnum = -2147217399i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrCriticalError: WbemErrorEnum = -2147217398i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidStream: WbemErrorEnum = -2147217397i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrNotSupported: WbemErrorEnum = -2147217396i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidSuperclass: WbemErrorEnum = -2147217395i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidNamespace: WbemErrorEnum = -2147217394i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidObject: WbemErrorEnum = -2147217393i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidClass: WbemErrorEnum = -2147217392i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrProviderNotFound: WbemErrorEnum = -2147217391i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidProviderRegistration: WbemErrorEnum = -2147217390i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrProviderLoadFailure: WbemErrorEnum = -2147217389i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInitializationFailure: WbemErrorEnum = -2147217388i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrTransportFailure: WbemErrorEnum = -2147217387i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidOperation: WbemErrorEnum = -2147217386i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidQuery: WbemErrorEnum = -2147217385i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidQueryType: WbemErrorEnum = -2147217384i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrAlreadyExists: WbemErrorEnum = -2147217383i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrOverrideNotAllowed: WbemErrorEnum = -2147217382i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrPropagatedQualifier: WbemErrorEnum = -2147217381i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrPropagatedProperty: WbemErrorEnum = -2147217380i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrUnexpected: WbemErrorEnum = -2147217379i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrIllegalOperation: WbemErrorEnum = -2147217378i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrCannotBeKey: WbemErrorEnum = -2147217377i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrIncompleteClass: WbemErrorEnum = -2147217376i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidSyntax: WbemErrorEnum = -2147217375i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrNondecoratedObject: WbemErrorEnum = -2147217374i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrReadOnly: WbemErrorEnum = -2147217373i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrProviderNotCapable: WbemErrorEnum = -2147217372i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrClassHasChildren: WbemErrorEnum = -2147217371i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrClassHasInstances: WbemErrorEnum = -2147217370i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrQueryNotImplemented: WbemErrorEnum = -2147217369i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrIllegalNull: WbemErrorEnum = -2147217368i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidQualifierType: WbemErrorEnum = -2147217367i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidPropertyType: WbemErrorEnum = -2147217366i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrValueOutOfRange: WbemErrorEnum = -2147217365i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrCannotBeSingleton: WbemErrorEnum = -2147217364i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidCimType: WbemErrorEnum = -2147217363i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidMethod: WbemErrorEnum = -2147217362i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidMethodParameters: WbemErrorEnum = -2147217361i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrSystemProperty: WbemErrorEnum = -2147217360i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidProperty: WbemErrorEnum = -2147217359i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrCallCancelled: WbemErrorEnum = -2147217358i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrShuttingDown: WbemErrorEnum = -2147217357i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrPropagatedMethod: WbemErrorEnum = -2147217356i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrUnsupportedParameter: WbemErrorEnum = -2147217355i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrMissingParameter: WbemErrorEnum = -2147217354i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidParameterId: WbemErrorEnum = -2147217353i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrNonConsecutiveParameterIds: WbemErrorEnum = -2147217352i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrParameterIdOnRetval: WbemErrorEnum = -2147217351i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidObjectPath: WbemErrorEnum = -2147217350i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrOutOfDiskSpace: WbemErrorEnum = -2147217349i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrBufferTooSmall: WbemErrorEnum = -2147217348i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrUnsupportedPutExtension: WbemErrorEnum = -2147217347i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrUnknownObjectType: WbemErrorEnum = -2147217346i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrUnknownPacketType: WbemErrorEnum = -2147217345i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrMarshalVersionMismatch: WbemErrorEnum = -2147217344i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrMarshalInvalidSignature: WbemErrorEnum = -2147217343i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidQualifier: WbemErrorEnum = -2147217342i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidDuplicateParameter: WbemErrorEnum = -2147217341i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrTooMuchData: WbemErrorEnum = -2147217340i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrServerTooBusy: WbemErrorEnum = -2147217339i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidFlavor: WbemErrorEnum = -2147217338i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrCircularReference: WbemErrorEnum = -2147217337i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrUnsupportedClassUpdate: WbemErrorEnum = -2147217336i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrCannotChangeKeyInheritance: WbemErrorEnum = -2147217335i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrCannotChangeIndexInheritance: WbemErrorEnum = -2147217328i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrTooManyProperties: WbemErrorEnum = -2147217327i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrUpdateTypeMismatch: WbemErrorEnum = -2147217326i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrUpdateOverrideNotAllowed: WbemErrorEnum = -2147217325i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrUpdatePropagatedMethod: WbemErrorEnum = -2147217324i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrMethodNotImplemented: WbemErrorEnum = -2147217323i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrMethodDisabled: WbemErrorEnum = -2147217322i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrRefresherBusy: WbemErrorEnum = -2147217321i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrUnparsableQuery: WbemErrorEnum = -2147217320i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrNotEventClass: WbemErrorEnum = -2147217319i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrMissingGroupWithin: WbemErrorEnum = -2147217318i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrMissingAggregationList: WbemErrorEnum = -2147217317i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrPropertyNotAnObject: WbemErrorEnum = -2147217316i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrAggregatingByObject: WbemErrorEnum = -2147217315i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrUninterpretableProviderQuery: WbemErrorEnum = -2147217313i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrBackupRestoreWinmgmtRunning: WbemErrorEnum = -2147217312i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrQueueOverflow: WbemErrorEnum = -2147217311i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrPrivilegeNotHeld: WbemErrorEnum = -2147217310i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidOperator: WbemErrorEnum = -2147217309i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrLocalCredentials: WbemErrorEnum = -2147217308i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrCannotBeAbstract: WbemErrorEnum = -2147217307i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrAmendedObject: WbemErrorEnum = -2147217306i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrClientTooSlow: WbemErrorEnum = -2147217305i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrNullSecurityDescriptor: WbemErrorEnum = -2147217304i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrTimeout: WbemErrorEnum = -2147217303i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidAssociation: WbemErrorEnum = -2147217302i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrAmbiguousOperation: WbemErrorEnum = -2147217301i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrQuotaViolation: WbemErrorEnum = -2147217300i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrTransactionConflict: WbemErrorEnum = -2147217299i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrForcedRollback: WbemErrorEnum = -2147217298i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrUnsupportedLocale: WbemErrorEnum = -2147217297i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrHandleOutOfDate: WbemErrorEnum = -2147217296i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrConnectionFailed: WbemErrorEnum = -2147217295i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidHandleRequest: WbemErrorEnum = -2147217294i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrPropertyNameTooWide: WbemErrorEnum = -2147217293i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrClassNameTooWide: WbemErrorEnum = -2147217292i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrMethodNameTooWide: WbemErrorEnum = -2147217291i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrQualifierNameTooWide: WbemErrorEnum = -2147217290i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrRerunCommand: WbemErrorEnum = -2147217289i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrDatabaseVerMismatch: WbemErrorEnum = -2147217288i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrVetoPut: WbemErrorEnum = -2147217287i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrVetoDelete: WbemErrorEnum = -2147217286i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrInvalidLocale: WbemErrorEnum = -2147217280i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrProviderSuspended: WbemErrorEnum = -2147217279i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrSynchronizationRequired: WbemErrorEnum = -2147217278i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrNoSchema: WbemErrorEnum = -2147217277i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrProviderAlreadyRegistered: WbemErrorEnum = -2147217276i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrProviderNotRegistered: WbemErrorEnum = -2147217275i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrFatalTransportError: WbemErrorEnum = -2147217274i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrEncryptedConnectionRequired: WbemErrorEnum = -2147217273i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrRegistrationTooBroad: WbemErrorEnum = -2147213311i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrRegistrationTooPrecise: WbemErrorEnum = -2147213310i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrTimedout: WbemErrorEnum = -2147209215i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemErrResetToDefault: WbemErrorEnum = -2147209214i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WbemFlagEnum = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagReturnImmediately: WbemFlagEnum = 16i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagReturnWhenComplete: WbemFlagEnum = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagBidirectional: WbemFlagEnum = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagForwardOnly: WbemFlagEnum = 32i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagNoErrorObject: WbemFlagEnum = 64i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagReturnErrorObject: WbemFlagEnum = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagSendStatus: WbemFlagEnum = 128i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagDontSendStatus: WbemFlagEnum = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagEnsureLocatable: WbemFlagEnum = 256i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagDirectRead: WbemFlagEnum = 512i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagSendOnlySelected: WbemFlagEnum = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagUseAmendedQualifiers: WbemFlagEnum = 131072i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagGetDefault: WbemFlagEnum = 0i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagSpawnInstance: WbemFlagEnum = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemFlagUseCurrentTime: WbemFlagEnum = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WbemImpersonationLevelEnum = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemImpersonationLevelAnonymous: WbemImpersonationLevelEnum = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemImpersonationLevelIdentify: WbemImpersonationLevelEnum = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemImpersonationLevelImpersonate: WbemImpersonationLevelEnum = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemImpersonationLevelDelegate: WbemImpersonationLevelEnum = 4i32;
-pub const WbemLevel1Login: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2344874078, data2: 55403, data3: 4560, data4: [160, 117, 0, 192, 79, 182, 136, 32] };
-pub const WbemLocalAddrRes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2701412353, data2: 36734, data3: 4561, data4: [158, 124, 0, 192, 79, 195, 36, 168] };
-pub const WbemLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1167128593, data2: 7482, data3: 4560, data4: [137, 31, 0, 170, 0, 75, 46, 36] };
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WbemObjectTextFormatEnum = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemObjectTextFormatCIMDTD20: WbemObjectTextFormatEnum = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemObjectTextFormatWMIDTD20: WbemObjectTextFormatEnum = 2i32;
-pub const WbemObjectTextSrc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2367444381, data2: 34032, data3: 19379, data4: [167, 213, 86, 167, 67, 90, 155, 166] };
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WbemPrivilegeEnum = i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeCreateToken: WbemPrivilegeEnum = 1i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegePrimaryToken: WbemPrivilegeEnum = 2i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeLockMemory: WbemPrivilegeEnum = 3i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeIncreaseQuota: WbemPrivilegeEnum = 4i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeMachineAccount: WbemPrivilegeEnum = 5i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeTcb: WbemPrivilegeEnum = 6i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeSecurity: WbemPrivilegeEnum = 7i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeTakeOwnership: WbemPrivilegeEnum = 8i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeLoadDriver: WbemPrivilegeEnum = 9i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeSystemProfile: WbemPrivilegeEnum = 10i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeSystemtime: WbemPrivilegeEnum = 11i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeProfileSingleProcess: WbemPrivilegeEnum = 12i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeIncreaseBasePriority: WbemPrivilegeEnum = 13i32;
-#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeCreatePagefile: WbemPrivilegeEnum = 14i32;
+pub type MI_CancelCallback = ::core::option::Option<unsafe extern "system" fn(reason: MI_CancellationReason, callbackdata: *const ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeCreatePermanent: WbemPrivilegeEnum = 15i32;
+pub type MI_Deserializer_ClassObjectNeeded = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, servername: *const u16, namespacename: *const u16, classname: *const u16, requestedclassobject: *mut *mut MI_Class) -> MI_Result>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeBackup: WbemPrivilegeEnum = 16i32;
+pub type MI_MainFunction = ::core::option::Option<unsafe extern "system" fn(server: *mut MI_Server) -> *mut MI_Module>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeRestore: WbemPrivilegeEnum = 17i32;
+pub type MI_MethodDecl_Invoke = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, methodname: *const u16, instancename: *const MI_Instance, parameters: *const MI_Instance)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeShutdown: WbemPrivilegeEnum = 18i32;
+pub type MI_Module_Load = ::core::option::Option<unsafe extern "system" fn(self_: *mut *mut MI_Module_Self, context: *const MI_Context)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeDebug: WbemPrivilegeEnum = 19i32;
+pub type MI_Module_Unload = ::core::option::Option<unsafe extern "system" fn(self_: *const MI_Module_Self, context: *const MI_Context)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeAudit: WbemPrivilegeEnum = 20i32;
+pub type MI_OperationCallback_Class = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, classresult: *const MI_Class, moreresults: u8, resultcode: MI_Result, errorstring: *const u16, errordetails: *const MI_Instance, resultacknowledgement: isize)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeSystemEnvironment: WbemPrivilegeEnum = 21i32;
+pub type MI_OperationCallback_Indication = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, instance: *const MI_Instance, bookmark: *const u16, machineid: *const u16, moreresults: u8, resultcode: MI_Result, errorstring: *const u16, errordetails: *const MI_Instance, resultacknowledgement: isize)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeChangeNotify: WbemPrivilegeEnum = 22i32;
+pub type MI_OperationCallback_Instance = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, instance: *const MI_Instance, moreresults: u8, resultcode: MI_Result, errorstring: *const u16, errordetails: *const MI_Instance, resultacknowledgement: isize)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeRemoteShutdown: WbemPrivilegeEnum = 23i32;
+pub type MI_OperationCallback_PromptUser = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, message: *const u16, prompttype: MI_PromptType, promptuserresult: isize)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeUndock: WbemPrivilegeEnum = 24i32;
+pub type MI_OperationCallback_StreamedParameter = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, parametername: *const u16, resulttype: MI_Type, result: *const MI_Value, resultacknowledgement: isize)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeSyncAgent: WbemPrivilegeEnum = 25i32;
+pub type MI_OperationCallback_WriteError = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, instance: *const MI_Instance, writeerrorresult: isize)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeEnableDelegation: WbemPrivilegeEnum = 26i32;
+pub type MI_OperationCallback_WriteMessage = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, channel: u32, message: *const u16)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemPrivilegeManageVolume: WbemPrivilegeEnum = 27i32;
-pub const WbemQuery: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3939016740, data2: 8674, data3: 17699, data4: [173, 115, 167, 26, 10, 162, 245, 106] };
+pub type MI_OperationCallback_WriteProgress = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, activity: *const u16, currentoperation: *const u16, statusdescription: *const u16, percentagecomplete: u32, secondsremaining: u32)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WbemQueryFlagEnum = i32;
+pub type MI_ProviderFT_AssociatorInstances = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance, resultclass: *const u16, role: *const u16, resultrole: *const u16, propertyset: *const MI_PropertySet, keysonly: u8, filter: *const MI_Filter)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemQueryFlagDeep: WbemQueryFlagEnum = 0i32;
+pub type MI_ProviderFT_CreateInstance = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, newinstance: *const MI_Instance)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemQueryFlagShallow: WbemQueryFlagEnum = 1i32;
+pub type MI_ProviderFT_DeleteInstance = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemQueryFlagPrototype: WbemQueryFlagEnum = 2i32;
-pub const WbemRefresher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3340068594, data2: 22046, data3: 4561, data4: [173, 135, 0, 192, 79, 216, 253, 255] };
-pub const WbemStatusCodeText: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3951550909, data2: 12851, data3: 4562, data4: [174, 201, 0, 192, 79, 182, 136, 32] };
+pub type MI_ProviderFT_DisableIndications = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, indicationscontext: *const MI_Context, namespace: *const u16, classname: *const u16)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WbemTextFlagEnum = i32;
+pub type MI_ProviderFT_EnableIndications = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, indicationscontext: *const MI_Context, namespace: *const u16, classname: *const u16)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemTextFlagNoFlavors: WbemTextFlagEnum = 1i32;
+pub type MI_ProviderFT_EnumerateInstances = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, propertyset: *const MI_PropertySet, keysonly: u8, filter: *const MI_Filter)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type WbemTimeout = i32;
+pub type MI_ProviderFT_GetInstance = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance, propertyset: *const MI_PropertySet)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const wbemTimeoutInfinite: WbemTimeout = -1i32;
-pub const WbemUnauthenticatedLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1144945529, data2: 56881, data3: 4562, data4: [179, 64, 0, 16, 75, 204, 75, 74] };
-pub const WbemUninitializedClassObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2046961654, data2: 28936, data3: 4561, data4: [173, 144, 0, 192, 79, 216, 253, 255] };
+pub type MI_ProviderFT_Invoke = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, methodname: *const u16, instancename: *const MI_Instance, inputparameters: *const MI_Instance)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub type tag_WBEM_LOGIN_TYPE = i32;
+pub type MI_ProviderFT_Load = ::core::option::Option<unsafe extern "system" fn(self_: *mut *mut ::core::ffi::c_void, selfmodule: *const MI_Module_Self, context: *const MI_Context)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_INPROC_LOGIN: tag_WBEM_LOGIN_TYPE = 0i32;
+pub type MI_ProviderFT_ModifyInstance = ::core::option::Option<unsafe extern "system" fn(self_: *mut ::core::ffi::c_void, context: *mut MI_Context, namespace: *const u16, classname: *const u16, modifiedinstance: *const MI_Instance, propertyset: *const MI_PropertySet)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_LOCAL_LOGIN: tag_WBEM_LOGIN_TYPE = 1i32;
+pub type MI_ProviderFT_ReferenceInstances = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance, role: *const u16, propertyset: *const MI_PropertySet, keysonly: u8, filter: *const MI_Filter)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_REMOTE_LOGIN: tag_WBEM_LOGIN_TYPE = 2i32;
+pub type MI_ProviderFT_Subscribe = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, filter: *const MI_Filter, bookmark: *const u16, subscriptionid: u64, subscriptionself: *mut *mut ::core::ffi::c_void)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_AUTHENTICATION_METHOD_MASK: tag_WBEM_LOGIN_TYPE = 15i32;
+pub type MI_ProviderFT_Unload = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context)>;
#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
-pub const WBEM_FLAG_USE_MULTIPLE_CHALLENGES: tag_WBEM_LOGIN_TYPE = 16i32;
+pub type MI_ProviderFT_Unsubscribe = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, subscriptionid: u64, subscriptionself: *const ::core::ffi::c_void)>;